+ patter blocks/stairs/slabs

+ texture update
This commit is contained in:
Glitchlabs
2026-07-25 18:21:44 +02:00
parent 46f96fc180
commit 50b705604d
34 changed files with 1387 additions and 89 deletions
@@ -16,6 +16,120 @@ public class ModBlocks {
public static final DeferredRegister.Blocks BLOCKS =
DeferredRegister.createBlocks(Ornamentum.MODID);
// Pattern Blocks
public static final DeferredBlock<Block> WHITE_PATTERN_BLOCK = registerBlock("white_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.WHITE_CONCRETE)));
public static final DeferredBlock<StairBlock> WHITE_PATTERN_BLOCK_STAIRS = registerBlock("white_pattern_block_stairs",
() -> new StairBlock(WHITE_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(WHITE_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> WHITE_PATTERN_BLOCK_SLAB = registerBlock("white_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(WHITE_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> ORANGE_PATTERN_BLOCK = registerBlock("orange_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.ORANGE_CONCRETE)));
public static final DeferredBlock<StairBlock> ORANGE_PATTERN_BLOCK_STAIRS = registerBlock("orange_pattern_block_stairs",
() -> new StairBlock(ORANGE_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(ORANGE_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> ORANGE_PATTERN_BLOCK_SLAB = registerBlock("orange_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(ORANGE_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> MAGENTA_PATTERN_BLOCK = registerBlock("magenta_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.MAGENTA_CONCRETE)));
public static final DeferredBlock<StairBlock> MAGENTA_PATTERN_BLOCK_STAIRS = registerBlock("magenta_pattern_block_stairs",
() -> new StairBlock(MAGENTA_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(MAGENTA_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> MAGENTA_PATTERN_BLOCK_SLAB = registerBlock("magenta_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(MAGENTA_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> LIGHT_BLUE_PATTERN_BLOCK = registerBlock("light_blue_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.LIGHT_BLUE_CONCRETE)));
public static final DeferredBlock<StairBlock> LIGHT_BLUE_PATTERN_BLOCK_STAIRS = registerBlock("light_blue_pattern_block_stairs",
() -> new StairBlock(LIGHT_BLUE_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(LIGHT_BLUE_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> LIGHT_BLUE_PATTERN_BLOCK_SLAB = registerBlock("light_blue_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(LIGHT_BLUE_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> YELLOW_PATTERN_BLOCK = registerBlock("yellow_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.YELLOW_CONCRETE)));
public static final DeferredBlock<StairBlock> YELLOW_PATTERN_BLOCK_STAIRS = registerBlock("yellow_pattern_block_stairs",
() -> new StairBlock(YELLOW_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(YELLOW_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> YELLOW_PATTERN_BLOCK_SLAB = registerBlock("yellow_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(YELLOW_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> LIME_PATTERN_BLOCK = registerBlock("lime_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.LIME_CONCRETE)));
public static final DeferredBlock<StairBlock> LIME_PATTERN_BLOCK_STAIRS = registerBlock("lime_pattern_block_stairs",
() -> new StairBlock(LIME_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(LIME_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> LIME_PATTERN_BLOCK_SLAB = registerBlock("lime_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(LIME_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> PINK_PATTERN_BLOCK = registerBlock("pink_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.PINK_CONCRETE)));
public static final DeferredBlock<StairBlock> PINK_PATTERN_BLOCK_STAIRS = registerBlock("pink_pattern_block_stairs",
() -> new StairBlock(PINK_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(PINK_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> PINK_PATTERN_BLOCK_SLAB = registerBlock("pink_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(PINK_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> GRAY_PATTERN_BLOCK = registerBlock("gray_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.GRAY_CONCRETE)));
public static final DeferredBlock<StairBlock> GRAY_PATTERN_BLOCK_STAIRS = registerBlock("gray_pattern_block_stairs",
() -> new StairBlock(GRAY_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(GRAY_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> GRAY_PATTERN_BLOCK_SLAB = registerBlock("gray_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(GRAY_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> LIGHT_GRAY_PATTERN_BLOCK = registerBlock("light_gray_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.LIGHT_GRAY_CONCRETE)));
public static final DeferredBlock<StairBlock> LIGHT_GRAY_PATTERN_BLOCK_STAIRS = registerBlock("light_gray_pattern_block_stairs",
() -> new StairBlock(LIGHT_GRAY_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(LIGHT_GRAY_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> LIGHT_GRAY_PATTERN_BLOCK_SLAB = registerBlock("light_gray_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(LIGHT_GRAY_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> CYAN_PATTERN_BLOCK = registerBlock("cyan_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.CYAN_CONCRETE)));
public static final DeferredBlock<StairBlock> CYAN_PATTERN_BLOCK_STAIRS = registerBlock("cyan_pattern_block_stairs",
() -> new StairBlock(CYAN_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(CYAN_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> CYAN_PATTERN_BLOCK_SLAB = registerBlock("cyan_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(CYAN_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> PURPLE_PATTERN_BLOCK = registerBlock("purple_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.PURPLE_CONCRETE)));
public static final DeferredBlock<StairBlock> PURPLE_PATTERN_BLOCK_STAIRS = registerBlock("purple_pattern_block_stairs",
() -> new StairBlock(PURPLE_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(PURPLE_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> PURPLE_PATTERN_BLOCK_SLAB = registerBlock("purple_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(PURPLE_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> BLUE_PATTERN_BLOCK = registerBlock("blue_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.BLUE_CONCRETE)));
public static final DeferredBlock<StairBlock> BLUE_PATTERN_BLOCK_STAIRS = registerBlock("blue_pattern_block_stairs",
() -> new StairBlock(BLUE_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(BLUE_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> BLUE_PATTERN_BLOCK_SLAB = registerBlock("blue_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(BLUE_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> BROWN_PATTERN_BLOCK = registerBlock("brown_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.BROWN_CONCRETE)));
public static final DeferredBlock<StairBlock> BROWN_PATTERN_BLOCK_STAIRS = registerBlock("brown_pattern_block_stairs",
() -> new StairBlock(BROWN_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(BROWN_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> BROWN_PATTERN_BLOCK_SLAB = registerBlock("brown_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(BROWN_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> GREEN_PATTERN_BLOCK = registerBlock("green_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.GREEN_CONCRETE)));
public static final DeferredBlock<StairBlock> GREEN_PATTERN_BLOCK_STAIRS = registerBlock("green_pattern_block_stairs",
() -> new StairBlock(GREEN_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(GREEN_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> GREEN_PATTERN_BLOCK_SLAB = registerBlock("green_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(GREEN_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> RED_PATTERN_BLOCK = registerBlock("red_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.RED_CONCRETE)));
public static final DeferredBlock<StairBlock> RED_PATTERN_BLOCK_STAIRS = registerBlock("red_pattern_block_stairs",
() -> new StairBlock(RED_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(RED_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> RED_PATTERN_BLOCK_SLAB = registerBlock("red_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(RED_PATTERN_BLOCK.get())));
public static final DeferredBlock<Block> BLACK_PATTERN_BLOCK = registerBlock("black_pattern_block",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.BLACK_CONCRETE)));
public static final DeferredBlock<StairBlock> BLACK_PATTERN_BLOCK_STAIRS = registerBlock("black_pattern_block_stairs",
() -> new StairBlock(BLACK_PATTERN_BLOCK.get().defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(BLACK_PATTERN_BLOCK.get())));
public static final DeferredBlock<SlabBlock> BLACK_PATTERN_BLOCK_SLAB = registerBlock("black_pattern_block_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(BLACK_PATTERN_BLOCK.get())));
//more bricks
@@ -17,6 +17,70 @@ public class ModBlockLootTableProvider extends BlockLootSubProvider {
@Override
protected void generate() {
dropSelf(ModBlocks.RED_PATTERN_BLOCK.get());
dropSelf(ModBlocks.RED_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.RED_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.WHITE_PATTERN_BLOCK.get());
dropSelf(ModBlocks.WHITE_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.WHITE_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.ORANGE_PATTERN_BLOCK.get());
dropSelf(ModBlocks.ORANGE_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.ORANGE_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.MAGENTA_PATTERN_BLOCK.get());
dropSelf(ModBlocks.MAGENTA_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.MAGENTA_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK.get());
dropSelf(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.YELLOW_PATTERN_BLOCK.get());
dropSelf(ModBlocks.YELLOW_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.YELLOW_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.LIME_PATTERN_BLOCK.get());
dropSelf(ModBlocks.LIME_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.LIME_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.PINK_PATTERN_BLOCK.get());
dropSelf(ModBlocks.PINK_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.PINK_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.GRAY_PATTERN_BLOCK.get());
dropSelf(ModBlocks.GRAY_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.GRAY_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK.get());
dropSelf(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.CYAN_PATTERN_BLOCK.get());
dropSelf(ModBlocks.CYAN_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.CYAN_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.PURPLE_PATTERN_BLOCK.get());
dropSelf(ModBlocks.PURPLE_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.PURPLE_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.BLUE_PATTERN_BLOCK.get());
dropSelf(ModBlocks.BLUE_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.BLUE_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.BROWN_PATTERN_BLOCK.get());
dropSelf(ModBlocks.BROWN_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.BROWN_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.GREEN_PATTERN_BLOCK.get());
dropSelf(ModBlocks.GREEN_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.GREEN_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.BLACK_PATTERN_BLOCK.get());
dropSelf(ModBlocks.BLACK_PATTERN_BLOCK_STAIRS.get());
dropSelf(ModBlocks.BLACK_PATTERN_BLOCK_SLAB.get());
dropSelf(ModBlocks.POOL_TILES.get());
dropSelf(ModBlocks.POOL_TILES1.get());
@@ -16,6 +16,54 @@ public class ModBlockStateProvider extends BlockStateProvider {
@Override
protected void registerStatesAndModels() {
blockWithItem(ModBlocks.WHITE_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.WHITE_PATTERN_BLOCK_STAIRS, ModBlocks.WHITE_PATTERN_BLOCK_SLAB, "white_pattern_block");
blockWithItem(ModBlocks.ORANGE_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.ORANGE_PATTERN_BLOCK_STAIRS, ModBlocks.ORANGE_PATTERN_BLOCK_SLAB, "orange_pattern_block");
blockWithItem(ModBlocks.MAGENTA_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.MAGENTA_PATTERN_BLOCK_STAIRS, ModBlocks.MAGENTA_PATTERN_BLOCK_SLAB, "magenta_pattern_block");
blockWithItem(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_STAIRS, ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_SLAB, "light_blue_pattern_block");
blockWithItem(ModBlocks.YELLOW_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.YELLOW_PATTERN_BLOCK_STAIRS, ModBlocks.YELLOW_PATTERN_BLOCK_SLAB, "yellow_pattern_block");
blockWithItem(ModBlocks.LIME_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.LIME_PATTERN_BLOCK_STAIRS, ModBlocks.LIME_PATTERN_BLOCK_SLAB, "lime_pattern_block");
blockWithItem(ModBlocks.PINK_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.PINK_PATTERN_BLOCK_STAIRS, ModBlocks.PINK_PATTERN_BLOCK_SLAB, "pink_pattern_block");
blockWithItem(ModBlocks.GRAY_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.GRAY_PATTERN_BLOCK_STAIRS, ModBlocks.GRAY_PATTERN_BLOCK_SLAB, "gray_pattern_block");
blockWithItem(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_STAIRS, ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_SLAB, "light_gray_pattern_block");
blockWithItem(ModBlocks.CYAN_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.CYAN_PATTERN_BLOCK_STAIRS, ModBlocks.CYAN_PATTERN_BLOCK_SLAB, "cyan_pattern_block");
blockWithItem(ModBlocks.PURPLE_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.PURPLE_PATTERN_BLOCK_STAIRS, ModBlocks.PURPLE_PATTERN_BLOCK_SLAB, "purple_pattern_block");
blockWithItem(ModBlocks.BLUE_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.BLUE_PATTERN_BLOCK_STAIRS, ModBlocks.BLUE_PATTERN_BLOCK_SLAB, "blue_pattern_block");
blockWithItem(ModBlocks.BROWN_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.BROWN_PATTERN_BLOCK_STAIRS, ModBlocks.BROWN_PATTERN_BLOCK_SLAB, "brown_pattern_block");
blockWithItem(ModBlocks.GREEN_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.GREEN_PATTERN_BLOCK_STAIRS, ModBlocks.GREEN_PATTERN_BLOCK_SLAB, "green_pattern_block");
blockWithItem(ModBlocks.BLACK_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.BLACK_PATTERN_BLOCK_STAIRS, ModBlocks.BLACK_PATTERN_BLOCK_SLAB, "black_pattern_block");
blockWithItem(ModBlocks.RED_PATTERN_BLOCK);
createStairsAndSlab(ModBlocks.RED_PATTERN_BLOCK_STAIRS, ModBlocks.RED_PATTERN_BLOCK_SLAB, "red_pattern_block");
blockWithItem(ModBlocks.POOL_TILES);
blockWithItem(ModBlocks.POOL_TILES1);
@@ -21,6 +21,70 @@ public class ModBlockTagProvider extends BlockTagsProvider {
@Override
protected void addTags(HolderLookup.Provider provider) {
tag(BlockTags.MINEABLE_WITH_PICKAXE)
.add(ModBlocks.RED_PATTERN_BLOCK.get())
.add(ModBlocks.RED_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.RED_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.WHITE_PATTERN_BLOCK.get())
.add(ModBlocks.WHITE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.WHITE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.LIME_PATTERN_BLOCK.get())
.add(ModBlocks.LIME_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIME_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.PINK_PATTERN_BLOCK.get())
.add(ModBlocks.PINK_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.PINK_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.IRON_GRATE.get())
.add(ModBlocks.GOLD_GRATE.get())
.add(ModBlocks.DIAMOND_GRATE.get())
@@ -523,6 +587,70 @@ public class ModBlockTagProvider extends BlockTagsProvider {
tag(Tags.Blocks.DYED)
.add(ModBlocks.WHITE_PATTERN_BLOCK.get())
.add(ModBlocks.WHITE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.WHITE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.LIME_PATTERN_BLOCK.get())
.add(ModBlocks.LIME_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIME_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.PINK_PATTERN_BLOCK.get())
.add(ModBlocks.PINK_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.PINK_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.RED_PATTERN_BLOCK.get())
.add(ModBlocks.RED_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.RED_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.WHITE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.ORANGE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.MAGENTA_GLOW_STAINED_GLASS.get())
@@ -634,6 +762,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.WHITE_BRICKS.get())
.add(ModBlocks.WHITE_BRICKS_STAIRS.get())
.add(ModBlocks.WHITE_BRICKS_SLAB.get())
.add(ModBlocks.WHITE_PATTERN_BLOCK.get())
.add(ModBlocks.WHITE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.WHITE_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_ORANGE)
@@ -643,6 +775,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.ORANGE_BRICKS.get())
.add(ModBlocks.ORANGE_BRICKS_STAIRS.get())
.add(ModBlocks.ORANGE_BRICKS_SLAB.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_MAGENTA)
@@ -652,6 +788,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.MAGENTA_BRICKS.get())
.add(ModBlocks.MAGENTA_BRICKS_STAIRS.get())
.add(ModBlocks.MAGENTA_BRICKS_SLAB.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_LIGHT_BLUE)
@@ -661,6 +801,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.LIGHT_BLUE_BRICKS.get())
.add(ModBlocks.LIGHT_BLUE_BRICKS_STAIRS.get())
.add(ModBlocks.LIGHT_BLUE_BRICKS_SLAB.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_YELLOW)
@@ -670,6 +814,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.YELLOW_BRICKS.get())
.add(ModBlocks.YELLOW_BRICKS_STAIRS.get())
.add(ModBlocks.YELLOW_BRICKS_SLAB.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_LIME)
@@ -679,6 +827,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.LIME_BRICKS.get())
.add(ModBlocks.LIME_BRICKS_STAIRS.get())
.add(ModBlocks.LIME_BRICKS_SLAB.get())
.add(ModBlocks.LIME_PATTERN_BLOCK.get())
.add(ModBlocks.LIME_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIME_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_PINK)
@@ -688,6 +840,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.PINK_BRICKS.get())
.add(ModBlocks.PINK_BRICKS_STAIRS.get())
.add(ModBlocks.PINK_BRICKS_SLAB.get())
.add(ModBlocks.PINK_PATTERN_BLOCK.get())
.add(ModBlocks.PINK_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.PINK_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_GRAY)
@@ -697,6 +853,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.GRAY_BRICKS.get())
.add(ModBlocks.GRAY_BRICKS_STAIRS.get())
.add(ModBlocks.GRAY_BRICKS_SLAB.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_LIGHT_GRAY)
@@ -706,6 +866,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.LIGHT_GRAY_BRICKS.get())
.add(ModBlocks.LIGHT_GRAY_BRICKS_STAIRS.get())
.add(ModBlocks.LIGHT_GRAY_BRICKS_SLAB.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_CYAN)
@@ -715,6 +879,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.CYAN_BRICKS.get())
.add(ModBlocks.CYAN_BRICKS_STAIRS.get())
.add(ModBlocks.CYAN_BRICKS_SLAB.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_PURPLE)
@@ -724,6 +892,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.PURPLE_BRICKS.get())
.add(ModBlocks.PURPLE_BRICKS_STAIRS.get())
.add(ModBlocks.PURPLE_BRICKS_SLAB.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_BLUE)
@@ -733,6 +905,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.BLUE_BRICKS.get())
.add(ModBlocks.BLUE_BRICKS_STAIRS.get())
.add(ModBlocks.BLUE_BRICKS_SLAB.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_BROWN)
@@ -742,6 +918,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.BROWN_BRICKS.get())
.add(ModBlocks.BROWN_BRICKS_STAIRS.get())
.add(ModBlocks.BROWN_BRICKS_SLAB.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_GREEN)
@@ -751,6 +931,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.GREEN_BRICKS.get())
.add(ModBlocks.GREEN_BRICKS_STAIRS.get())
.add(ModBlocks.GREEN_BRICKS_SLAB.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_RED)
@@ -760,6 +944,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.RED_BRICKS.get())
.add(ModBlocks.RED_BRICKS_STAIRS.get())
.add(ModBlocks.RED_BRICKS_SLAB.get())
.add(ModBlocks.RED_PATTERN_BLOCK.get())
.add(ModBlocks.RED_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.RED_PATTERN_BLOCK_SLAB.get())
;
tag(Tags.Blocks.DYED_BLACK)
@@ -769,6 +957,10 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.BLACK_BRICKS.get())
.add(ModBlocks.BLACK_BRICKS_STAIRS.get())
.add(ModBlocks.BLACK_BRICKS_SLAB.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK_SLAB.get())
;
tag(BlockTags.VIBRATION_RESONATORS)
@@ -803,6 +995,23 @@ public class ModBlockTagProvider extends BlockTagsProvider {
tag(BlockTags.STAIRS)
.add(ModBlocks.RED_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.WHITE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIME_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.PINK_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.WHITE_WOOL_STAIRS.get())
.add(ModBlocks.ORANGE_WOOL_STAIRS.get())
.add(ModBlocks.MAGENTA_WOOL_STAIRS.get())
@@ -868,6 +1077,23 @@ public class ModBlockTagProvider extends BlockTagsProvider {
tag(BlockTags.SLABS)
.add(ModBlocks.WHITE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.ORANGE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.MAGENTA_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.YELLOW_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.LIME_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.PINK_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.GRAY_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.CYAN_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.PURPLE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.BLUE_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.BROWN_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.GREEN_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.BLACK_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.RED_PATTERN_BLOCK_SLAB.get())
.add(ModBlocks.WHITE_WOOL_SLAB.get())
.add(ModBlocks.ORANGE_WOOL_SLAB.get())
.add(ModBlocks.MAGENTA_WOOL_SLAB.get())
@@ -931,5 +1157,11 @@ public class ModBlockTagProvider extends BlockTagsProvider {
;
tag(Tags.Blocks.CONCRETES)
.add(ModBlocks.RED_PATTERN_BLOCK.get())
.add(ModBlocks.RED_PATTERN_BLOCK_STAIRS.get())
.add(ModBlocks.RED_PATTERN_BLOCK_SLAB.get())
;
}
}
@@ -211,6 +211,66 @@ public class ModLanguageProvider extends LanguageProvider {
add(ModBlocks.SMOOTH_BASALT_BRICKS_STAIRS.get(), "Purpur Bricks Stairs");
add(ModBlocks.SMOOTH_BASALT_BRICKS_SLAB.get(), "Purpur Bricks Slab");
add(ModBlocks.WHITE_PATTERN_BLOCK.get(), "White Pattern Block");
add(ModBlocks.WHITE_PATTERN_BLOCK_STAIRS.get(), "White Pattern Block Stairs");
add(ModBlocks.WHITE_PATTERN_BLOCK_SLAB.get(), "White Pattern Block Slab");
add(ModBlocks.ORANGE_PATTERN_BLOCK.get(), "Orange Pattern Block");
add(ModBlocks.ORANGE_PATTERN_BLOCK_STAIRS.get(), "Orange Pattern Block Stairs");
add(ModBlocks.ORANGE_PATTERN_BLOCK_SLAB.get(), "Orange Pattern Block Slab");
add(ModBlocks.MAGENTA_PATTERN_BLOCK.get(), "Magenta Pattern Block");
add(ModBlocks.MAGENTA_PATTERN_BLOCK_STAIRS.get(), "Magenta Pattern Block Stairs");
add(ModBlocks.MAGENTA_PATTERN_BLOCK_SLAB.get(), "Magenta Pattern Block Slab");
add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK.get(), "Light Blue Pattern Block");
add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_STAIRS.get(), "Light Blue Pattern Block Stairs");
add(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_SLAB.get(), "Light Blue Pattern Block Slab");
add(ModBlocks.YELLOW_PATTERN_BLOCK.get(), "Yellow Pattern Block");
add(ModBlocks.YELLOW_PATTERN_BLOCK_STAIRS.get(), "Yellow Pattern Block Stairs");
add(ModBlocks.YELLOW_PATTERN_BLOCK_SLAB.get(), "Yellow Pattern Block Slab");
add(ModBlocks.LIME_PATTERN_BLOCK.get(), "Lime Pattern Block");
add(ModBlocks.LIME_PATTERN_BLOCK_STAIRS.get(), "Lime Pattern Block Stairs");
add(ModBlocks.LIME_PATTERN_BLOCK_SLAB.get(), "Lime Pattern Block Slab");
add(ModBlocks.PINK_PATTERN_BLOCK.get(), "Pink Pattern Block");
add(ModBlocks.PINK_PATTERN_BLOCK_STAIRS.get(), "Pink Pattern Block Stairs");
add(ModBlocks.PINK_PATTERN_BLOCK_SLAB.get(), "Pink Pattern Block Slab");
add(ModBlocks.GRAY_PATTERN_BLOCK.get(), "Gray Pattern Block");
add(ModBlocks.GRAY_PATTERN_BLOCK_STAIRS.get(), "Gray Pattern Block Stairs");
add(ModBlocks.GRAY_PATTERN_BLOCK_SLAB.get(), "Gray Pattern Block Slab");
add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK.get(), "Light Gray Pattern Block");
add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_STAIRS.get(), "Light Gray Pattern Block Stairs");
add(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_SLAB.get(), "Light Gray Pattern Block Slab");
add(ModBlocks.CYAN_PATTERN_BLOCK.get(), "Cyan Pattern Block");
add(ModBlocks.CYAN_PATTERN_BLOCK_STAIRS.get(), "Cyan Pattern Block Stairs");
add(ModBlocks.CYAN_PATTERN_BLOCK_SLAB.get(), "Cyan Pattern Block Slab");
add(ModBlocks.PURPLE_PATTERN_BLOCK.get(), "Purple Pattern Block");
add(ModBlocks.PURPLE_PATTERN_BLOCK_STAIRS.get(), "Purple Pattern Block Stairs");
add(ModBlocks.PURPLE_PATTERN_BLOCK_SLAB.get(), "Purple Pattern Block Slab");
add(ModBlocks.BLUE_PATTERN_BLOCK.get(), "Blue Pattern Block");
add(ModBlocks.BLUE_PATTERN_BLOCK_STAIRS.get(), "Blue Pattern Block Stairs");
add(ModBlocks.BLUE_PATTERN_BLOCK_SLAB.get(), "Blue Pattern Block Slab");
add(ModBlocks.BROWN_PATTERN_BLOCK.get(), "Brown Pattern Block");
add(ModBlocks.BROWN_PATTERN_BLOCK_STAIRS.get(), "Brown Pattern Block Stairs");
add(ModBlocks.BROWN_PATTERN_BLOCK_SLAB.get(), "Brown Pattern Block Slab");
add(ModBlocks.GREEN_PATTERN_BLOCK.get(), "Green Pattern Block");
add(ModBlocks.GREEN_PATTERN_BLOCK_STAIRS.get(), "Green Pattern Block Stairs");
add(ModBlocks.GREEN_PATTERN_BLOCK_SLAB.get(), "Green Pattern Block Slab");
add(ModBlocks.BLACK_PATTERN_BLOCK.get(), "Black Pattern Block");
add(ModBlocks.BLACK_PATTERN_BLOCK_STAIRS.get(), "Black Pattern Block Stairs");
add(ModBlocks.BLACK_PATTERN_BLOCK_SLAB.get(), "Black Pattern Block Slab");
add("creativetab.ornamentum.ornamentum", "Ornamentum");
@@ -15,6 +15,7 @@ import net.minecraft.world.level.ItemLike;
import net.minecraft.world.level.block.Blocks;
import ovh.glitchlabs.ornamentum.Ornamentum;
import ovh.glitchlabs.ornamentum.blocks.ModBlocks;
import net.minecraft.data.recipes.SingleItemRecipeBuilder;
import java.util.LinkedHashMap;
import java.util.Map;
@@ -230,6 +231,40 @@ public class ModRecipeProvider extends RecipeProvider {
slabRecipes.put(ModBlocks.PURPUR_BRICKS.get(), ModBlocks.PURPUR_BRICKS_SLAB.get());
slabRecipes.put(ModBlocks.SMOOTH_BASALT_BRICKS.get(), ModBlocks.SMOOTH_BASALT_BRICKS_SLAB.get());
// Pattern Block Stairs
stairRecipes.put(ModBlocks.WHITE_PATTERN_BLOCK.get(), ModBlocks.WHITE_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.ORANGE_PATTERN_BLOCK.get(), ModBlocks.ORANGE_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.MAGENTA_PATTERN_BLOCK.get(), ModBlocks.MAGENTA_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK.get(), ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.YELLOW_PATTERN_BLOCK.get(), ModBlocks.YELLOW_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.LIME_PATTERN_BLOCK.get(), ModBlocks.LIME_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.PINK_PATTERN_BLOCK.get(), ModBlocks.PINK_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.GRAY_PATTERN_BLOCK.get(), ModBlocks.GRAY_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK.get(), ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.CYAN_PATTERN_BLOCK.get(), ModBlocks.CYAN_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.PURPLE_PATTERN_BLOCK.get(), ModBlocks.PURPLE_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.BLUE_PATTERN_BLOCK.get(), ModBlocks.BLUE_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.BROWN_PATTERN_BLOCK.get(), ModBlocks.BROWN_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.GREEN_PATTERN_BLOCK.get(), ModBlocks.GREEN_PATTERN_BLOCK_STAIRS.get());
stairRecipes.put(ModBlocks.BLACK_PATTERN_BLOCK.get(), ModBlocks.BLACK_PATTERN_BLOCK_STAIRS.get());
// Pattern Block Slabs
slabRecipes.put(ModBlocks.WHITE_PATTERN_BLOCK.get(), ModBlocks.WHITE_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.ORANGE_PATTERN_BLOCK.get(), ModBlocks.ORANGE_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.MAGENTA_PATTERN_BLOCK.get(), ModBlocks.MAGENTA_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK.get(), ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.YELLOW_PATTERN_BLOCK.get(), ModBlocks.YELLOW_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.LIME_PATTERN_BLOCK.get(), ModBlocks.LIME_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.PINK_PATTERN_BLOCK.get(), ModBlocks.PINK_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.GRAY_PATTERN_BLOCK.get(), ModBlocks.GRAY_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK.get(), ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.CYAN_PATTERN_BLOCK.get(), ModBlocks.CYAN_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.PURPLE_PATTERN_BLOCK.get(), ModBlocks.PURPLE_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.BLUE_PATTERN_BLOCK.get(), ModBlocks.BLUE_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.BROWN_PATTERN_BLOCK.get(), ModBlocks.BROWN_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.GREEN_PATTERN_BLOCK.get(), ModBlocks.GREEN_PATTERN_BLOCK_SLAB.get());
slabRecipes.put(ModBlocks.BLACK_PATTERN_BLOCK.get(), ModBlocks.BLACK_PATTERN_BLOCK_SLAB.get());
grateRecipes.forEach((input, result) ->
createGrateRecipe(output, input, result));
@@ -249,12 +284,52 @@ public class ModRecipeProvider extends RecipeProvider {
bricksDyeRecipes.forEach((dye, result) ->
createBricksDyeRecipe(output, dye, result));
// ---- Stonecutter: colored Concrete -> Pattern Block / Stairs / Slab ----
Item[] concretes = {
Items.WHITE_CONCRETE, Items.ORANGE_CONCRETE, Items.MAGENTA_CONCRETE, Items.LIGHT_BLUE_CONCRETE,
Items.YELLOW_CONCRETE, Items.LIME_CONCRETE, Items.PINK_CONCRETE, Items.GRAY_CONCRETE,
Items.LIGHT_GRAY_CONCRETE, Items.CYAN_CONCRETE, Items.PURPLE_CONCRETE, Items.BLUE_CONCRETE,
Items.BROWN_CONCRETE, Items.GREEN_CONCRETE, Items.RED_CONCRETE, Items.BLACK_CONCRETE
};
ItemLike[] patternBlocks = {
ModBlocks.WHITE_PATTERN_BLOCK.get(), ModBlocks.ORANGE_PATTERN_BLOCK.get(), ModBlocks.MAGENTA_PATTERN_BLOCK.get(),
ModBlocks.LIGHT_BLUE_PATTERN_BLOCK.get(), ModBlocks.YELLOW_PATTERN_BLOCK.get(), ModBlocks.LIME_PATTERN_BLOCK.get(),
ModBlocks.PINK_PATTERN_BLOCK.get(), ModBlocks.GRAY_PATTERN_BLOCK.get(), ModBlocks.LIGHT_GRAY_PATTERN_BLOCK.get(),
ModBlocks.CYAN_PATTERN_BLOCK.get(), ModBlocks.PURPLE_PATTERN_BLOCK.get(), ModBlocks.BLUE_PATTERN_BLOCK.get(),
ModBlocks.BROWN_PATTERN_BLOCK.get(), ModBlocks.GREEN_PATTERN_BLOCK.get(), ModBlocks.RED_PATTERN_BLOCK.get(),
ModBlocks.BLACK_PATTERN_BLOCK.get()
};
ItemLike[] patternBlockStairs = {
ModBlocks.WHITE_PATTERN_BLOCK_STAIRS.get(), ModBlocks.ORANGE_PATTERN_BLOCK_STAIRS.get(), ModBlocks.MAGENTA_PATTERN_BLOCK_STAIRS.get(),
ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_STAIRS.get(), ModBlocks.YELLOW_PATTERN_BLOCK_STAIRS.get(), ModBlocks.LIME_PATTERN_BLOCK_STAIRS.get(),
ModBlocks.PINK_PATTERN_BLOCK_STAIRS.get(), ModBlocks.GRAY_PATTERN_BLOCK_STAIRS.get(), ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_STAIRS.get(),
ModBlocks.CYAN_PATTERN_BLOCK_STAIRS.get(), ModBlocks.PURPLE_PATTERN_BLOCK_STAIRS.get(), ModBlocks.BLUE_PATTERN_BLOCK_STAIRS.get(),
ModBlocks.BROWN_PATTERN_BLOCK_STAIRS.get(), ModBlocks.GREEN_PATTERN_BLOCK_STAIRS.get(), ModBlocks.RED_PATTERN_BLOCK_STAIRS.get(),
ModBlocks.BLACK_PATTERN_BLOCK_STAIRS.get()
};
ItemLike[] patternBlockSlabs = {
ModBlocks.WHITE_PATTERN_BLOCK_SLAB.get(), ModBlocks.ORANGE_PATTERN_BLOCK_SLAB.get(), ModBlocks.MAGENTA_PATTERN_BLOCK_SLAB.get(),
ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_SLAB.get(), ModBlocks.YELLOW_PATTERN_BLOCK_SLAB.get(), ModBlocks.LIME_PATTERN_BLOCK_SLAB.get(),
ModBlocks.PINK_PATTERN_BLOCK_SLAB.get(), ModBlocks.GRAY_PATTERN_BLOCK_SLAB.get(), ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_SLAB.get(),
ModBlocks.CYAN_PATTERN_BLOCK_SLAB.get(), ModBlocks.PURPLE_PATTERN_BLOCK_SLAB.get(), ModBlocks.BLUE_PATTERN_BLOCK_SLAB.get(),
ModBlocks.BROWN_PATTERN_BLOCK_SLAB.get(), ModBlocks.GREEN_PATTERN_BLOCK_SLAB.get(), ModBlocks.RED_PATTERN_BLOCK_SLAB.get(),
ModBlocks.BLACK_PATTERN_BLOCK_SLAB.get()
};
// ---- Dye / recolor recipes (like vanilla wool/glass: any color + dye -> target color) ----
String[] colorNames = {
"white", "orange", "magenta", "light_blue", "yellow", "lime", "pink",
"gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black"
};
for (int i = 0; i < colorNames.length; i++) {
createStonecuttingRecipe(output, concretes[i], patternBlocks[i], 1,
colorNames[i] + "_pattern_block_from_stonecutting");
}
Item[] dyes = {
Items.WHITE_DYE, Items.ORANGE_DYE, Items.MAGENTA_DYE, Items.LIGHT_BLUE_DYE,
Items.YELLOW_DYE, Items.LIME_DYE, Items.PINK_DYE, Items.GRAY_DYE,
@@ -350,6 +425,13 @@ public class ModRecipeProvider extends RecipeProvider {
createDyeRecipes(output, "bricks_slabs", brickSlabsColors, dyes, colorNames);
}
private void createStonecuttingRecipe(RecipeOutput output, ItemLike input, ItemLike result, int count, String recipeName) {
SingleItemRecipeBuilder.stonecutting(Ingredient.of(input), RecipeCategory.BUILDING_BLOCKS, result, count)
.unlockedBy("has_input", has(input))
.save(output, ResourceLocation.fromNamespaceAndPath(Ornamentum.MODID, recipeName));
}
/**
* Generates 16 recolor recipes (one per target color) for a set of 16 same-shape,
* differently-colored items: any item from {@code items} + the matching dye -> the
@@ -23,7 +23,7 @@ public class ModCreativeModeTabs {
.title(Component.translatable("creativetab.ornamentum.ornamentum"))
.displayItems((itemDisplayParameters, output) -> {
//Grates
// Grates
output.accept(ModBlocks.IRON_GRATE);
output.accept(ModBlocks.GOLD_GRATE);
output.accept(ModBlocks.DIAMOND_GRATE);
@@ -31,76 +31,79 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.AMETHYST_GRATE);
output.accept(ModBlocks.OBSIDIAN_GRATE);
//glow glass
output.accept(ModBlocks.BLACK_GLOW_STAINED_GLASS);
// Glow Glass
output.accept(ModBlocks.WHITE_GLOW_STAINED_GLASS);
output.accept(ModBlocks.LIGHT_GRAY_GLOW_STAINED_GLASS);
output.accept(ModBlocks.GRAY_GLOW_STAINED_GLASS);
output.accept(ModBlocks.BLACK_GLOW_STAINED_GLASS);
output.accept(ModBlocks.BROWN_GLOW_STAINED_GLASS);
output.accept(ModBlocks.RED_GLOW_STAINED_GLASS);
output.accept(ModBlocks.ORANGE_GLOW_STAINED_GLASS);
output.accept(ModBlocks.MAGENTA_GLOW_STAINED_GLASS);
output.accept(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS);
output.accept(ModBlocks.YELLOW_GLOW_STAINED_GLASS);
output.accept(ModBlocks.LIME_GLOW_STAINED_GLASS);
output.accept(ModBlocks.GREEN_GLOW_STAINED_GLASS);
output.accept(ModBlocks.CYAN_GLOW_STAINED_GLASS);
output.accept(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS);
output.accept(ModBlocks.BLUE_GLOW_STAINED_GLASS);
output.accept(ModBlocks.PURPLE_GLOW_STAINED_GLASS);
output.accept(ModBlocks.MAGENTA_GLOW_STAINED_GLASS);
output.accept(ModBlocks.PINK_GLOW_STAINED_GLASS);
output.accept(ModBlocks.GRAY_GLOW_STAINED_GLASS);
output.accept(ModBlocks.LIGHT_GRAY_GLOW_STAINED_GLASS);
output.accept(ModBlocks.CYAN_GLOW_STAINED_GLASS);
output.accept(ModBlocks.PURPLE_GLOW_STAINED_GLASS);
output.accept(ModBlocks.BLUE_GLOW_STAINED_GLASS);
output.accept(ModBlocks.BROWN_GLOW_STAINED_GLASS);
output.accept(ModBlocks.GREEN_GLOW_STAINED_GLASS);
output.accept(ModBlocks.RED_GLOW_STAINED_GLASS);
output.accept(ModBlocks.BLACK_GLOW_STAINED_GLASS);
// Glow Block
output.accept(ModBlocks.WHITE_GLOW_BLOCK);
output.accept(ModBlocks.LIGHT_GRAY_GLOW_BLOCK);
output.accept(ModBlocks.GRAY_GLOW_BLOCK);
output.accept(ModBlocks.BLACK_GLOW_BLOCK);
output.accept(ModBlocks.BROWN_GLOW_BLOCK);
output.accept(ModBlocks.RED_GLOW_BLOCK);
output.accept(ModBlocks.ORANGE_GLOW_BLOCK);
output.accept(ModBlocks.MAGENTA_GLOW_BLOCK);
output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK);
output.accept(ModBlocks.YELLOW_GLOW_BLOCK);
output.accept(ModBlocks.LIME_GLOW_BLOCK);
output.accept(ModBlocks.GREEN_GLOW_BLOCK);
output.accept(ModBlocks.CYAN_GLOW_BLOCK);
output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK);
output.accept(ModBlocks.BLUE_GLOW_BLOCK);
output.accept(ModBlocks.PURPLE_GLOW_BLOCK);
output.accept(ModBlocks.MAGENTA_GLOW_BLOCK);
output.accept(ModBlocks.PINK_GLOW_BLOCK);
output.accept(ModBlocks.GRAY_GLOW_BLOCK);
output.accept(ModBlocks.LIGHT_GRAY_GLOW_BLOCK);
output.accept(ModBlocks.CYAN_GLOW_BLOCK);
output.accept(ModBlocks.PURPLE_GLOW_BLOCK);
output.accept(ModBlocks.BLUE_GLOW_BLOCK);
output.accept(ModBlocks.BROWN_GLOW_BLOCK);
output.accept(ModBlocks.GREEN_GLOW_BLOCK);
output.accept(ModBlocks.RED_GLOW_BLOCK);
output.accept(ModBlocks.BLACK_GLOW_BLOCK);
// Glow Block Stairs
output.accept(ModBlocks.WHITE_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.LIGHT_GRAY_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.GRAY_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.BLACK_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.BROWN_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.RED_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.ORANGE_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.MAGENTA_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.YELLOW_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.LIME_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.GREEN_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.CYAN_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.BLUE_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.PURPLE_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.MAGENTA_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.PINK_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.GRAY_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.LIGHT_GRAY_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.CYAN_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.PURPLE_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.BLUE_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.BROWN_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.GREEN_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.RED_GLOW_BLOCK_STAIRS);
output.accept(ModBlocks.BLACK_GLOW_BLOCK_STAIRS);
// Glow Block Slabs
output.accept(ModBlocks.WHITE_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.LIGHT_GRAY_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.GRAY_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.BLACK_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.BROWN_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.RED_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.ORANGE_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.MAGENTA_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.YELLOW_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.LIME_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.GREEN_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.CYAN_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.BLUE_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.PURPLE_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.MAGENTA_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.PINK_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.GRAY_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.LIGHT_GRAY_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.CYAN_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.PURPLE_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.BLUE_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.BROWN_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.GREEN_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.RED_GLOW_BLOCK_SLAB);
output.accept(ModBlocks.BLACK_GLOW_BLOCK_SLAB);
// Wool Stairs
output.accept(ModBlocks.WHITE_WOOL_STAIRS);
output.accept(ModBlocks.ORANGE_WOOL_STAIRS);
output.accept(ModBlocks.MAGENTA_WOOL_STAIRS);
@@ -118,6 +121,7 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.RED_WOOL_STAIRS);
output.accept(ModBlocks.BLACK_WOOL_STAIRS);
// Wool Slabs
output.accept(ModBlocks.WHITE_WOOL_SLAB);
output.accept(ModBlocks.ORANGE_WOOL_SLAB);
output.accept(ModBlocks.MAGENTA_WOOL_SLAB);
@@ -135,6 +139,7 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.RED_WOOL_SLAB);
output.accept(ModBlocks.BLACK_WOOL_SLAB);
// Pool Tiles
output.accept(ModBlocks.POOL_TILES);
output.accept(ModBlocks.POOL_TILES_STAIRS);
output.accept(ModBlocks.POOL_TILES_SLAB);
@@ -143,8 +148,10 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.POOL_TILES1_STAIRS);
output.accept(ModBlocks.POOL_TILES1_SLAB);
// Mesh
output.accept(ModBlocks.MESH_IRON);
// Colored Bricks
output.accept(ModBlocks.WHITE_BRICKS);
output.accept(ModBlocks.ORANGE_BRICKS);
output.accept(ModBlocks.MAGENTA_BRICKS);
@@ -162,6 +169,7 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.RED_BRICKS);
output.accept(ModBlocks.BLACK_BRICKS);
// Colored Bricks Stairs
output.accept(ModBlocks.WHITE_BRICKS_STAIRS);
output.accept(ModBlocks.ORANGE_BRICKS_STAIRS);
output.accept(ModBlocks.MAGENTA_BRICKS_STAIRS);
@@ -179,6 +187,7 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.RED_BRICKS_STAIRS);
output.accept(ModBlocks.BLACK_BRICKS_STAIRS);
// Colored Bricks Slabs
output.accept(ModBlocks.WHITE_BRICKS_SLAB);
output.accept(ModBlocks.ORANGE_BRICKS_SLAB);
output.accept(ModBlocks.MAGENTA_BRICKS_SLAB);
@@ -196,6 +205,7 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.RED_BRICKS_SLAB);
output.accept(ModBlocks.BLACK_BRICKS_SLAB);
// Special Bricks
output.accept(ModBlocks.AMETIST_BRICKS);
output.accept(ModBlocks.PURPUR_BRICKS);
output.accept(ModBlocks.SMOOTH_BASALT_BRICKS);
@@ -217,6 +227,60 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.POLISHED_DIORITE_BRICKS_SLAB);
output.accept(ModBlocks.POLISHED_GRANITE_BRICKS_SLAB);
// Pattern Block
output.accept(ModBlocks.WHITE_PATTERN_BLOCK);
output.accept(ModBlocks.ORANGE_PATTERN_BLOCK);
output.accept(ModBlocks.MAGENTA_PATTERN_BLOCK);
output.accept(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK);
output.accept(ModBlocks.YELLOW_PATTERN_BLOCK);
output.accept(ModBlocks.LIME_PATTERN_BLOCK);
output.accept(ModBlocks.PINK_PATTERN_BLOCK);
output.accept(ModBlocks.GRAY_PATTERN_BLOCK);
output.accept(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK);
output.accept(ModBlocks.CYAN_PATTERN_BLOCK);
output.accept(ModBlocks.PURPLE_PATTERN_BLOCK);
output.accept(ModBlocks.BLUE_PATTERN_BLOCK);
output.accept(ModBlocks.BROWN_PATTERN_BLOCK);
output.accept(ModBlocks.GREEN_PATTERN_BLOCK);
output.accept(ModBlocks.RED_PATTERN_BLOCK);
output.accept(ModBlocks.BLACK_PATTERN_BLOCK);
// Pattern Block Stairs
output.accept(ModBlocks.WHITE_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.ORANGE_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.MAGENTA_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.YELLOW_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.LIME_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.PINK_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.GRAY_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.CYAN_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.PURPLE_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.BLUE_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.BROWN_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.GREEN_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.RED_PATTERN_BLOCK_STAIRS);
output.accept(ModBlocks.BLACK_PATTERN_BLOCK_STAIRS);
// Pattern Block Slabs
output.accept(ModBlocks.WHITE_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.ORANGE_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.MAGENTA_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.LIGHT_BLUE_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.YELLOW_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.LIME_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.PINK_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.GRAY_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.LIGHT_GRAY_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.CYAN_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.PURPLE_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.BLUE_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.BROWN_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.GREEN_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.RED_PATTERN_BLOCK_SLAB);
output.accept(ModBlocks.BLACK_PATTERN_BLOCK_SLAB);
}).build());