sort creative tab
This commit is contained in:
parent
b1ba8d2ebc
commit
3c6e6399f2
@ -27,6 +27,7 @@ import net.minecraft.block.Blocks;
|
||||
import net.minecraft.block.entity.BlockEntityType;
|
||||
import net.minecraft.item.BlockItem;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemGroup;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.registry.Registries;
|
||||
import net.minecraft.registry.Registry;
|
||||
@ -38,7 +39,6 @@ import net.minecraft.world.World;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.function.BiConsumer;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class Templates implements ModInitializer {
|
||||
public static final String MODID = "templates";
|
||||
@ -72,8 +72,6 @@ public class Templates implements ModInitializer {
|
||||
|
||||
public static final Block SLOPE = reg("slope", new TemplateSlopeBlock(TemplateInteractionUtil.makeSettings()));
|
||||
//30 degree slope (shallow/deep)
|
||||
//60 degree slope
|
||||
//wall slopes
|
||||
//corner slopes
|
||||
//quarter slabs????
|
||||
|
||||
@ -93,7 +91,7 @@ public class Templates implements ModInitializer {
|
||||
FabricItemGroup.builder()
|
||||
.displayName(Text.translatable("itemGroup.templates.tab"))
|
||||
.icon(() -> new ItemStack(SLOPE))
|
||||
.entries((ctx, ent) -> ent.addAll(BLOCKS.stream().map(ItemStack::new).collect(Collectors.toList())))
|
||||
.entries(this::fillCreativeTab)
|
||||
.build()
|
||||
);
|
||||
|
||||
@ -111,4 +109,25 @@ public class Templates implements ModInitializer {
|
||||
private static TemplateEntity makeTemplateBlockEntity(BlockPos pos, BlockState state) {
|
||||
return new TemplateEntity(TEMPLATE_BLOCK_ENTITY, pos, state);
|
||||
}
|
||||
|
||||
private void fillCreativeTab(ItemGroup.DisplayContext ctx, ItemGroup.Entries e) {
|
||||
//sorted by encounter order of the vanilla block in the "search" creative tab
|
||||
//with the non-vanilla "post" inserted of course
|
||||
//and i moved the lever next to the pressureplate and button cause theyre redstoney
|
||||
e.add(CUBE);
|
||||
e.add(STAIRS);
|
||||
e.add(SLAB);
|
||||
e.add(POST);
|
||||
e.add(FENCE);
|
||||
e.add(FENCE_GATE);
|
||||
// <-- insert door here
|
||||
e.add(TRAPDOOR);
|
||||
e.add(PRESSURE_PLATE);
|
||||
e.add(BUTTON);
|
||||
e.add(LEVER);
|
||||
e.add(WALL);
|
||||
e.add(CARPET);
|
||||
e.add(PANE);
|
||||
e.add(CANDLE);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user