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.block.entity.BlockEntityType;
|
||||||
import net.minecraft.item.BlockItem;
|
import net.minecraft.item.BlockItem;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
|
import net.minecraft.item.ItemGroup;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.registry.Registries;
|
import net.minecraft.registry.Registries;
|
||||||
import net.minecraft.registry.Registry;
|
import net.minecraft.registry.Registry;
|
||||||
@ -38,7 +39,6 @@ import net.minecraft.world.World;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.function.BiConsumer;
|
import java.util.function.BiConsumer;
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
public class Templates implements ModInitializer {
|
public class Templates implements ModInitializer {
|
||||||
public static final String MODID = "templates";
|
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()));
|
public static final Block SLOPE = reg("slope", new TemplateSlopeBlock(TemplateInteractionUtil.makeSettings()));
|
||||||
//30 degree slope (shallow/deep)
|
//30 degree slope (shallow/deep)
|
||||||
//60 degree slope
|
|
||||||
//wall slopes
|
|
||||||
//corner slopes
|
//corner slopes
|
||||||
//quarter slabs????
|
//quarter slabs????
|
||||||
|
|
||||||
@ -93,7 +91,7 @@ public class Templates implements ModInitializer {
|
|||||||
FabricItemGroup.builder()
|
FabricItemGroup.builder()
|
||||||
.displayName(Text.translatable("itemGroup.templates.tab"))
|
.displayName(Text.translatable("itemGroup.templates.tab"))
|
||||||
.icon(() -> new ItemStack(SLOPE))
|
.icon(() -> new ItemStack(SLOPE))
|
||||||
.entries((ctx, ent) -> ent.addAll(BLOCKS.stream().map(ItemStack::new).collect(Collectors.toList())))
|
.entries(this::fillCreativeTab)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -111,4 +109,25 @@ public class Templates implements ModInitializer {
|
|||||||
private static TemplateEntity makeTemplateBlockEntity(BlockPos pos, BlockState state) {
|
private static TemplateEntity makeTemplateBlockEntity(BlockPos pos, BlockState state) {
|
||||||
return new TemplateEntity(TEMPLATE_BLOCK_ENTITY, pos, 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