diff --git a/src/main/java/com/voxelutopia/ultramarine/data/CreativeTabs.java b/src/main/java/com/voxelutopia/ultramarine/data/CreativeTabDefinitions.java similarity index 98% rename from src/main/java/com/voxelutopia/ultramarine/data/CreativeTabs.java rename to src/main/java/com/voxelutopia/ultramarine/data/CreativeTabDefinitions.java index ecfb0cf4..f5ec3d37 100644 --- a/src/main/java/com/voxelutopia/ultramarine/data/CreativeTabs.java +++ b/src/main/java/com/voxelutopia/ultramarine/data/CreativeTabDefinitions.java @@ -5,7 +5,7 @@ import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.ItemStack; -public class CreativeTabs { +public class CreativeTabDefinitions { public static final CreativeModeTab MATERIALS = new CreativeModeTab(Ultramarine.MOD_ID + ".materials") { @Override public ItemStack makeIcon() { diff --git a/src/main/java/com/voxelutopia/ultramarine/data/ModCreativeTab.java b/src/main/java/com/voxelutopia/ultramarine/data/ModCreativeTab.java new file mode 100644 index 00000000..6f8e50c3 --- /dev/null +++ b/src/main/java/com/voxelutopia/ultramarine/data/ModCreativeTab.java @@ -0,0 +1,44 @@ +package com.voxelutopia.ultramarine.data; + +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.Item; +import net.minecraftforge.registries.RegistryObject; + +import java.util.HashSet; +import java.util.Map; +import java.util.Set; + +public enum ModCreativeTab { + MATERIALS(CreativeTabDefinitions.MATERIALS), + TOOLS(CreativeTabDefinitions.TOOLS), + BUILDING_BLOCKS(CreativeTabDefinitions.BUILDING_BLOCKS), + DECORATIVE_BLOCKS(CreativeTabDefinitions.DECORATIVE_BLOCKS), + DECORATIONS(CreativeTabDefinitions.DECORATIONS), + FURNITURE(CreativeTabDefinitions.FURNITURE), + WINDOWS_AND_DOORS(CreativeTabDefinitions.WINDOWS_AND_DOORS), + LAMPS(CreativeTabDefinitions.LAMPS); + + final CreativeModeTab tab; + + static final Map>> itemSets = Map.of( + MATERIALS, new HashSet<>(), + TOOLS, new HashSet<>(), + BUILDING_BLOCKS, new HashSet<>(), + DECORATIVE_BLOCKS, new HashSet<>(), + DECORATIONS, new HashSet<>(), + FURNITURE, new HashSet<>(), + WINDOWS_AND_DOORS, new HashSet<>(), + LAMPS, new HashSet<>() + ); + ModCreativeTab(CreativeModeTab tab){ + this.tab = tab; + } + + public CreativeModeTab getTab() { + return tab; + } + + public static void putItemInSet(RegistryObject item, ModCreativeTab tab){ + itemSets.get(tab).add(item); + } +} diff --git a/src/main/java/com/voxelutopia/ultramarine/data/registry/ItemRegistry.java b/src/main/java/com/voxelutopia/ultramarine/data/registry/ItemRegistry.java index 8cd0028b..8d84a2b9 100644 --- a/src/main/java/com/voxelutopia/ultramarine/data/registry/ItemRegistry.java +++ b/src/main/java/com/voxelutopia/ultramarine/data/registry/ItemRegistry.java @@ -1,12 +1,12 @@ package com.voxelutopia.ultramarine.data.registry; import com.voxelutopia.ultramarine.Ultramarine; -import com.voxelutopia.ultramarine.data.CreativeTabs; +import com.voxelutopia.ultramarine.data.ModCreativeTab; import com.voxelutopia.ultramarine.data.ModFoods; import com.voxelutopia.ultramarine.world.item.BaseFood; import com.voxelutopia.ultramarine.world.item.WoodenHammer; +import net.minecraft.world.food.FoodProperties; import net.minecraft.world.item.BlockItem; -import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.Item; import net.minecraft.world.level.block.Block; import net.minecraftforge.registries.DeferredRegister; @@ -18,442 +18,452 @@ public class ItemRegistry { public static final DeferredRegister ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, Ultramarine.MOD_ID); - public static final RegistryObject CYAN_BRICKS = fromBlock(BlockRegistry.CYAN_BRICKS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject CYAN_BRICK_SLAB = fromBlock(BlockRegistry.CYAN_BRICK_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject CYAN_BRICK_STAIRS = fromBlock(BlockRegistry.CYAN_BRICK_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject CYAN_BRICK_WALL = fromBlock(BlockRegistry.CYAN_BRICK_WALL, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_BRICKS = fromBlock(BlockRegistry.BLACK_BRICKS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_BRICK_SLAB = fromBlock(BlockRegistry.BLACK_BRICK_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_BRICK_STAIRS = fromBlock(BlockRegistry.BLACK_BRICK_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_BRICK_WALL = fromBlock(BlockRegistry.BLACK_BRICK_WALL, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BROWNISH_RED_STONE_BRICKS = fromBlock(BlockRegistry.BROWNISH_RED_STONE_BRICKS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BROWNISH_RED_STONE_BRICK_SLAB = fromBlock(BlockRegistry.BROWNISH_RED_STONE_BRICK_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BROWNISH_RED_STONE_BRICK_STAIRS = fromBlock(BlockRegistry.BROWNISH_RED_STONE_BRICK_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BROWNISH_RED_STONE_BRICK_WALL = fromBlock(BlockRegistry.BROWNISH_RED_STONE_BRICK_WALL, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject PALE_YELLOW_STONE = fromBlock(BlockRegistry.PALE_YELLOW_STONE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject PALE_YELLOW_STONE_SLAB = fromBlock(BlockRegistry.PALE_YELLOW_STONE_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject PALE_YELLOW_STONE_STAIRS = fromBlock(BlockRegistry.PALE_YELLOW_STONE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject VARIEGATED_ROCKS = fromBlock(BlockRegistry.VARIEGATED_ROCKS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject VARIEGATED_ROCK_SLAB = fromBlock(BlockRegistry.VARIEGATED_ROCK_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject VARIEGATED_ROCK_STAIRS = fromBlock(BlockRegistry.VARIEGATED_ROCK_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject WEATHERED_STONE = fromBlock(BlockRegistry.WEATHERED_STONE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject WEATHERED_STONE_SLAB = fromBlock(BlockRegistry.WEATHERED_STONE_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject WEATHERED_STONE_STAIRS = fromBlock(BlockRegistry.WEATHERED_STONE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject POLISHED_WEATHERED_STONE = fromBlock(BlockRegistry.POLISHED_WEATHERED_STONE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject POLISHED_WEATHERED_STONE_SLAB = fromBlock(BlockRegistry.POLISHED_WEATHERED_STONE_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject POLISHED_WEATHERED_STONE_STAIRS = fromBlock(BlockRegistry.POLISHED_WEATHERED_STONE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject POLISHED_WEATHERED_STONE_WALL = fromBlock(BlockRegistry.POLISHED_WEATHERED_STONE_WALL, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject LIGHT_CYAN_FLOOR_TILE = fromBlock(BlockRegistry.LIGHT_CYAN_FLOOR_TILE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject LIGHT_CYAN_FLOOR_TILE_SLAB = fromBlock(BlockRegistry.LIGHT_CYAN_FLOOR_TILE_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject LIGHT_CYAN_FLOOR_TILE_STAIRS = fromBlock(BlockRegistry.LIGHT_CYAN_FLOOR_TILE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject LIGHT_CYAN_FLOOR_TILE_WALL = fromBlock(BlockRegistry.LIGHT_CYAN_FLOOR_TILE_WALL, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject CYAN_FLOOR_TILE = fromBlock(BlockRegistry.CYAN_FLOOR_TILE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject CYAN_FLOOR_TILE_SLAB = fromBlock(BlockRegistry.CYAN_FLOOR_TILE_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject CYAN_FLOOR_TILE_STAIRS = fromBlock(BlockRegistry.CYAN_FLOOR_TILE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject CYAN_FLOOR_TILE_WALL = fromBlock(BlockRegistry.CYAN_FLOOR_TILE_WALL, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject GREEN_GLAZED_TILES = fromBlock(BlockRegistry.GREEN_GLAZED_TILES, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject GREEN_GLAZED_TILE_SLAB = fromBlock(BlockRegistry.GREEN_GLAZED_TILE_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject GREEN_GLAZED_TILE_STAIRS = fromBlock(BlockRegistry.GREEN_GLAZED_TILE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject ROSEWOOD_PLANKS = fromBlock(BlockRegistry.ROSEWOOD_PLANKS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject ROSEWOOD_SLAB = fromBlock(BlockRegistry.ROSEWOOD_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject ROSEWOOD_STAIRS = fromBlock(BlockRegistry.ROSEWOOD_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject ROSEWOOD_FENCE = fromBlock(BlockRegistry.ROSEWOOD_FENCE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BAMBOO_MAT = fromBlock(BlockRegistry.BAMBOO_MAT, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BAMBOO_MAT_SLAB = fromBlock(BlockRegistry.BAMBOO_MAT_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BAMBOO_MAT_STAIRS = fromBlock(BlockRegistry.BAMBOO_MAT_STAIRS, CreativeTabs.BUILDING_BLOCKS); - - public static final RegistryObject CABBAGE_BASKET = fromBlock(BlockRegistry.CABBAGE_BASKET, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CELERY_BASKET = fromBlock(BlockRegistry.CELERY_BASKET, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject ORANGE_BASKET = fromBlock(BlockRegistry.ORANGE_BASKET, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject APPLE_BASKET = fromBlock(BlockRegistry.APPLE_BASKET, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject EGGPLANT_BASKET = fromBlock(BlockRegistry.EGGPLANT_BASKET, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject PEAR_BASKET = fromBlock(BlockRegistry.PEAR_BASKET, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject ENGRAVED_DARK_OAK_BEAM_EDGE = fromBlock(BlockRegistry.ENGRAVED_DARK_OAK_BEAM_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject ENGRAVED_DARK_OAK_BEAM = fromBlock(BlockRegistry.ENGRAVED_DARK_OAK_BEAM, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CARVED_RED_PILLAR = fromBlock(BlockRegistry.CARVED_RED_PILLAR, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CARVED_RED_PILLAR_BASE = fromBlock(BlockRegistry.CARVED_RED_PILLAR_BASE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CARVED_RED_PILLAR_HEAD = fromBlock(BlockRegistry.CARVED_RED_PILLAR_HEAD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GILDED_DARK_OAK = fromBlock(BlockRegistry.GILDED_DARK_OAK, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CHISELED_GILDED_DARK_OAK = fromBlock(BlockRegistry.CHISELED_GILDED_DARK_OAK, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GILDED_DARK_OAK_SLAB = fromBlock(BlockRegistry.GILDED_DARK_OAK_SLAB, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GILDED_DARK_OAK_STAIRS = fromBlock(BlockRegistry.GILDED_DARK_OAK_STAIRS, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GILDED_DARK_OAK_RAFTER = fromBlock(BlockRegistry.GILDED_DARK_OAK_RAFTER, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GILDED_DARK_OAK_RAFTER_END = fromBlock(BlockRegistry.GILDED_DARK_OAK_RAFTER_END, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GILDED_DARK_OAK_BEAM_HEAD = fromBlock(BlockRegistry.GILDED_DARK_OAK_BEAM_HEAD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GILDED_DARK_OAK_BEAM_BRACKET = fromBlock(BlockRegistry.GILDED_DARK_OAK_BRACKET, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject DARK_OAK_RAFTER = fromBlock(BlockRegistry.DARK_OAK_RAFTER, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject DARK_OAK_RAFTER_END = fromBlock(BlockRegistry.DARK_OAK_RAFTER_END, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject WHITE_MARBLE_RAILING = fromBlock(BlockRegistry.WHITE_MARBLE_RAILING, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_CARVED_WOOD = fromBlock(BlockRegistry.RED_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_CARVED_WOODEN_SLAB = fromBlock(BlockRegistry.RED_CARVED_WOODEN_SLAB, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_CARVED_WOODEN_STAIRS = fromBlock(BlockRegistry.RED_CARVED_WOODEN_STAIRS, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject ORANGE_AND_BLUE_CARVED_WOOD = fromBlock(BlockRegistry.ORANGE_AND_BLUE_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject ORANGE_AND_GREEN_CARVED_WOOD = fromBlock(BlockRegistry.ORANGE_AND_GREEN_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_CARVED_WOOD = fromBlock(BlockRegistry.BLUE_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_CARVED_WOODEN_SLAB = fromBlock(BlockRegistry.BLUE_CARVED_WOODEN_SLAB, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_CARVED_WOODEN_STAIRS = fromBlock(BlockRegistry.BLUE_CARVED_WOODEN_STAIRS, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_CARVED_WOODEN_BRACKET_STAIRS = fromBlock(BlockRegistry.BLUE_CARVED_WOODEN_BRACKET_STAIRS, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_CARVED_WOODEN_BRACKET = fromBlock(BlockRegistry.BLUE_CARVED_WOODEN_BRACKET, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_AND_BLUE_CARVED_WOOD = fromBlock(BlockRegistry.GREEN_AND_BLUE_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_CARVED_WOOD = fromBlock(BlockRegistry.GREEN_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_CARVED_WOODEN_SLAB = fromBlock(BlockRegistry.GREEN_CARVED_WOODEN_SLAB, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_CARVED_WOODEN_STAIRS = fromBlock(BlockRegistry.GREEN_CARVED_WOODEN_STAIRS, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_CARVED_WOODEN_BRACKET = fromBlock(BlockRegistry.GREEN_CARVED_WOODEN_BRACKET, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_CARVED_WOOD = fromBlock(BlockRegistry.CYAN_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_CARVED_WOODEN_SLAB = fromBlock(BlockRegistry.CYAN_CARVED_WOODEN_SLAB, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_CARVED_WOODEN_STAIRS = fromBlock(BlockRegistry.CYAN_CARVED_WOODEN_STAIRS, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_CARVED_WOODEN_BRACKET = fromBlock(BlockRegistry.CYAN_CARVED_WOODEN_BRACKET, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject DARK_GREEN_AND_DARK_BLUE_CARVED_WOOD = fromBlock(BlockRegistry.DARK_GREEN_AND_DARK_BLUE_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject DARK_BLUE_AND_DARK_GREEN_CARVED_WOOD = fromBlock(BlockRegistry.DARK_BLUE_AND_DARK_GREEN_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLACK_WHITE_GREEN_CARVED_WOOD = fromBlock(BlockRegistry.BLACK_WHITE_GREEN_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLACK_WHITE_BLUE_CARVED_WOOD = fromBlock(BlockRegistry.BLACK_WHITE_BLUE_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_AND_GREEN_CARVED_WOOD = fromBlock(BlockRegistry.RED_AND_GREEN_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_AND_WHITE_CARVED_WOOD = fromBlock(BlockRegistry.BLUE_AND_WHITE_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_WHITE_RED_CARVED_WOOD = fromBlock(BlockRegistry.BLUE_WHITE_RED_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_WHITE_RED_CARVED_WOOD = fromBlock(BlockRegistry.GREEN_WHITE_RED_CARVED_WOOD, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_AND_CYAN_CARVED_ARCHITRAVE = fromBlock(BlockRegistry.RED_AND_CYAN_CARVED_ARCHITRAVE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_AND_CYAN_CARVED_ARCHITRAVE_SLAB = fromBlock(BlockRegistry.RED_AND_CYAN_CARVED_ARCHITRAVE_SLAB, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_AND_BLUE_CARVED_ARCHITRAVE = fromBlock(BlockRegistry.RED_AND_BLUE_CARVED_ARCHITRAVE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_AND_BLUE_CARVED_ARCHITRAVE_SLAB = fromBlock(BlockRegistry.RED_AND_BLUE_CARVED_ARCHITRAVE_SLAB, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject EMPTY_TUANHUA_SLAB = fromBlock(BlockRegistry.EMPTY_TUANHUA_SLAB, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject FULL_TUANHUA_SLAB = fromBlock(BlockRegistry.FULL_TUANHUA_SLAB, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_AND_CYAN_TUANHUA_SLAB = fromBlock(BlockRegistry.RED_AND_CYAN_TUANHUA_SLAB, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_CARVED_ARCHITRAVE = fromBlock(BlockRegistry.RED_CARVED_ARCHITRAVE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject STRIPPED_DARK_OAK_PILLAR_BASE = fromBlock(BlockRegistry.STRIPPED_DARK_OAK_PILLAR_BASE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_1 = fromBlock(BlockRegistry.BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_1, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_2 = fromBlock(BlockRegistry.BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_2, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_3 = fromBlock(BlockRegistry.BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_3, CreativeTabs.DECORATIVE_BLOCKS); - - - public static final RegistryObject GREEN_FANGXIN = fromBlock(BlockRegistry.GREEN_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_FANGXIN_EDGE = fromBlock(BlockRegistry.GREEN_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.BLUE_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_AND_BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.CYAN_AND_BLUE_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_AND_BLUE_FANGXIN_EDGE_VARIANT = fromBlock(BlockRegistry.CYAN_AND_BLUE_FANGXIN_EDGE_VARIANT, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_BLUE_WHITE_FANGXIN_EDGE = fromBlock(BlockRegistry.CYAN_BLUE_WHITE_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_AND_GREEN_FANGXIN_EDGE = fromBlock(BlockRegistry.BLUE_AND_GREEN_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject YELLOW_AND_GREEN_FANGXIN_EDGE = fromBlock(BlockRegistry.YELLOW_AND_GREEN_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject DARK_BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.DARK_BLUE_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_FANGXIN = fromBlock(BlockRegistry.BLUE_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_AND_BLUE_FANGXIN = fromBlock(BlockRegistry.CYAN_AND_BLUE_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_BLUE_WHITE_FANGXIN = fromBlock(BlockRegistry.CYAN_BLUE_WHITE_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_AND_WHITE_FANGXIN = fromBlock(BlockRegistry.BLUE_AND_WHITE_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_AND_DARK_BLUE_FANGXIN = fromBlock(BlockRegistry.GREEN_AND_DARK_BLUE_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject DARK_BLUE_FANGXIN = fromBlock(BlockRegistry.DARK_BLUE_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_ZHAOTOU_EDGE = fromBlock(BlockRegistry.BLUE_ZHAOTOU_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_AND_BLUE_ZHAOTOU = fromBlock(BlockRegistry.GREEN_AND_BLUE_ZHAOTOU, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_AND_GREEN_DOUBLE_LAYER_ZHAOTOU = fromBlock(BlockRegistry.BLUE_AND_GREEN_DOUBLE_LAYER_ZHAOTOU, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject WHITE_AND_CYAN_FANGXIN = fromBlock(BlockRegistry.WHITE_AND_CYAN_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject WHITE_AND_BLUE_FANGXIN = fromBlock(BlockRegistry.WHITE_AND_BLUE_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject WHITE_AND_CYAN_FANGXIN_EDGE = fromBlock(BlockRegistry.WHITE_AND_CYAN_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject WHITE_AND_BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.WHITE_AND_BLUE_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_AND_RED_ZHAOTOU = fromBlock(BlockRegistry.CYAN_AND_RED_ZHAOTOU, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_AND_BLUE_ZHAOTOU = fromBlock(BlockRegistry.CYAN_AND_BLUE_ZHAOTOU, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_CYAN_BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.RED_CYAN_BLUE_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_CYAN_BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.BLUE_CYAN_BLUE_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_CYAN_RED_FANGXIN_EDGE = fromBlock(BlockRegistry.BLUE_CYAN_RED_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_CYAN_RED_FANGXIN = fromBlock(BlockRegistry.BLUE_CYAN_RED_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_CYAN_BLUE_FANGXIN = fromBlock(BlockRegistry.RED_CYAN_BLUE_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_BLUE_CYAN_FANGXIN = fromBlock(BlockRegistry.CYAN_BLUE_CYAN_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_BLUE_RED_FANGXIN = fromBlock(BlockRegistry.RED_BLUE_RED_FANGXIN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GRAY_BLACK_RED_ZHAOTOU = fromBlock(BlockRegistry.GRAY_BLACK_RED_ZHAOTOU, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_GREEN_RED_ZHAOTOU = fromBlock(BlockRegistry.BLUE_GREEN_RED_ZHAOTOU, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CYAN_AND_YELLOW_FANGXIN_EDGE = fromBlock(BlockRegistry.CYAN_AND_YELLOW_FANGXIN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GUTOU = fromBlock(BlockRegistry.GUTOU, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_AND_BLUE_ZHAOTOU = fromBlock(BlockRegistry.RED_AND_BLUE_ZHAOTOU, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_AND_YELLOW_ZHAOTOU = fromBlock(BlockRegistry.GREEN_AND_YELLOW_ZHAOTOU, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject RED_GREEN_BLUE_ZHAOTOU = fromBlock(BlockRegistry.RED_GREEN_BLUE_ZHAOTOU, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_GREEN_YELLOW_GUTOU = fromBlock(BlockRegistry.BLUE_GREEN_YELLOW_GUTOU, CreativeTabs.DECORATIVE_BLOCKS); - - - public static final RegistryObject YELLOW_CARVED_PATTERN = fromBlock(BlockRegistry.YELLOW_CARVED_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CIRCULAR_YELLOW_CARVED_PATTERN = fromBlock(BlockRegistry.CIRCULAR_YELLOW_CARVED_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject YELLOW_CARVED_FANGXIN_EDGE_PATTERN = fromBlock(BlockRegistry.YELLOW_CARVED_FANGXIN_EDGE_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject YELLOW_CARVED_FANGXIN_PATTERN = fromBlock(BlockRegistry.YELLOW_CARVED_FANGXIN_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject LARGE_YELLOW_CARVED_PATTERN = fromBlock(BlockRegistry.LARGE_YELLOW_CARVED_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject MEDIUM_YELLOW_CARVED_PATTERN = fromBlock(BlockRegistry.MEDIUM_YELLOW_CARVED_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject YELLOW_CARVED_ZHAOTOU_PATTERN = fromBlock(BlockRegistry.YELLOW_CARVED_ZHAOTOU_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject LONG_YELLOW_CARVED_ZHAOTOU_PATTERN = fromBlock(BlockRegistry.LONG_YELLOW_CARVED_ZHAOTOU_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject FLAME_ARCH_WALL_PATTERN = fromBlock(BlockRegistry.FLAME_ARCH_WALL_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GOLDEN_DRAGON_FANGXIN_PATTERN = fromBlock(BlockRegistry.GOLDEN_DRAGON_FANGXIN_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_FANGXIN_PATTERN = fromBlock(BlockRegistry.BLUE_FANGXIN_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_FANGXIN_PATTERN_EDGE = fromBlock(BlockRegistry.BLUE_FANGXIN_PATTERN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject LIGHT_BLUE_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.LIGHT_BLUE_SU_STYLE_CAIHUA, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject YELLOW_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.YELLOW_SU_STYLE_CAIHUA, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject LIGHT_YELLOW_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.LIGHT_YELLOW_SU_STYLE_CAIHUA, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject MEDIUM_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.MEDIUM_SU_STYLE_CAIHUA, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject LARGE_WHITE_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.LARGE_WHITE_SU_STYLE_CAIHUA, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject LARGE_GREEN_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.LARGE_GREEN_SU_STYLE_CAIHUA, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject LARGE_GRAY_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.LARGE_GRAY_SU_STYLE_CAIHUA, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CARVED_ZHAOTOU_PATTERN = fromBlock(BlockRegistry.CARVED_ZHAOTOU_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_FANGXIN_PATTERN = fromBlock(BlockRegistry.GREEN_FANGXIN_PATTERN, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_FANGXIN_PATTERN_EDGE = fromBlock(BlockRegistry.GREEN_FANGXIN_PATTERN_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - - - - public static final RegistryObject GILDED_DARK_OAK_LONG_QUETI = fromBlock(BlockRegistry.GILDED_DARK_OAK_LONG_QUETI, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GILDED_DARK_OAK_LONG_QUETI_EDGE = fromBlock(BlockRegistry.GILDED_DARK_OAK_LONG_QUETI_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject HORIZONTAL_GILDED_DARK_OAK_LONG_QUETI = fromBlock(BlockRegistry.HORIZONTAL_GILDED_DARK_OAK_LONG_QUETI, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CENTRAL_GILDED_DARK_OAK_LONG_QUETI = fromBlock(BlockRegistry.CENTRAL_GILDED_DARK_OAK_LONG_QUETI, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject VERTICAL_GILDED_DARK_OAK_LONG_QUETI = fromBlock(BlockRegistry.VERTICAL_GILDED_DARK_OAK_LONG_QUETI, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject WOODEN_QUETI = fromBlock(BlockRegistry.WOODEN_QUETI, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject TALL_WOODEN_QUETI_EDGE = fromBlock(BlockRegistry.TALL_WOODEN_QUETI_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject WOODEN_QUETI_EDGE = fromBlock(BlockRegistry.WOODEN_QUETI_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject SHORT_GLAZED_QUETI = fromBlock(BlockRegistry.SHORT_GLAZED_QUETI, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject LARGE_WOODEN_QUETI_EDGE = fromBlock(BlockRegistry.LARGE_WOODEN_QUETI_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject WOODEN_GUALUO = fromBlock(BlockRegistry.WOODEN_GUALUO, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject LARGE_WOODEN_GUALUO = fromBlock(BlockRegistry.LARGE_WOODEN_GUALUO, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject LARGE_WOODEN_GUALUO_EDGE = fromBlock(BlockRegistry.LARGE_WOODEN_GUALUO_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject SHORT_THICK_GLAZED_QUETI = fromBlock(BlockRegistry.SHORT_THICK_GLAZED_QUETI, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CARVED_STONE_PANEL = fromBlock(BlockRegistry.CARVED_STONE_PANEL, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CARVED_STONE_PANEL_EDGE = fromBlock(BlockRegistry.CARVED_STONE_PANEL_EDGE, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CARVED_STONE_PANEL_CENTER = fromBlock(BlockRegistry.CARVED_STONE_PANEL_CENTER, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CARVED_STONE_QUETI_PART = fromBlock(BlockRegistry.CARVED_STONE_QUETI_PART, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CARVED_STONE_BEAM = fromBlock(BlockRegistry.CARVED_STONE_BEAM, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject CARVED_STONE_QUETI = fromBlock(BlockRegistry.CARVED_STONE_QUETI, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject THICK_CARVED_QUETI = fromBlock(BlockRegistry.THICK_CARVED_QUETI, CreativeTabs.DECORATIVE_BLOCKS); - - - public static final RegistryObject BLUE_CARVED_TIGER_EYE_RAFTER = fromBlock(BlockRegistry.BLUE_CARVED_TIGER_EYE_RAFTER, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_TIGER_EYE_RAFTER = fromBlock(BlockRegistry.BLUE_TIGER_EYE_RAFTER, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_CARVED_TIGER_EYE_RAFTER = fromBlock(BlockRegistry.GREEN_CARVED_TIGER_EYE_RAFTER, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_CARVED_TIGER_EYE_RAFTER_END = fromBlock(BlockRegistry.BLUE_CARVED_TIGER_EYE_RAFTER_END, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject BLUE_TIGER_EYE_RAFTER_END = fromBlock(BlockRegistry.BLUE_TIGER_EYE_RAFTER_END, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_CARVED_TIGER_EYE_RAFTER_END = fromBlock(BlockRegistry.GREEN_CARVED_TIGER_EYE_RAFTER_END, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_WANZI_RAFTER = fromBlock(BlockRegistry.GREEN_WANZI_RAFTER, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_WANZI_RAFTER_END = fromBlock(BlockRegistry.GREEN_WANZI_RAFTER_END, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_CARVED_WANZI_RAFTER = fromBlock(BlockRegistry.GREEN_CARVED_WANZI_RAFTER, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject GREEN_CARVED_WANZI_RAFTER_END = fromBlock(BlockRegistry.GREEN_CARVED_WANZI_RAFTER_END, CreativeTabs.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_BRICKS = fromBlock(BlockRegistry.CYAN_BRICKS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject CYAN_BRICK_SLAB = fromBlock(BlockRegistry.CYAN_BRICK_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject CYAN_BRICK_STAIRS = fromBlock(BlockRegistry.CYAN_BRICK_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject CYAN_BRICK_WALL = fromBlock(BlockRegistry.CYAN_BRICK_WALL, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_BRICKS = fromBlock(BlockRegistry.BLACK_BRICKS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_BRICK_SLAB = fromBlock(BlockRegistry.BLACK_BRICK_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_BRICK_STAIRS = fromBlock(BlockRegistry.BLACK_BRICK_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_BRICK_WALL = fromBlock(BlockRegistry.BLACK_BRICK_WALL, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BROWNISH_RED_STONE_BRICKS = fromBlock(BlockRegistry.BROWNISH_RED_STONE_BRICKS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BROWNISH_RED_STONE_BRICK_SLAB = fromBlock(BlockRegistry.BROWNISH_RED_STONE_BRICK_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BROWNISH_RED_STONE_BRICK_STAIRS = fromBlock(BlockRegistry.BROWNISH_RED_STONE_BRICK_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BROWNISH_RED_STONE_BRICK_WALL = fromBlock(BlockRegistry.BROWNISH_RED_STONE_BRICK_WALL, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject PALE_YELLOW_STONE = fromBlock(BlockRegistry.PALE_YELLOW_STONE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject PALE_YELLOW_STONE_SLAB = fromBlock(BlockRegistry.PALE_YELLOW_STONE_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject PALE_YELLOW_STONE_STAIRS = fromBlock(BlockRegistry.PALE_YELLOW_STONE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject VARIEGATED_ROCKS = fromBlock(BlockRegistry.VARIEGATED_ROCKS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject VARIEGATED_ROCK_SLAB = fromBlock(BlockRegistry.VARIEGATED_ROCK_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject VARIEGATED_ROCK_STAIRS = fromBlock(BlockRegistry.VARIEGATED_ROCK_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject WEATHERED_STONE = fromBlock(BlockRegistry.WEATHERED_STONE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject WEATHERED_STONE_SLAB = fromBlock(BlockRegistry.WEATHERED_STONE_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject WEATHERED_STONE_STAIRS = fromBlock(BlockRegistry.WEATHERED_STONE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject POLISHED_WEATHERED_STONE = fromBlock(BlockRegistry.POLISHED_WEATHERED_STONE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject POLISHED_WEATHERED_STONE_SLAB = fromBlock(BlockRegistry.POLISHED_WEATHERED_STONE_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject POLISHED_WEATHERED_STONE_STAIRS = fromBlock(BlockRegistry.POLISHED_WEATHERED_STONE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject POLISHED_WEATHERED_STONE_WALL = fromBlock(BlockRegistry.POLISHED_WEATHERED_STONE_WALL, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject LIGHT_CYAN_FLOOR_TILE = fromBlock(BlockRegistry.LIGHT_CYAN_FLOOR_TILE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject LIGHT_CYAN_FLOOR_TILE_SLAB = fromBlock(BlockRegistry.LIGHT_CYAN_FLOOR_TILE_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject LIGHT_CYAN_FLOOR_TILE_STAIRS = fromBlock(BlockRegistry.LIGHT_CYAN_FLOOR_TILE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject LIGHT_CYAN_FLOOR_TILE_WALL = fromBlock(BlockRegistry.LIGHT_CYAN_FLOOR_TILE_WALL, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject CYAN_FLOOR_TILE = fromBlock(BlockRegistry.CYAN_FLOOR_TILE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject CYAN_FLOOR_TILE_SLAB = fromBlock(BlockRegistry.CYAN_FLOOR_TILE_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject CYAN_FLOOR_TILE_STAIRS = fromBlock(BlockRegistry.CYAN_FLOOR_TILE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject CYAN_FLOOR_TILE_WALL = fromBlock(BlockRegistry.CYAN_FLOOR_TILE_WALL, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject GREEN_GLAZED_TILES = fromBlock(BlockRegistry.GREEN_GLAZED_TILES, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject GREEN_GLAZED_TILE_SLAB = fromBlock(BlockRegistry.GREEN_GLAZED_TILE_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject GREEN_GLAZED_TILE_STAIRS = fromBlock(BlockRegistry.GREEN_GLAZED_TILE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject ROSEWOOD_PLANKS = fromBlock(BlockRegistry.ROSEWOOD_PLANKS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject ROSEWOOD_SLAB = fromBlock(BlockRegistry.ROSEWOOD_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject ROSEWOOD_STAIRS = fromBlock(BlockRegistry.ROSEWOOD_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject ROSEWOOD_FENCE = fromBlock(BlockRegistry.ROSEWOOD_FENCE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BAMBOO_MAT = fromBlock(BlockRegistry.BAMBOO_MAT, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BAMBOO_MAT_SLAB = fromBlock(BlockRegistry.BAMBOO_MAT_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BAMBOO_MAT_STAIRS = fromBlock(BlockRegistry.BAMBOO_MAT_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + + public static final RegistryObject CABBAGE_BASKET = fromBlock(BlockRegistry.CABBAGE_BASKET, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CELERY_BASKET = fromBlock(BlockRegistry.CELERY_BASKET, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject ORANGE_BASKET = fromBlock(BlockRegistry.ORANGE_BASKET, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject APPLE_BASKET = fromBlock(BlockRegistry.APPLE_BASKET, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject EGGPLANT_BASKET = fromBlock(BlockRegistry.EGGPLANT_BASKET, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject PEAR_BASKET = fromBlock(BlockRegistry.PEAR_BASKET, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject ENGRAVED_DARK_OAK_BEAM_EDGE = fromBlock(BlockRegistry.ENGRAVED_DARK_OAK_BEAM_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject ENGRAVED_DARK_OAK_BEAM = fromBlock(BlockRegistry.ENGRAVED_DARK_OAK_BEAM, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CARVED_RED_PILLAR = fromBlock(BlockRegistry.CARVED_RED_PILLAR, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CARVED_RED_PILLAR_BASE = fromBlock(BlockRegistry.CARVED_RED_PILLAR_BASE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CARVED_RED_PILLAR_HEAD = fromBlock(BlockRegistry.CARVED_RED_PILLAR_HEAD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GILDED_DARK_OAK = fromBlock(BlockRegistry.GILDED_DARK_OAK, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CHISELED_GILDED_DARK_OAK = fromBlock(BlockRegistry.CHISELED_GILDED_DARK_OAK, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GILDED_DARK_OAK_SLAB = fromBlock(BlockRegistry.GILDED_DARK_OAK_SLAB, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GILDED_DARK_OAK_STAIRS = fromBlock(BlockRegistry.GILDED_DARK_OAK_STAIRS, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GILDED_DARK_OAK_RAFTER = fromBlock(BlockRegistry.GILDED_DARK_OAK_RAFTER, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GILDED_DARK_OAK_RAFTER_END = fromBlock(BlockRegistry.GILDED_DARK_OAK_RAFTER_END, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GILDED_DARK_OAK_BEAM_HEAD = fromBlock(BlockRegistry.GILDED_DARK_OAK_BEAM_HEAD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GILDED_DARK_OAK_BEAM_BRACKET = fromBlock(BlockRegistry.GILDED_DARK_OAK_BRACKET, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject DARK_OAK_RAFTER = fromBlock(BlockRegistry.DARK_OAK_RAFTER, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject DARK_OAK_RAFTER_END = fromBlock(BlockRegistry.DARK_OAK_RAFTER_END, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject WHITE_MARBLE_RAILING = fromBlock(BlockRegistry.WHITE_MARBLE_RAILING, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_CARVED_WOOD = fromBlock(BlockRegistry.RED_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_CARVED_WOODEN_SLAB = fromBlock(BlockRegistry.RED_CARVED_WOODEN_SLAB, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_CARVED_WOODEN_STAIRS = fromBlock(BlockRegistry.RED_CARVED_WOODEN_STAIRS, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject ORANGE_AND_BLUE_CARVED_WOOD = fromBlock(BlockRegistry.ORANGE_AND_BLUE_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject ORANGE_AND_GREEN_CARVED_WOOD = fromBlock(BlockRegistry.ORANGE_AND_GREEN_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_CARVED_WOOD = fromBlock(BlockRegistry.BLUE_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_CARVED_WOODEN_SLAB = fromBlock(BlockRegistry.BLUE_CARVED_WOODEN_SLAB, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_CARVED_WOODEN_STAIRS = fromBlock(BlockRegistry.BLUE_CARVED_WOODEN_STAIRS, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_CARVED_WOODEN_BRACKET_STAIRS = fromBlock(BlockRegistry.BLUE_CARVED_WOODEN_BRACKET_STAIRS, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_CARVED_WOODEN_BRACKET = fromBlock(BlockRegistry.BLUE_CARVED_WOODEN_BRACKET, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_AND_BLUE_CARVED_WOOD = fromBlock(BlockRegistry.GREEN_AND_BLUE_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_CARVED_WOOD = fromBlock(BlockRegistry.GREEN_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_CARVED_WOODEN_SLAB = fromBlock(BlockRegistry.GREEN_CARVED_WOODEN_SLAB, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_CARVED_WOODEN_STAIRS = fromBlock(BlockRegistry.GREEN_CARVED_WOODEN_STAIRS, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_CARVED_WOODEN_BRACKET = fromBlock(BlockRegistry.GREEN_CARVED_WOODEN_BRACKET, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_CARVED_WOOD = fromBlock(BlockRegistry.CYAN_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_CARVED_WOODEN_SLAB = fromBlock(BlockRegistry.CYAN_CARVED_WOODEN_SLAB, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_CARVED_WOODEN_STAIRS = fromBlock(BlockRegistry.CYAN_CARVED_WOODEN_STAIRS, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_CARVED_WOODEN_BRACKET = fromBlock(BlockRegistry.CYAN_CARVED_WOODEN_BRACKET, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject DARK_GREEN_AND_DARK_BLUE_CARVED_WOOD = fromBlock(BlockRegistry.DARK_GREEN_AND_DARK_BLUE_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject DARK_BLUE_AND_DARK_GREEN_CARVED_WOOD = fromBlock(BlockRegistry.DARK_BLUE_AND_DARK_GREEN_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLACK_WHITE_GREEN_CARVED_WOOD = fromBlock(BlockRegistry.BLACK_WHITE_GREEN_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLACK_WHITE_BLUE_CARVED_WOOD = fromBlock(BlockRegistry.BLACK_WHITE_BLUE_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_AND_GREEN_CARVED_WOOD = fromBlock(BlockRegistry.RED_AND_GREEN_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_AND_WHITE_CARVED_WOOD = fromBlock(BlockRegistry.BLUE_AND_WHITE_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_WHITE_RED_CARVED_WOOD = fromBlock(BlockRegistry.BLUE_WHITE_RED_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_WHITE_RED_CARVED_WOOD = fromBlock(BlockRegistry.GREEN_WHITE_RED_CARVED_WOOD, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_AND_CYAN_CARVED_ARCHITRAVE = fromBlock(BlockRegistry.RED_AND_CYAN_CARVED_ARCHITRAVE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_AND_CYAN_CARVED_ARCHITRAVE_SLAB = fromBlock(BlockRegistry.RED_AND_CYAN_CARVED_ARCHITRAVE_SLAB, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_AND_BLUE_CARVED_ARCHITRAVE = fromBlock(BlockRegistry.RED_AND_BLUE_CARVED_ARCHITRAVE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_AND_BLUE_CARVED_ARCHITRAVE_SLAB = fromBlock(BlockRegistry.RED_AND_BLUE_CARVED_ARCHITRAVE_SLAB, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject EMPTY_TUANHUA_SLAB = fromBlock(BlockRegistry.EMPTY_TUANHUA_SLAB, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject FULL_TUANHUA_SLAB = fromBlock(BlockRegistry.FULL_TUANHUA_SLAB, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_AND_CYAN_TUANHUA_SLAB = fromBlock(BlockRegistry.RED_AND_CYAN_TUANHUA_SLAB, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_CARVED_ARCHITRAVE = fromBlock(BlockRegistry.RED_CARVED_ARCHITRAVE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject STRIPPED_DARK_OAK_PILLAR_BASE = fromBlock(BlockRegistry.STRIPPED_DARK_OAK_PILLAR_BASE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_1 = fromBlock(BlockRegistry.BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_1, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_2 = fromBlock(BlockRegistry.BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_2, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_3 = fromBlock(BlockRegistry.BLUE_AND_YELLOW_CARVED_WOOD_VARIANT_3, ModCreativeTab.DECORATIVE_BLOCKS); + + + public static final RegistryObject GREEN_FANGXIN = fromBlock(BlockRegistry.GREEN_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_FANGXIN_EDGE = fromBlock(BlockRegistry.GREEN_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.BLUE_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_AND_BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.CYAN_AND_BLUE_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_AND_BLUE_FANGXIN_EDGE_VARIANT = fromBlock(BlockRegistry.CYAN_AND_BLUE_FANGXIN_EDGE_VARIANT, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_BLUE_WHITE_FANGXIN_EDGE = fromBlock(BlockRegistry.CYAN_BLUE_WHITE_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_AND_GREEN_FANGXIN_EDGE = fromBlock(BlockRegistry.BLUE_AND_GREEN_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject YELLOW_AND_GREEN_FANGXIN_EDGE = fromBlock(BlockRegistry.YELLOW_AND_GREEN_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject DARK_BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.DARK_BLUE_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_FANGXIN = fromBlock(BlockRegistry.BLUE_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_AND_BLUE_FANGXIN = fromBlock(BlockRegistry.CYAN_AND_BLUE_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_BLUE_WHITE_FANGXIN = fromBlock(BlockRegistry.CYAN_BLUE_WHITE_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_AND_WHITE_FANGXIN = fromBlock(BlockRegistry.BLUE_AND_WHITE_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_AND_DARK_BLUE_FANGXIN = fromBlock(BlockRegistry.GREEN_AND_DARK_BLUE_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject DARK_BLUE_FANGXIN = fromBlock(BlockRegistry.DARK_BLUE_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_ZHAOTOU_EDGE = fromBlock(BlockRegistry.BLUE_ZHAOTOU_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_AND_BLUE_ZHAOTOU = fromBlock(BlockRegistry.GREEN_AND_BLUE_ZHAOTOU, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_AND_GREEN_DOUBLE_LAYER_ZHAOTOU = fromBlock(BlockRegistry.BLUE_AND_GREEN_DOUBLE_LAYER_ZHAOTOU, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject WHITE_AND_CYAN_FANGXIN = fromBlock(BlockRegistry.WHITE_AND_CYAN_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject WHITE_AND_BLUE_FANGXIN = fromBlock(BlockRegistry.WHITE_AND_BLUE_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject WHITE_AND_CYAN_FANGXIN_EDGE = fromBlock(BlockRegistry.WHITE_AND_CYAN_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject WHITE_AND_BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.WHITE_AND_BLUE_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_AND_RED_ZHAOTOU = fromBlock(BlockRegistry.CYAN_AND_RED_ZHAOTOU, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_AND_BLUE_ZHAOTOU = fromBlock(BlockRegistry.CYAN_AND_BLUE_ZHAOTOU, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_CYAN_BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.RED_CYAN_BLUE_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_CYAN_BLUE_FANGXIN_EDGE = fromBlock(BlockRegistry.BLUE_CYAN_BLUE_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_CYAN_RED_FANGXIN_EDGE = fromBlock(BlockRegistry.BLUE_CYAN_RED_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_CYAN_RED_FANGXIN = fromBlock(BlockRegistry.BLUE_CYAN_RED_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_CYAN_BLUE_FANGXIN = fromBlock(BlockRegistry.RED_CYAN_BLUE_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_BLUE_CYAN_FANGXIN = fromBlock(BlockRegistry.CYAN_BLUE_CYAN_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_BLUE_RED_FANGXIN = fromBlock(BlockRegistry.RED_BLUE_RED_FANGXIN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GRAY_BLACK_RED_ZHAOTOU = fromBlock(BlockRegistry.GRAY_BLACK_RED_ZHAOTOU, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_GREEN_RED_ZHAOTOU = fromBlock(BlockRegistry.BLUE_GREEN_RED_ZHAOTOU, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CYAN_AND_YELLOW_FANGXIN_EDGE = fromBlock(BlockRegistry.CYAN_AND_YELLOW_FANGXIN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GUTOU = fromBlock(BlockRegistry.GUTOU, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_AND_BLUE_ZHAOTOU = fromBlock(BlockRegistry.RED_AND_BLUE_ZHAOTOU, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_AND_YELLOW_ZHAOTOU = fromBlock(BlockRegistry.GREEN_AND_YELLOW_ZHAOTOU, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject RED_GREEN_BLUE_ZHAOTOU = fromBlock(BlockRegistry.RED_GREEN_BLUE_ZHAOTOU, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_GREEN_YELLOW_GUTOU = fromBlock(BlockRegistry.BLUE_GREEN_YELLOW_GUTOU, ModCreativeTab.DECORATIVE_BLOCKS); + + + public static final RegistryObject YELLOW_CARVED_PATTERN = fromBlock(BlockRegistry.YELLOW_CARVED_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CIRCULAR_YELLOW_CARVED_PATTERN = fromBlock(BlockRegistry.CIRCULAR_YELLOW_CARVED_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject YELLOW_CARVED_FANGXIN_EDGE_PATTERN = fromBlock(BlockRegistry.YELLOW_CARVED_FANGXIN_EDGE_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject YELLOW_CARVED_FANGXIN_PATTERN = fromBlock(BlockRegistry.YELLOW_CARVED_FANGXIN_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject LARGE_YELLOW_CARVED_PATTERN = fromBlock(BlockRegistry.LARGE_YELLOW_CARVED_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject MEDIUM_YELLOW_CARVED_PATTERN = fromBlock(BlockRegistry.MEDIUM_YELLOW_CARVED_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject YELLOW_CARVED_ZHAOTOU_PATTERN = fromBlock(BlockRegistry.YELLOW_CARVED_ZHAOTOU_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject LONG_YELLOW_CARVED_ZHAOTOU_PATTERN = fromBlock(BlockRegistry.LONG_YELLOW_CARVED_ZHAOTOU_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject FLAME_ARCH_WALL_PATTERN = fromBlock(BlockRegistry.FLAME_ARCH_WALL_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GOLDEN_DRAGON_FANGXIN_PATTERN = fromBlock(BlockRegistry.GOLDEN_DRAGON_FANGXIN_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_FANGXIN_PATTERN = fromBlock(BlockRegistry.BLUE_FANGXIN_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_FANGXIN_PATTERN_EDGE = fromBlock(BlockRegistry.BLUE_FANGXIN_PATTERN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject LIGHT_BLUE_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.LIGHT_BLUE_SU_STYLE_CAIHUA, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject YELLOW_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.YELLOW_SU_STYLE_CAIHUA, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject LIGHT_YELLOW_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.LIGHT_YELLOW_SU_STYLE_CAIHUA, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject MEDIUM_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.MEDIUM_SU_STYLE_CAIHUA, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject LARGE_WHITE_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.LARGE_WHITE_SU_STYLE_CAIHUA, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject LARGE_GREEN_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.LARGE_GREEN_SU_STYLE_CAIHUA, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject LARGE_GRAY_SU_STYLE_CAIHUA = fromBlock(BlockRegistry.LARGE_GRAY_SU_STYLE_CAIHUA, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CARVED_ZHAOTOU_PATTERN = fromBlock(BlockRegistry.CARVED_ZHAOTOU_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_FANGXIN_PATTERN = fromBlock(BlockRegistry.GREEN_FANGXIN_PATTERN, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_FANGXIN_PATTERN_EDGE = fromBlock(BlockRegistry.GREEN_FANGXIN_PATTERN_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + + + + public static final RegistryObject GILDED_DARK_OAK_LONG_QUETI = fromBlock(BlockRegistry.GILDED_DARK_OAK_LONG_QUETI, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GILDED_DARK_OAK_LONG_QUETI_EDGE = fromBlock(BlockRegistry.GILDED_DARK_OAK_LONG_QUETI_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject HORIZONTAL_GILDED_DARK_OAK_LONG_QUETI = fromBlock(BlockRegistry.HORIZONTAL_GILDED_DARK_OAK_LONG_QUETI, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CENTRAL_GILDED_DARK_OAK_LONG_QUETI = fromBlock(BlockRegistry.CENTRAL_GILDED_DARK_OAK_LONG_QUETI, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject VERTICAL_GILDED_DARK_OAK_LONG_QUETI = fromBlock(BlockRegistry.VERTICAL_GILDED_DARK_OAK_LONG_QUETI, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject WOODEN_QUETI = fromBlock(BlockRegistry.WOODEN_QUETI, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject TALL_WOODEN_QUETI_EDGE = fromBlock(BlockRegistry.TALL_WOODEN_QUETI_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject WOODEN_QUETI_EDGE = fromBlock(BlockRegistry.WOODEN_QUETI_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject SHORT_GLAZED_QUETI = fromBlock(BlockRegistry.SHORT_GLAZED_QUETI, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject LARGE_WOODEN_QUETI_EDGE = fromBlock(BlockRegistry.LARGE_WOODEN_QUETI_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject WOODEN_GUALUO = fromBlock(BlockRegistry.WOODEN_GUALUO, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject LARGE_WOODEN_GUALUO = fromBlock(BlockRegistry.LARGE_WOODEN_GUALUO, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject LARGE_WOODEN_GUALUO_EDGE = fromBlock(BlockRegistry.LARGE_WOODEN_GUALUO_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject SHORT_THICK_GLAZED_QUETI = fromBlock(BlockRegistry.SHORT_THICK_GLAZED_QUETI, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CARVED_STONE_PANEL = fromBlock(BlockRegistry.CARVED_STONE_PANEL, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CARVED_STONE_PANEL_EDGE = fromBlock(BlockRegistry.CARVED_STONE_PANEL_EDGE, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CARVED_STONE_PANEL_CENTER = fromBlock(BlockRegistry.CARVED_STONE_PANEL_CENTER, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CARVED_STONE_QUETI_PART = fromBlock(BlockRegistry.CARVED_STONE_QUETI_PART, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CARVED_STONE_BEAM = fromBlock(BlockRegistry.CARVED_STONE_BEAM, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject CARVED_STONE_QUETI = fromBlock(BlockRegistry.CARVED_STONE_QUETI, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject THICK_CARVED_QUETI = fromBlock(BlockRegistry.THICK_CARVED_QUETI, ModCreativeTab.DECORATIVE_BLOCKS); + + + public static final RegistryObject BLUE_CARVED_TIGER_EYE_RAFTER = fromBlock(BlockRegistry.BLUE_CARVED_TIGER_EYE_RAFTER, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_TIGER_EYE_RAFTER = fromBlock(BlockRegistry.BLUE_TIGER_EYE_RAFTER, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_CARVED_TIGER_EYE_RAFTER = fromBlock(BlockRegistry.GREEN_CARVED_TIGER_EYE_RAFTER, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_CARVED_TIGER_EYE_RAFTER_END = fromBlock(BlockRegistry.BLUE_CARVED_TIGER_EYE_RAFTER_END, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject BLUE_TIGER_EYE_RAFTER_END = fromBlock(BlockRegistry.BLUE_TIGER_EYE_RAFTER_END, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_CARVED_TIGER_EYE_RAFTER_END = fromBlock(BlockRegistry.GREEN_CARVED_TIGER_EYE_RAFTER_END, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_WANZI_RAFTER = fromBlock(BlockRegistry.GREEN_WANZI_RAFTER, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_WANZI_RAFTER_END = fromBlock(BlockRegistry.GREEN_WANZI_RAFTER_END, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_CARVED_WANZI_RAFTER = fromBlock(BlockRegistry.GREEN_CARVED_WANZI_RAFTER, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject GREEN_CARVED_WANZI_RAFTER_END = fromBlock(BlockRegistry.GREEN_CARVED_WANZI_RAFTER_END, ModCreativeTab.DECORATIVE_BLOCKS); public static final RegistryObject WOODEN_HAMMER = ITEMS.register("wooden_hammer", WoodenHammer::new); - public static final RegistryObject GRAY_ROOF_TILES = fromBlock(BlockRegistry.GRAY_ROOF_TILES, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject GRAY_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.GRAY_ROOF_TILE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject GRAY_ROOF_TILE_EDGE = fromBlock(BlockRegistry.GRAY_ROOF_TILE_EDGE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject YELLOW_ROOF_TILES = fromBlock(BlockRegistry.YELLOW_ROOF_TILES, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject YELLOW_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.YELLOW_ROOF_TILE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject YELLOW_ROOF_TILE_EDGE = fromBlock(BlockRegistry.YELLOW_ROOF_TILE_EDGE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject GREEN_ROOF_TILES = fromBlock(BlockRegistry.GREEN_ROOF_TILES, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject GREEN_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.GREEN_ROOF_TILE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject GREEN_ROOF_TILE_EDGE = fromBlock(BlockRegistry.GREEN_ROOF_TILE_EDGE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLUE_ROOF_TILES = fromBlock(BlockRegistry.BLUE_ROOF_TILES, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLUE_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.BLUE_ROOF_TILE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLUE_ROOF_TILE_EDGE = fromBlock(BlockRegistry.BLUE_ROOF_TILE_EDGE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject CYAN_ROOF_TILES = fromBlock(BlockRegistry.CYAN_ROOF_TILES, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject CYAN_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.CYAN_ROOF_TILE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject CYAN_ROOF_TILE_EDGE = fromBlock(BlockRegistry.CYAN_ROOF_TILE_EDGE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_ROOF_TILES = fromBlock(BlockRegistry.BLACK_ROOF_TILES, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.BLACK_ROOF_TILE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_ROOF_TILE_EDGE = fromBlock(BlockRegistry.BLACK_ROOF_TILE_EDGE, CreativeTabs.BUILDING_BLOCKS); - - public static final RegistryObject BLACK_ROOF_RIDGE_UPPER = fromBlock(BlockRegistry.BLACK_ROOF_RIDGE_UPPER, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_ROOF_RIDGE_LOWER = fromBlock(BlockRegistry.BLACK_ROOF_RIDGE_LOWER, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_ROOF_RIDGE_CONNECTION = fromBlock(BlockRegistry.BLACK_ROOF_RIDGE_CONNECTION, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_MAIN_ROOF_RIDGE_CONNECTION = fromBlock(BlockRegistry.BLACK_MAIN_ROOF_RIDGE_CONNECTION, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_ROOF_RIDGE_UPPER_SLAB = fromBlock(BlockRegistry.BLACK_ROOF_RIDGE_UPPER_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_MAIN_ROOF_RIDGE_SLAB = fromBlock(BlockRegistry.BLACK_MAIN_ROOF_RIDGE_SLAB, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_MAIN_ROOF_RIDGE_PANEL = fromBlock(BlockRegistry.BLACK_MAIN_ROOF_RIDGE_PANEL, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_MAIN_ROOF_RIDGE_PLATE = fromBlock(BlockRegistry.BLACK_MAIN_ROOF_RIDGE_PLATE, CreativeTabs.BUILDING_BLOCKS); - public static final RegistryObject BLACK_MAIN_ROOF_RIDGE_STAIRS = fromBlock(BlockRegistry.BLACK_MAIN_ROOF_RIDGE_STAIRS, CreativeTabs.BUILDING_BLOCKS); - - - public static final RegistryObject ABACUS = fromBlock(BlockRegistry.ABACUS, CreativeTabs.DECORATIONS); - public static final RegistryObject BRUSH_TOOLS = fromBlock(BlockRegistry.BRUSH_TOOLS, CreativeTabs.DECORATIONS); - public static final RegistryObject BRUSH_AND_INKSTONE = fromBlock(BlockRegistry.BRUSH_AND_INKSTONE, CreativeTabs.DECORATIONS); - public static final RegistryObject SACK = fromBlock(BlockRegistry.SACK, CreativeTabs.DECORATIONS); - public static final RegistryObject BAMBOO_TEA_BASKET = fromBlock(BlockRegistry.BAMBOO_TEA_BASKET, CreativeTabs.DECORATIONS); - public static final RegistryObject EMPTY_BAMBOO_TEA_BASKET = fromBlock(BlockRegistry.EMPTY_BAMBOO_TEA_BASKET, CreativeTabs.DECORATIONS); - public static final RegistryObject STRAW_HAT = fromBlock(BlockRegistry.STRAW_HAT, CreativeTabs.DECORATIONS); - public static final RegistryObject RULER = fromBlock(BlockRegistry.RULER, CreativeTabs.DECORATIONS); - public static final RegistryObject KNIFE = fromBlock(BlockRegistry.KNIFE, CreativeTabs.DECORATIONS); - public static final RegistryObject RED_SILK_FABRIC_ROLL = fromBlock(BlockRegistry.RED_SILK_FABRIC_ROLL, CreativeTabs.DECORATIONS); - public static final RegistryObject GREEN_SILK_FABRIC_ROLL = fromBlock(BlockRegistry.GREEN_SILK_FABRIC_ROLL, CreativeTabs.DECORATIONS); - public static final RegistryObject PURPLE_SILK_FABRIC_ROLL = fromBlock(BlockRegistry.PURPLE_SILK_FABRIC_ROLL, CreativeTabs.DECORATIONS); - public static final RegistryObject CLAY_DOLL_MALE = fromBlock(BlockRegistry.CLAY_DOLL_MALE, CreativeTabs.DECORATIONS); - public static final RegistryObject CLAY_DOLL_FEMALE = fromBlock(BlockRegistry.CLAY_DOLL_FEMALE, CreativeTabs.DECORATIONS); - public static final RegistryObject BOTTLE_GOURD = fromBlock(BlockRegistry.BOTTLE_GOURD, CreativeTabs.DECORATIONS); - public static final RegistryObject BLUE_AND_WHITE_PORCELAIN_FLOWERPOT = fromBlock(BlockRegistry.BLUE_AND_WHITE_PORCELAIN_FLOWERPOT, CreativeTabs.DECORATIONS); - public static final RegistryObject TERRACOTTA_FLOWERPOT = fromBlock(BlockRegistry.TERRACOTTA_FLOWERPOT, CreativeTabs.DECORATIONS); - public static final RegistryObject BLACK_IRON_FLOWERPOT = fromBlock(BlockRegistry.BLACK_IRON_FLOWERPOT, CreativeTabs.DECORATIONS); - public static final RegistryObject BLUE_PORCELAIN_FLOWERPOT = fromBlock(BlockRegistry.BLUE_PORCELAIN_FLOWERPOT, CreativeTabs.DECORATIONS); - public static final RegistryObject PAINTING_SCROLL = fromBlock(BlockRegistry.PAINTING_SCROLL, CreativeTabs.DECORATIONS); - public static final RegistryObject BACK_CUSHION = fromBlock(BlockRegistry.BACK_CUSHION, CreativeTabs.DECORATIONS); - public static final RegistryObject CHESSBOARD = fromBlock(BlockRegistry.CHESSBOARD, CreativeTabs.DECORATIONS); - public static final RegistryObject MEMORIAL_TABLET = fromBlock(BlockRegistry.MEMORIAL_TABLET, CreativeTabs.DECORATIONS); - public static final RegistryObject BLUE_AND_WHITE_PORCELAIN_VASE = fromBlock(BlockRegistry.BLUE_AND_WHITE_PORCELAIN_VASE, CreativeTabs.DECORATIONS); - public static final RegistryObject LARGE_BLUE_AND_WHITE_PORCELAIN_VASE = fromBlock(BlockRegistry.LARGE_BLUE_AND_WHITE_PORCELAIN_VASE, CreativeTabs.DECORATIONS); - public static final RegistryObject SHORT_BLUE_AND_WHITE_PORCELAIN_POT = fromBlock(BlockRegistry.SHORT_BLUE_AND_WHITE_PORCELAIN_POT, CreativeTabs.DECORATIONS); - public static final RegistryObject TALL_BLUE_AND_WHITE_PORCELAIN_POT = fromBlock(BlockRegistry.TALL_BLUE_AND_WHITE_PORCELAIN_POT, CreativeTabs.DECORATIONS); - public static final RegistryObject BLUE_AND_WHITE_PORCELAIN_BOWL = fromBlock(BlockRegistry.BLUE_AND_WHITE_PORCELAIN_BOWL, CreativeTabs.DECORATIONS); - public static final RegistryObject KNOCKER = fromBlock(BlockRegistry.KNOCKER, CreativeTabs.DECORATIONS); - public static final RegistryObject SUNDIAL = fromBlock(BlockRegistry.SUNDIAL, CreativeTabs.DECORATIONS); - public static final RegistryObject BROOM = fromBlock(BlockRegistry.BROOM, CreativeTabs.DECORATIONS); - public static final RegistryObject STONE_PEDESTAL = fromBlock(BlockRegistry.STONE_PEDESTAL, CreativeTabs.DECORATIONS); - public static final RegistryObject BOOK_STACK = fromBlock(BlockRegistry.BOOK_STACK, CreativeTabs.DECORATIONS); - public static final RegistryObject PORCELAIN_TEAPOT = fromBlock(BlockRegistry.PORCELAIN_TEAPOT, CreativeTabs.DECORATIONS); - public static final RegistryObject TERRACOTTA_POT = fromBlock(BlockRegistry.TERRACOTTA_POT, CreativeTabs.DECORATIONS); - public static final RegistryObject BRONZE_MIRROR = fromBlock(BlockRegistry.BRONZE_MIRROR, CreativeTabs.DECORATIONS); - public static final RegistryObject BRONZE_CENSER = fromBlock(BlockRegistry.BRONZE_CENSER, CreativeTabs.DECORATIONS); - public static final RegistryObject ROYAL_CENSER = fromBlock(BlockRegistry.ROYAL_CENSER, CreativeTabs.DECORATIONS); - public static final RegistryObject BOOTS = fromBlock(BlockRegistry.BOOTS, CreativeTabs.DECORATIONS); - public static final RegistryObject JADE_PENDANT = fromBlock(BlockRegistry.JADE_PENDANT, CreativeTabs.DECORATIONS); - public static final RegistryObject IMPERIAL_JADE_SEAL = fromBlock(BlockRegistry.IMPERIAL_JADE_SEAL, CreativeTabs.DECORATIONS); - public static final RegistryObject LONG_PILLOW = fromBlock(BlockRegistry.LONG_PILLOW, CreativeTabs.DECORATIONS); - public static final RegistryObject PAPER = fromBlock(BlockRegistry.PAPER, CreativeTabs.DECORATIONS); - public static final RegistryObject BLUE_BOOK = fromBlock(BlockRegistry.BLUE_BOOK, CreativeTabs.DECORATIONS); - public static final RegistryObject CHINESE_HERBS_BAG = fromBlock(BlockRegistry.CHINESE_HERBS_BAG, CreativeTabs.DECORATIONS); - public static final RegistryObject BAMBOO_SLIPS = fromBlock(BlockRegistry.BAMBOO_SLIPS, CreativeTabs.DECORATIONS); - public static final RegistryObject BRONZE_DING = fromBlock(BlockRegistry.BRONZE_DING, CreativeTabs.DECORATIONS); - public static final RegistryObject CARRIAGE = fromBlock(BlockRegistry.CARRIAGE, CreativeTabs.DECORATIONS); - public static final RegistryObject WOODEN_POLES = fromBlock(BlockRegistry.WOODEN_POLES, CreativeTabs.DECORATIONS); - public static final RegistryObject TEAHOUSE_FLAG = fromBlock(BlockRegistry.TEAHOUSE_FLAG, CreativeTabs.DECORATIONS); - - - public static final RegistryObject LONG_HANGING_PAINTING = fromBlock(BlockRegistry.LONG_HANGING_PAINTING, CreativeTabs.DECORATIONS); - public static final RegistryObject WHITE_LANDSCAPE_PAINTING = fromBlock(BlockRegistry.WHITE_LANDSCAPE_PAINTING, CreativeTabs.DECORATIONS); - public static final RegistryObject HORIZONTAL_OLD_LANDSCAPE_PAINTING = fromBlock(BlockRegistry.HORIZONTAL_OLD_LANDSCAPE_PAINTING, CreativeTabs.DECORATIONS); - public static final RegistryObject HORIZONTAL_CALLIGRAPHY = fromBlock(BlockRegistry.HORIZONTAL_CALLIGRAPHY, CreativeTabs.DECORATIONS); - public static final RegistryObject HORIZONTAL_LANDSCAPE_PAINTING = fromBlock(BlockRegistry.HORIZONTAL_LANDSCAPE_PAINTING, CreativeTabs.DECORATIONS); - public static final RegistryObject YELLOW_LONG_HANGING_PAINTING = fromBlock(BlockRegistry.YELLOW_LONG_HANGING_PAINTING, CreativeTabs.DECORATIONS); - public static final RegistryObject DAMAGED_LANDSCAPE_PAINTING = fromBlock(BlockRegistry.DAMAGED_LANDSCAPE_PAINTING, CreativeTabs.DECORATIONS); - public static final RegistryObject PORTRAIT = fromBlock(BlockRegistry.PORTRAIT, CreativeTabs.DECORATIONS); - public static final RegistryObject HANGING_PAINTING_FAN = fromBlock(BlockRegistry.HANGING_PAINTING_FAN, CreativeTabs.DECORATIONS); - - - public static final RegistryObject SMALL_WOODEN_GUARDIAN_LION = fromBlock(BlockRegistry.SMALL_WOODEN_GUARDIAN_LION, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject SMALL_STONE_GUARDIAN_LION = fromBlock(BlockRegistry.SMALL_STONE_GUARDIAN_LION, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject SMALL_JADE_GUARDIAN_LION = fromBlock(BlockRegistry.SMALL_JADE_GUARDIAN_LION, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject SMALL_YELLOW_GLAZED_GUARDIAN_LION = fromBlock(BlockRegistry.SMALL_YELLOW_GLAZED_GUARDIAN_LION, CreativeTabs.DECORATIVE_BLOCKS); - public static final RegistryObject SMALL_GREEN_GLAZED_GUARDIAN_LION = fromBlock(BlockRegistry.SMALL_GREEN_GLAZED_GUARDIAN_LION, CreativeTabs.DECORATIVE_BLOCKS); - - - public static final RegistryObject FRUIT_BOX = fromBlock(BlockRegistry.FRUIT_BOX, CreativeTabs.DECORATIONS); - public static final RegistryObject WOODEN_CRATE = fromBlock(BlockRegistry.WOODEN_CRATE, CreativeTabs.DECORATIONS); - public static final RegistryObject GUNNY_SACK = fromBlock(BlockRegistry.GUNNY_SACK, CreativeTabs.DECORATIONS); - public static final RegistryObject FOOD_HAMPER = fromBlock(BlockRegistry.FOOD_HAMPER, CreativeTabs.DECORATIONS); - public static final RegistryObject PLATED_MOON_CAKES = fromBlock(BlockRegistry.PLATED_MOONCAKES, CreativeTabs.DECORATIONS); - public static final RegistryObject PLATED_MUNG_BEAN_CAKES = fromBlock(BlockRegistry.PLATED_MUNG_BEAN_CAKES, CreativeTabs.DECORATIONS); - public static final RegistryObject PLATED_HAM = fromBlock(BlockRegistry.PLATED_HAM, CreativeTabs.DECORATIONS); - public static final RegistryObject PLATED_FISH = fromBlock(BlockRegistry.PLATED_FISH, CreativeTabs.DECORATIONS); - public static final RegistryObject SCATTERED_CARROTS = fromBlock(BlockRegistry.SCATTERED_CARROTS, CreativeTabs.DECORATIONS); - public static final RegistryObject WINE_POT = fromBlock(BlockRegistry.WINE_POT, CreativeTabs.DECORATIONS); - public static final RegistryObject XIAOLONGBAO = fromBlock(BlockRegistry.XIAOLONGBAO, CreativeTabs.DECORATIONS); - - - public static final RegistryObject OCTAGONAL_PALACE_LANTERN = fromBlock(BlockRegistry.OCTAGONAL_PALACE_LANTERN, CreativeTabs.LAMPS); - public static final RegistryObject SQUARE_PALACE_LANTERN = fromBlock(BlockRegistry.SQUARE_PALACE_LANTERN, CreativeTabs.LAMPS); - public static final RegistryObject SMALL_RED_LANTERN = fromBlock(BlockRegistry.SMALL_RED_LANTERN, CreativeTabs.LAMPS); - public static final RegistryObject STANDING_LAMP = fromBlock(BlockRegistry.STANDING_LAMP, CreativeTabs.LAMPS); - public static final RegistryObject SMALL_STANDING_LAMP = fromBlock(BlockRegistry.SMALL_STANDING_LAMP, CreativeTabs.LAMPS); - public static final RegistryObject WHITE_SKY_LANTERN = fromBlock(BlockRegistry.WHITE_SKY_LANTERN, CreativeTabs.LAMPS); - public static final RegistryObject RED_SKY_LANTERN = fromBlock(BlockRegistry.RED_SKY_LANTERN, CreativeTabs.LAMPS); - public static final RegistryObject YELLOW_SKY_LANTERN = fromBlock(BlockRegistry.YELLOW_SKY_LANTERN, CreativeTabs.LAMPS); - public static final RegistryObject STONE_LAMP = fromBlock(BlockRegistry.STONE_LAMP, CreativeTabs.LAMPS); - public static final RegistryObject RED_CANDLE = fromBlock(BlockRegistry.RED_CANDLE, CreativeTabs.LAMPS); - public static final RegistryObject TRICOLOR_CANDLESTICK = fromBlock(BlockRegistry.TRICOLOR_CANDLESTICK, CreativeTabs.LAMPS); - public static final RegistryObject JADE_CANDLESTICK = fromBlock(BlockRegistry.JADE_CANDLESTICK, CreativeTabs.LAMPS); - - public static final RegistryObject OAK_CABINET = fromBlock(BlockRegistry.OAK_CABINET, CreativeTabs.FURNITURE); - public static final RegistryObject WARPED_CABINET = fromBlock(BlockRegistry.WARPED_CABINET, CreativeTabs.FURNITURE); - public static final RegistryObject EBONY_CABINET = fromBlock(BlockRegistry.EBONY_CABINET, CreativeTabs.FURNITURE); - public static final RegistryObject LARGE_TEA_TABLE = fromBlock(BlockRegistry.LARGE_TEA_TABLE, CreativeTabs.FURNITURE); - public static final RegistryObject EBONY_CHAIR = fromBlock(BlockRegistry.EBONY_CHAIR, CreativeTabs.FURNITURE); - public static final RegistryObject WOODEN_STOOL = fromBlock(BlockRegistry.WOODEN_STOOL, CreativeTabs.FURNITURE); - public static final RegistryObject LARGE_LANDSCAPE_PAINTING_SCREEN = fromBlock(BlockRegistry.LARGE_LANDSCAPE_PAINTING_SCREEN, CreativeTabs.FURNITURE); - public static final RegistryObject CHESS_TABLE = fromBlock(BlockRegistry.CHESS_TABLE, CreativeTabs.FURNITURE); - public static final RegistryObject HIGH_TABLE_WITH_WHITE_TOP = fromBlock(BlockRegistry.HIGH_TABLE_WITH_WHITE_TOP, CreativeTabs.FURNITURE); - public static final RegistryObject CENSER_TABLE = fromBlock(BlockRegistry.CENSER_TABLE, CreativeTabs.FURNITURE); - public static final RegistryObject PORCELAIN_INLAID_GRAND_CHAIR = fromBlock(BlockRegistry.PORCELAIN_INLAID_GRAND_CHAIR, CreativeTabs.FURNITURE); - public static final RegistryObject PORCELAIN_INLAID_TABLE = fromBlock(BlockRegistry.PORCELAIN_INLAID_TABLE, CreativeTabs.FURNITURE); - public static final RegistryObject CHAIR_WITH_YELLOW_CUSHION = fromBlock(BlockRegistry.CHAIR_WITH_YELLOW_CUSHION, CreativeTabs.FURNITURE); - public static final RegistryObject PAINTED_CHAIR = fromBlock(BlockRegistry.PAINTED_CHAIR, CreativeTabs.FURNITURE); - public static final RegistryObject SMALL_TABLE = fromBlock(BlockRegistry.SMALL_TABLE, CreativeTabs.FURNITURE); - public static final RegistryObject SMALL_EBONY_TABLE = fromBlock(BlockRegistry.SMALL_EBONY_TABLE, CreativeTabs.FURNITURE); - public static final RegistryObject LARGE_TABLE = fromBlock(BlockRegistry.LARGE_TABLE, CreativeTabs.FURNITURE); - public static final RegistryObject PAINTED_SCREEN = fromBlock(BlockRegistry.PAINTED_SCREEN, CreativeTabs.FURNITURE); - public static final RegistryObject OAK_BED = fromBlock(BlockRegistry.OAK_BED, CreativeTabs.FURNITURE); - public static final RegistryObject YELLOW_CUSHION = fromBlock(BlockRegistry.YELLOW_CUSHION, CreativeTabs.FURNITURE); - - - public static final RegistryObject LARGE_BLUE_CURTAIN = fromBlock(BlockRegistry.LARGE_BLUE_CURTAIN, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject MEDIUM_BLUE_CURTAIN = fromBlock(BlockRegistry.MEDIUM_BLUE_CURTAIN, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject SMALL_BLUE_CURTAIN = fromBlock(BlockRegistry.SMALL_BLUE_CURTAIN, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject RED_CURTAIN = fromBlock(BlockRegistry.RED_CURTAIN, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject RED_CURTAIN_CORNER = fromBlock(BlockRegistry.RED_CURTAIN_CORNER, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject ROYAL_ROSEWOOD_WINDOW = fromBlock(BlockRegistry.ROYAL_ROSEWOOD_WINDOW, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject TALL_ROYAL_ROSEWOOD_WINDOW = fromBlock(BlockRegistry.TALL_ROYAL_ROSEWOOD_WINDOW, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject GLAZED_TILE_GRID_WINDOW = fromBlock(BlockRegistry.GLAZED_TILE_GRID_WINDOW, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject ROSEWOOD_PANEL = fromBlock(BlockRegistry.ROSEWOOD_PANEL, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject ROSEWOOD_DOOR_PANEL = fromBlock(BlockRegistry.ROSEWOOD_DOOR_PANEL, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject LARGE_ROSEWOOD_PANEL = fromBlock(BlockRegistry.LARGE_ROSEWOOD_PANEL, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject LARGE_ROSEWOOD_PANEL_EDGE = fromBlock(BlockRegistry.LARGE_ROSEWOOD_PANEL_EDGE, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject CARVED_WOODEN_DOOR = fromBlock(BlockRegistry.CARVED_WOODEN_DOOR, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject CARVED_WOODEN_DOOR_PANEL = fromBlock(BlockRegistry.CARVED_WOODEN_DOOR_PANEL, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject SONG_WOODEN_DOOR = fromBlock(BlockRegistry.SONG_WOODEN_DOOR, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject SONG_WOODEN_WINDOW = fromBlock(BlockRegistry.SONG_WOODEN_WINDOW, CreativeTabs.WINDOWS_AND_DOORS); - public static final RegistryObject BAMBOO_CURTAIN = fromBlock(BlockRegistry.BAMBOO_CURTAIN, CreativeTabs.WINDOWS_AND_DOORS); - - public static final RegistryObject CYAN_BRICK = simpleItem("cyan_brick", CreativeTabs.MATERIALS); - public static final RegistryObject BLACK_BRICK = simpleItem("black_brick", CreativeTabs.MATERIALS); - public static final RegistryObject BROWNISH_RED_STONE_BRICK = simpleItem("brownish_red_stone_brick", CreativeTabs.MATERIALS); - public static final RegistryObject GRAY_ROOF_TILE = simpleItem("gray_roof_tile", CreativeTabs.MATERIALS); - public static final RegistryObject YELLOW_ROOF_TILE = simpleItem("yellow_roof_tile", CreativeTabs.MATERIALS); - public static final RegistryObject GREEN_ROOF_TILE = simpleItem("green_roof_tile", CreativeTabs.MATERIALS); - public static final RegistryObject BLUE_ROOF_TILE = simpleItem("blue_roof_tile", CreativeTabs.MATERIALS); - public static final RegistryObject CYAN_ROOF_TILE = simpleItem("cyan_roof_tile", CreativeTabs.MATERIALS); - public static final RegistryObject BLACK_ROOF_TILE = simpleItem("black_roof_tile", CreativeTabs.MATERIALS); - public static final RegistryObject RAW_CLAY_BRICK = simpleItem("raw_clay_brick", CreativeTabs.MATERIALS); - public static final RegistryObject RAW_CYAN_BRICK = simpleItem("raw_cyan_brick", CreativeTabs.MATERIALS); - public static final RegistryObject RAW_BLACK_BRICK = simpleItem("raw_black_brick", CreativeTabs.MATERIALS); - public static final RegistryObject RAW_BROWNISH_RED_STONE_BRICK = simpleItem("raw_brownish_red_stone_brick", CreativeTabs.MATERIALS); - public static final RegistryObject PRISMARINE_DUST = simpleItem("prismarine_dust", CreativeTabs.MATERIALS); - - public static final RegistryObject POLISHED_OAK_PLANK = simpleItem("polished_oak_plank", CreativeTabs.MATERIALS); - public static final RegistryObject POLISHED_BIRCH_PLANK = simpleItem("polished_birch_plank", CreativeTabs.MATERIALS); - public static final RegistryObject POLISHED_SPRUCE_PLANK = simpleItem("polished_spruce_plank", CreativeTabs.MATERIALS); - public static final RegistryObject POLISHED_JUNGLE_PLANK = simpleItem("polished_jungle_plank", CreativeTabs.MATERIALS); - public static final RegistryObject POLISHED_ACACIA_PLANK = simpleItem("polished_acacia_plank", CreativeTabs.MATERIALS); - public static final RegistryObject POLISHED_DARK_OAK_PLANK = simpleItem("polished_dark_oak_plank", CreativeTabs.MATERIALS); - public static final RegistryObject POLISHED_WARPED_PLANK = simpleItem("polished_warped_plank", CreativeTabs.MATERIALS); - public static final RegistryObject POLISHED_CRIMSON_PLANK = simpleItem("polished_crimson_plank", CreativeTabs.MATERIALS); - public static final RegistryObject POLISHED_ROSEWOOD_PLANK = simpleItem("polished_rosewood_plank", CreativeTabs.MATERIALS); - public static final RegistryObject POLISHED_EBONY_PLANK = simpleItem("polished_ebony_plank", CreativeTabs.MATERIALS); - public static final RegistryObject WOODEN_FRAME = simpleItem("wooden_frame", CreativeTabs.MATERIALS); - public static final RegistryObject BLUE_AND_WHITE_PORCELAIN_PIECE = simpleItem("blue_and_white_porcelain_piece", CreativeTabs.MATERIALS); - public static final RegistryObject BLUE_AND_WHITE_PORCELAIN_SHARDS = simpleItem("blue_and_white_porcelain_shards", CreativeTabs.MATERIALS); - public static final RegistryObject WOODEN_PARTS = simpleItem("wooden_parts", CreativeTabs.MATERIALS); - public static final RegistryObject GOLD_PARTS = simpleItem("gold_parts", CreativeTabs.MATERIALS); - public static final RegistryObject JADE_PARTS = simpleItem("jade_parts", CreativeTabs.MATERIALS); - public static final RegistryObject PORCELAIN_PARTS = simpleItem("porcelain_parts", CreativeTabs.MATERIALS); - public static final RegistryObject INCENSE = simpleItem("incense", CreativeTabs.MATERIALS); - public static final RegistryObject JADE_ORE = fromBlock(BlockRegistry.JADE_ORE, CreativeTabs.MATERIALS); - public static final RegistryObject JADE = simpleItem("jade", CreativeTabs.MATERIALS); - public static final RegistryObject MAGNESITE_ORE = fromBlock(BlockRegistry.MAGNESITE_ORE, CreativeTabs.MATERIALS); - public static final RegistryObject MAGNESITE = simpleItem("magnesite", CreativeTabs.MATERIALS); - public static final RegistryObject MAGNESITE_DUST = simpleItem("magnesite_dust", CreativeTabs.MATERIALS); - public static final RegistryObject HEMATITE_ORE = fromBlock(BlockRegistry.HEMATITE_ORE, CreativeTabs.MATERIALS); - public static final RegistryObject RAW_HEMATITE = simpleItem("raw_hematite", CreativeTabs.MATERIALS); - public static final RegistryObject HEMATITE_DUST = simpleItem("hematite_dust", CreativeTabs.MATERIALS); - public static final RegistryObject MOONCAKE = ITEMS.register("mooncake", () -> new BaseFood(ModFoods.MOONCAKE)); - public static final RegistryObject MUNG_BEAN_CAKE = ITEMS.register("mung_bean_cake", () -> new BaseFood(ModFoods.MUNG_BEAN_CAKE)); - public static final RegistryObject RAW_MEAT = ITEMS.register("raw_meat", () -> new BaseFood(ModFoods.RAW_MEAT)); - public static final RegistryObject COOKED_MEAT = ITEMS.register("cooked_meat", () -> new BaseFood(ModFoods.COOKED_MEAT)); - public static final RegistryObject BAOZI = ITEMS.register("baozi", () -> new BaseFood(ModFoods.BAOZI)); - public static final RegistryObject FUR = simpleItem("fur", CreativeTabs.MATERIALS); - public static final RegistryObject GREASE = simpleItem("grease", CreativeTabs.MATERIALS); - public static final RegistryObject SILK = simpleItem("silk", CreativeTabs.MATERIALS); - public static final RegistryObject XUAN_PAPER = simpleItem("xuan_paper", CreativeTabs.MATERIALS); - - public static final RegistryObject COPPER_CASH_COIN = simpleItem("copper_cash_coin", CreativeTabs.MATERIALS); - - public static final RegistryObject WOODWORKING_WORKBENCH = fromBlock(BlockRegistry.WOODWORKING_WORKBENCH, CreativeTabs.TOOLS); - - private static RegistryObject fromBlock(RegistryObject block, CreativeModeTab tab) { - return ITEMS.register(block.getId().getPath(), () -> new BlockItem(block.get(), new Item.Properties().tab(tab))); + public static final RegistryObject GRAY_ROOF_TILES = fromBlock(BlockRegistry.GRAY_ROOF_TILES, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject GRAY_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.GRAY_ROOF_TILE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject GRAY_ROOF_TILE_EDGE = fromBlock(BlockRegistry.GRAY_ROOF_TILE_EDGE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject YELLOW_ROOF_TILES = fromBlock(BlockRegistry.YELLOW_ROOF_TILES, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject YELLOW_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.YELLOW_ROOF_TILE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject YELLOW_ROOF_TILE_EDGE = fromBlock(BlockRegistry.YELLOW_ROOF_TILE_EDGE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject GREEN_ROOF_TILES = fromBlock(BlockRegistry.GREEN_ROOF_TILES, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject GREEN_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.GREEN_ROOF_TILE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject GREEN_ROOF_TILE_EDGE = fromBlock(BlockRegistry.GREEN_ROOF_TILE_EDGE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLUE_ROOF_TILES = fromBlock(BlockRegistry.BLUE_ROOF_TILES, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLUE_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.BLUE_ROOF_TILE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLUE_ROOF_TILE_EDGE = fromBlock(BlockRegistry.BLUE_ROOF_TILE_EDGE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject CYAN_ROOF_TILES = fromBlock(BlockRegistry.CYAN_ROOF_TILES, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject CYAN_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.CYAN_ROOF_TILE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject CYAN_ROOF_TILE_EDGE = fromBlock(BlockRegistry.CYAN_ROOF_TILE_EDGE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_ROOF_TILES = fromBlock(BlockRegistry.BLACK_ROOF_TILES, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_ROOF_TILE_STAIRS = fromBlock(BlockRegistry.BLACK_ROOF_TILE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_ROOF_TILE_EDGE = fromBlock(BlockRegistry.BLACK_ROOF_TILE_EDGE, ModCreativeTab.BUILDING_BLOCKS); + + public static final RegistryObject BLACK_ROOF_RIDGE_UPPER = fromBlock(BlockRegistry.BLACK_ROOF_RIDGE_UPPER, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_ROOF_RIDGE_LOWER = fromBlock(BlockRegistry.BLACK_ROOF_RIDGE_LOWER, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_ROOF_RIDGE_CONNECTION = fromBlock(BlockRegistry.BLACK_ROOF_RIDGE_CONNECTION, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_MAIN_ROOF_RIDGE_CONNECTION = fromBlock(BlockRegistry.BLACK_MAIN_ROOF_RIDGE_CONNECTION, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_ROOF_RIDGE_UPPER_SLAB = fromBlock(BlockRegistry.BLACK_ROOF_RIDGE_UPPER_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_MAIN_ROOF_RIDGE_SLAB = fromBlock(BlockRegistry.BLACK_MAIN_ROOF_RIDGE_SLAB, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_MAIN_ROOF_RIDGE_PANEL = fromBlock(BlockRegistry.BLACK_MAIN_ROOF_RIDGE_PANEL, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_MAIN_ROOF_RIDGE_PLATE = fromBlock(BlockRegistry.BLACK_MAIN_ROOF_RIDGE_PLATE, ModCreativeTab.BUILDING_BLOCKS); + public static final RegistryObject BLACK_MAIN_ROOF_RIDGE_STAIRS = fromBlock(BlockRegistry.BLACK_MAIN_ROOF_RIDGE_STAIRS, ModCreativeTab.BUILDING_BLOCKS); + + + public static final RegistryObject ABACUS = fromBlock(BlockRegistry.ABACUS, ModCreativeTab.DECORATIONS); + public static final RegistryObject BRUSH_TOOLS = fromBlock(BlockRegistry.BRUSH_TOOLS, ModCreativeTab.DECORATIONS); + public static final RegistryObject BRUSH_AND_INKSTONE = fromBlock(BlockRegistry.BRUSH_AND_INKSTONE, ModCreativeTab.DECORATIONS); + public static final RegistryObject SACK = fromBlock(BlockRegistry.SACK, ModCreativeTab.DECORATIONS); + public static final RegistryObject BAMBOO_TEA_BASKET = fromBlock(BlockRegistry.BAMBOO_TEA_BASKET, ModCreativeTab.DECORATIONS); + public static final RegistryObject EMPTY_BAMBOO_TEA_BASKET = fromBlock(BlockRegistry.EMPTY_BAMBOO_TEA_BASKET, ModCreativeTab.DECORATIONS); + public static final RegistryObject STRAW_HAT = fromBlock(BlockRegistry.STRAW_HAT, ModCreativeTab.DECORATIONS); + public static final RegistryObject RULER = fromBlock(BlockRegistry.RULER, ModCreativeTab.DECORATIONS); + public static final RegistryObject KNIFE = fromBlock(BlockRegistry.KNIFE, ModCreativeTab.DECORATIONS); + public static final RegistryObject RED_SILK_FABRIC_ROLL = fromBlock(BlockRegistry.RED_SILK_FABRIC_ROLL, ModCreativeTab.DECORATIONS); + public static final RegistryObject GREEN_SILK_FABRIC_ROLL = fromBlock(BlockRegistry.GREEN_SILK_FABRIC_ROLL, ModCreativeTab.DECORATIONS); + public static final RegistryObject PURPLE_SILK_FABRIC_ROLL = fromBlock(BlockRegistry.PURPLE_SILK_FABRIC_ROLL, ModCreativeTab.DECORATIONS); + public static final RegistryObject CLAY_DOLL_MALE = fromBlock(BlockRegistry.CLAY_DOLL_MALE, ModCreativeTab.DECORATIONS); + public static final RegistryObject CLAY_DOLL_FEMALE = fromBlock(BlockRegistry.CLAY_DOLL_FEMALE, ModCreativeTab.DECORATIONS); + public static final RegistryObject BOTTLE_GOURD = fromBlock(BlockRegistry.BOTTLE_GOURD, ModCreativeTab.DECORATIONS); + public static final RegistryObject BLUE_AND_WHITE_PORCELAIN_FLOWERPOT = fromBlock(BlockRegistry.BLUE_AND_WHITE_PORCELAIN_FLOWERPOT, ModCreativeTab.DECORATIONS); + public static final RegistryObject TERRACOTTA_FLOWERPOT = fromBlock(BlockRegistry.TERRACOTTA_FLOWERPOT, ModCreativeTab.DECORATIONS); + public static final RegistryObject BLACK_IRON_FLOWERPOT = fromBlock(BlockRegistry.BLACK_IRON_FLOWERPOT, ModCreativeTab.DECORATIONS); + public static final RegistryObject BLUE_PORCELAIN_FLOWERPOT = fromBlock(BlockRegistry.BLUE_PORCELAIN_FLOWERPOT, ModCreativeTab.DECORATIONS); + public static final RegistryObject PAINTING_SCROLL = fromBlock(BlockRegistry.PAINTING_SCROLL, ModCreativeTab.DECORATIONS); + public static final RegistryObject BACK_CUSHION = fromBlock(BlockRegistry.BACK_CUSHION, ModCreativeTab.DECORATIONS); + public static final RegistryObject CHESSBOARD = fromBlock(BlockRegistry.CHESSBOARD, ModCreativeTab.DECORATIONS); + public static final RegistryObject MEMORIAL_TABLET = fromBlock(BlockRegistry.MEMORIAL_TABLET, ModCreativeTab.DECORATIONS); + public static final RegistryObject BLUE_AND_WHITE_PORCELAIN_VASE = fromBlock(BlockRegistry.BLUE_AND_WHITE_PORCELAIN_VASE, ModCreativeTab.DECORATIONS); + public static final RegistryObject LARGE_BLUE_AND_WHITE_PORCELAIN_VASE = fromBlock(BlockRegistry.LARGE_BLUE_AND_WHITE_PORCELAIN_VASE, ModCreativeTab.DECORATIONS); + public static final RegistryObject SHORT_BLUE_AND_WHITE_PORCELAIN_POT = fromBlock(BlockRegistry.SHORT_BLUE_AND_WHITE_PORCELAIN_POT, ModCreativeTab.DECORATIONS); + public static final RegistryObject TALL_BLUE_AND_WHITE_PORCELAIN_POT = fromBlock(BlockRegistry.TALL_BLUE_AND_WHITE_PORCELAIN_POT, ModCreativeTab.DECORATIONS); + public static final RegistryObject BLUE_AND_WHITE_PORCELAIN_BOWL = fromBlock(BlockRegistry.BLUE_AND_WHITE_PORCELAIN_BOWL, ModCreativeTab.DECORATIONS); + public static final RegistryObject KNOCKER = fromBlock(BlockRegistry.KNOCKER, ModCreativeTab.DECORATIONS); + public static final RegistryObject SUNDIAL = fromBlock(BlockRegistry.SUNDIAL, ModCreativeTab.DECORATIONS); + public static final RegistryObject BROOM = fromBlock(BlockRegistry.BROOM, ModCreativeTab.DECORATIONS); + public static final RegistryObject STONE_PEDESTAL = fromBlock(BlockRegistry.STONE_PEDESTAL, ModCreativeTab.DECORATIONS); + public static final RegistryObject BOOK_STACK = fromBlock(BlockRegistry.BOOK_STACK, ModCreativeTab.DECORATIONS); + public static final RegistryObject PORCELAIN_TEAPOT = fromBlock(BlockRegistry.PORCELAIN_TEAPOT, ModCreativeTab.DECORATIONS); + public static final RegistryObject TERRACOTTA_POT = fromBlock(BlockRegistry.TERRACOTTA_POT, ModCreativeTab.DECORATIONS); + public static final RegistryObject BRONZE_MIRROR = fromBlock(BlockRegistry.BRONZE_MIRROR, ModCreativeTab.DECORATIONS); + public static final RegistryObject BRONZE_CENSER = fromBlock(BlockRegistry.BRONZE_CENSER, ModCreativeTab.DECORATIONS); + public static final RegistryObject ROYAL_CENSER = fromBlock(BlockRegistry.ROYAL_CENSER, ModCreativeTab.DECORATIONS); + public static final RegistryObject BOOTS = fromBlock(BlockRegistry.BOOTS, ModCreativeTab.DECORATIONS); + public static final RegistryObject JADE_PENDANT = fromBlock(BlockRegistry.JADE_PENDANT, ModCreativeTab.DECORATIONS); + public static final RegistryObject IMPERIAL_JADE_SEAL = fromBlock(BlockRegistry.IMPERIAL_JADE_SEAL, ModCreativeTab.DECORATIONS); + public static final RegistryObject LONG_PILLOW = fromBlock(BlockRegistry.LONG_PILLOW, ModCreativeTab.DECORATIONS); + public static final RegistryObject PAPER = fromBlock(BlockRegistry.PAPER, ModCreativeTab.DECORATIONS); + public static final RegistryObject BLUE_BOOK = fromBlock(BlockRegistry.BLUE_BOOK, ModCreativeTab.DECORATIONS); + public static final RegistryObject CHINESE_HERBS_BAG = fromBlock(BlockRegistry.CHINESE_HERBS_BAG, ModCreativeTab.DECORATIONS); + public static final RegistryObject BAMBOO_SLIPS = fromBlock(BlockRegistry.BAMBOO_SLIPS, ModCreativeTab.DECORATIONS); + public static final RegistryObject BRONZE_DING = fromBlock(BlockRegistry.BRONZE_DING, ModCreativeTab.DECORATIONS); + public static final RegistryObject CARRIAGE = fromBlock(BlockRegistry.CARRIAGE, ModCreativeTab.DECORATIONS); + public static final RegistryObject WOODEN_POLES = fromBlock(BlockRegistry.WOODEN_POLES, ModCreativeTab.DECORATIONS); + public static final RegistryObject TEAHOUSE_FLAG = fromBlock(BlockRegistry.TEAHOUSE_FLAG, ModCreativeTab.DECORATIONS); + + + public static final RegistryObject LONG_HANGING_PAINTING = fromBlock(BlockRegistry.LONG_HANGING_PAINTING, ModCreativeTab.DECORATIONS); + public static final RegistryObject WHITE_LANDSCAPE_PAINTING = fromBlock(BlockRegistry.WHITE_LANDSCAPE_PAINTING, ModCreativeTab.DECORATIONS); + public static final RegistryObject HORIZONTAL_OLD_LANDSCAPE_PAINTING = fromBlock(BlockRegistry.HORIZONTAL_OLD_LANDSCAPE_PAINTING, ModCreativeTab.DECORATIONS); + public static final RegistryObject HORIZONTAL_CALLIGRAPHY = fromBlock(BlockRegistry.HORIZONTAL_CALLIGRAPHY, ModCreativeTab.DECORATIONS); + public static final RegistryObject HORIZONTAL_LANDSCAPE_PAINTING = fromBlock(BlockRegistry.HORIZONTAL_LANDSCAPE_PAINTING, ModCreativeTab.DECORATIONS); + public static final RegistryObject YELLOW_LONG_HANGING_PAINTING = fromBlock(BlockRegistry.YELLOW_LONG_HANGING_PAINTING, ModCreativeTab.DECORATIONS); + public static final RegistryObject DAMAGED_LANDSCAPE_PAINTING = fromBlock(BlockRegistry.DAMAGED_LANDSCAPE_PAINTING, ModCreativeTab.DECORATIONS); + public static final RegistryObject PORTRAIT = fromBlock(BlockRegistry.PORTRAIT, ModCreativeTab.DECORATIONS); + public static final RegistryObject HANGING_PAINTING_FAN = fromBlock(BlockRegistry.HANGING_PAINTING_FAN, ModCreativeTab.DECORATIONS); + + + public static final RegistryObject SMALL_WOODEN_GUARDIAN_LION = fromBlock(BlockRegistry.SMALL_WOODEN_GUARDIAN_LION, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject SMALL_STONE_GUARDIAN_LION = fromBlock(BlockRegistry.SMALL_STONE_GUARDIAN_LION, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject SMALL_JADE_GUARDIAN_LION = fromBlock(BlockRegistry.SMALL_JADE_GUARDIAN_LION, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject SMALL_YELLOW_GLAZED_GUARDIAN_LION = fromBlock(BlockRegistry.SMALL_YELLOW_GLAZED_GUARDIAN_LION, ModCreativeTab.DECORATIVE_BLOCKS); + public static final RegistryObject SMALL_GREEN_GLAZED_GUARDIAN_LION = fromBlock(BlockRegistry.SMALL_GREEN_GLAZED_GUARDIAN_LION, ModCreativeTab.DECORATIVE_BLOCKS); + + + public static final RegistryObject FRUIT_BOX = fromBlock(BlockRegistry.FRUIT_BOX, ModCreativeTab.DECORATIONS); + public static final RegistryObject WOODEN_CRATE = fromBlock(BlockRegistry.WOODEN_CRATE, ModCreativeTab.DECORATIONS); + public static final RegistryObject GUNNY_SACK = fromBlock(BlockRegistry.GUNNY_SACK, ModCreativeTab.DECORATIONS); + public static final RegistryObject FOOD_HAMPER = fromBlock(BlockRegistry.FOOD_HAMPER, ModCreativeTab.DECORATIONS); + public static final RegistryObject PLATED_MOON_CAKES = fromBlock(BlockRegistry.PLATED_MOONCAKES, ModCreativeTab.DECORATIONS); + public static final RegistryObject PLATED_MUNG_BEAN_CAKES = fromBlock(BlockRegistry.PLATED_MUNG_BEAN_CAKES, ModCreativeTab.DECORATIONS); + public static final RegistryObject PLATED_HAM = fromBlock(BlockRegistry.PLATED_HAM, ModCreativeTab.DECORATIONS); + public static final RegistryObject PLATED_FISH = fromBlock(BlockRegistry.PLATED_FISH, ModCreativeTab.DECORATIONS); + public static final RegistryObject SCATTERED_CARROTS = fromBlock(BlockRegistry.SCATTERED_CARROTS, ModCreativeTab.DECORATIONS); + public static final RegistryObject WINE_POT = fromBlock(BlockRegistry.WINE_POT, ModCreativeTab.DECORATIONS); + public static final RegistryObject XIAOLONGBAO = fromBlock(BlockRegistry.XIAOLONGBAO, ModCreativeTab.DECORATIONS); + + + public static final RegistryObject OCTAGONAL_PALACE_LANTERN = fromBlock(BlockRegistry.OCTAGONAL_PALACE_LANTERN, ModCreativeTab.LAMPS); + public static final RegistryObject SQUARE_PALACE_LANTERN = fromBlock(BlockRegistry.SQUARE_PALACE_LANTERN, ModCreativeTab.LAMPS); + public static final RegistryObject SMALL_RED_LANTERN = fromBlock(BlockRegistry.SMALL_RED_LANTERN, ModCreativeTab.LAMPS); + public static final RegistryObject STANDING_LAMP = fromBlock(BlockRegistry.STANDING_LAMP, ModCreativeTab.LAMPS); + public static final RegistryObject SMALL_STANDING_LAMP = fromBlock(BlockRegistry.SMALL_STANDING_LAMP, ModCreativeTab.LAMPS); + public static final RegistryObject WHITE_SKY_LANTERN = fromBlock(BlockRegistry.WHITE_SKY_LANTERN, ModCreativeTab.LAMPS); + public static final RegistryObject RED_SKY_LANTERN = fromBlock(BlockRegistry.RED_SKY_LANTERN, ModCreativeTab.LAMPS); + public static final RegistryObject YELLOW_SKY_LANTERN = fromBlock(BlockRegistry.YELLOW_SKY_LANTERN, ModCreativeTab.LAMPS); + public static final RegistryObject STONE_LAMP = fromBlock(BlockRegistry.STONE_LAMP, ModCreativeTab.LAMPS); + public static final RegistryObject RED_CANDLE = fromBlock(BlockRegistry.RED_CANDLE, ModCreativeTab.LAMPS); + public static final RegistryObject TRICOLOR_CANDLESTICK = fromBlock(BlockRegistry.TRICOLOR_CANDLESTICK, ModCreativeTab.LAMPS); + public static final RegistryObject JADE_CANDLESTICK = fromBlock(BlockRegistry.JADE_CANDLESTICK, ModCreativeTab.LAMPS); + + public static final RegistryObject OAK_CABINET = fromBlock(BlockRegistry.OAK_CABINET, ModCreativeTab.FURNITURE); + public static final RegistryObject WARPED_CABINET = fromBlock(BlockRegistry.WARPED_CABINET, ModCreativeTab.FURNITURE); + public static final RegistryObject EBONY_CABINET = fromBlock(BlockRegistry.EBONY_CABINET, ModCreativeTab.FURNITURE); + public static final RegistryObject LARGE_TEA_TABLE = fromBlock(BlockRegistry.LARGE_TEA_TABLE, ModCreativeTab.FURNITURE); + public static final RegistryObject EBONY_CHAIR = fromBlock(BlockRegistry.EBONY_CHAIR, ModCreativeTab.FURNITURE); + public static final RegistryObject WOODEN_STOOL = fromBlock(BlockRegistry.WOODEN_STOOL, ModCreativeTab.FURNITURE); + public static final RegistryObject LARGE_LANDSCAPE_PAINTING_SCREEN = fromBlock(BlockRegistry.LARGE_LANDSCAPE_PAINTING_SCREEN, ModCreativeTab.FURNITURE); + public static final RegistryObject CHESS_TABLE = fromBlock(BlockRegistry.CHESS_TABLE, ModCreativeTab.FURNITURE); + public static final RegistryObject HIGH_TABLE_WITH_WHITE_TOP = fromBlock(BlockRegistry.HIGH_TABLE_WITH_WHITE_TOP, ModCreativeTab.FURNITURE); + public static final RegistryObject CENSER_TABLE = fromBlock(BlockRegistry.CENSER_TABLE, ModCreativeTab.FURNITURE); + public static final RegistryObject PORCELAIN_INLAID_GRAND_CHAIR = fromBlock(BlockRegistry.PORCELAIN_INLAID_GRAND_CHAIR, ModCreativeTab.FURNITURE); + public static final RegistryObject PORCELAIN_INLAID_TABLE = fromBlock(BlockRegistry.PORCELAIN_INLAID_TABLE, ModCreativeTab.FURNITURE); + public static final RegistryObject CHAIR_WITH_YELLOW_CUSHION = fromBlock(BlockRegistry.CHAIR_WITH_YELLOW_CUSHION, ModCreativeTab.FURNITURE); + public static final RegistryObject PAINTED_CHAIR = fromBlock(BlockRegistry.PAINTED_CHAIR, ModCreativeTab.FURNITURE); + public static final RegistryObject SMALL_TABLE = fromBlock(BlockRegistry.SMALL_TABLE, ModCreativeTab.FURNITURE); + public static final RegistryObject SMALL_EBONY_TABLE = fromBlock(BlockRegistry.SMALL_EBONY_TABLE, ModCreativeTab.FURNITURE); + public static final RegistryObject LARGE_TABLE = fromBlock(BlockRegistry.LARGE_TABLE, ModCreativeTab.FURNITURE); + public static final RegistryObject PAINTED_SCREEN = fromBlock(BlockRegistry.PAINTED_SCREEN, ModCreativeTab.FURNITURE); + public static final RegistryObject OAK_BED = fromBlock(BlockRegistry.OAK_BED, ModCreativeTab.FURNITURE); + public static final RegistryObject YELLOW_CUSHION = fromBlock(BlockRegistry.YELLOW_CUSHION, ModCreativeTab.FURNITURE); + + + public static final RegistryObject LARGE_BLUE_CURTAIN = fromBlock(BlockRegistry.LARGE_BLUE_CURTAIN, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject MEDIUM_BLUE_CURTAIN = fromBlock(BlockRegistry.MEDIUM_BLUE_CURTAIN, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject SMALL_BLUE_CURTAIN = fromBlock(BlockRegistry.SMALL_BLUE_CURTAIN, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject RED_CURTAIN = fromBlock(BlockRegistry.RED_CURTAIN, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject RED_CURTAIN_CORNER = fromBlock(BlockRegistry.RED_CURTAIN_CORNER, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject ROYAL_ROSEWOOD_WINDOW = fromBlock(BlockRegistry.ROYAL_ROSEWOOD_WINDOW, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject TALL_ROYAL_ROSEWOOD_WINDOW = fromBlock(BlockRegistry.TALL_ROYAL_ROSEWOOD_WINDOW, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject GLAZED_TILE_GRID_WINDOW = fromBlock(BlockRegistry.GLAZED_TILE_GRID_WINDOW, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject ROSEWOOD_PANEL = fromBlock(BlockRegistry.ROSEWOOD_PANEL, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject ROSEWOOD_DOOR_PANEL = fromBlock(BlockRegistry.ROSEWOOD_DOOR_PANEL, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject LARGE_ROSEWOOD_PANEL = fromBlock(BlockRegistry.LARGE_ROSEWOOD_PANEL, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject LARGE_ROSEWOOD_PANEL_EDGE = fromBlock(BlockRegistry.LARGE_ROSEWOOD_PANEL_EDGE, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject CARVED_WOODEN_DOOR = fromBlock(BlockRegistry.CARVED_WOODEN_DOOR, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject CARVED_WOODEN_DOOR_PANEL = fromBlock(BlockRegistry.CARVED_WOODEN_DOOR_PANEL, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject SONG_WOODEN_DOOR = fromBlock(BlockRegistry.SONG_WOODEN_DOOR, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject SONG_WOODEN_WINDOW = fromBlock(BlockRegistry.SONG_WOODEN_WINDOW, ModCreativeTab.WINDOWS_AND_DOORS); + public static final RegistryObject BAMBOO_CURTAIN = fromBlock(BlockRegistry.BAMBOO_CURTAIN, ModCreativeTab.WINDOWS_AND_DOORS); + + public static final RegistryObject CYAN_BRICK = simpleItem("cyan_brick", ModCreativeTab.MATERIALS); + public static final RegistryObject BLACK_BRICK = simpleItem("black_brick", ModCreativeTab.MATERIALS); + public static final RegistryObject BROWNISH_RED_STONE_BRICK = simpleItem("brownish_red_stone_brick", ModCreativeTab.MATERIALS); + public static final RegistryObject GRAY_ROOF_TILE = simpleItem("gray_roof_tile", ModCreativeTab.MATERIALS); + public static final RegistryObject YELLOW_ROOF_TILE = simpleItem("yellow_roof_tile", ModCreativeTab.MATERIALS); + public static final RegistryObject GREEN_ROOF_TILE = simpleItem("green_roof_tile", ModCreativeTab.MATERIALS); + public static final RegistryObject BLUE_ROOF_TILE = simpleItem("blue_roof_tile", ModCreativeTab.MATERIALS); + public static final RegistryObject CYAN_ROOF_TILE = simpleItem("cyan_roof_tile", ModCreativeTab.MATERIALS); + public static final RegistryObject BLACK_ROOF_TILE = simpleItem("black_roof_tile", ModCreativeTab.MATERIALS); + public static final RegistryObject RAW_CLAY_BRICK = simpleItem("raw_clay_brick", ModCreativeTab.MATERIALS); + public static final RegistryObject RAW_CYAN_BRICK = simpleItem("raw_cyan_brick", ModCreativeTab.MATERIALS); + public static final RegistryObject RAW_BLACK_BRICK = simpleItem("raw_black_brick", ModCreativeTab.MATERIALS); + public static final RegistryObject RAW_BROWNISH_RED_STONE_BRICK = simpleItem("raw_brownish_red_stone_brick", ModCreativeTab.MATERIALS); + public static final RegistryObject PRISMARINE_DUST = simpleItem("prismarine_dust", ModCreativeTab.MATERIALS); + + public static final RegistryObject POLISHED_OAK_PLANK = simpleItem("polished_oak_plank", ModCreativeTab.MATERIALS); + public static final RegistryObject POLISHED_BIRCH_PLANK = simpleItem("polished_birch_plank", ModCreativeTab.MATERIALS); + public static final RegistryObject POLISHED_SPRUCE_PLANK = simpleItem("polished_spruce_plank", ModCreativeTab.MATERIALS); + public static final RegistryObject POLISHED_JUNGLE_PLANK = simpleItem("polished_jungle_plank", ModCreativeTab.MATERIALS); + public static final RegistryObject POLISHED_ACACIA_PLANK = simpleItem("polished_acacia_plank", ModCreativeTab.MATERIALS); + public static final RegistryObject POLISHED_DARK_OAK_PLANK = simpleItem("polished_dark_oak_plank", ModCreativeTab.MATERIALS); + public static final RegistryObject POLISHED_WARPED_PLANK = simpleItem("polished_warped_plank", ModCreativeTab.MATERIALS); + public static final RegistryObject POLISHED_CRIMSON_PLANK = simpleItem("polished_crimson_plank", ModCreativeTab.MATERIALS); + public static final RegistryObject POLISHED_ROSEWOOD_PLANK = simpleItem("polished_rosewood_plank", ModCreativeTab.MATERIALS); + public static final RegistryObject POLISHED_EBONY_PLANK = simpleItem("polished_ebony_plank", ModCreativeTab.MATERIALS); + public static final RegistryObject WOODEN_FRAME = simpleItem("wooden_frame", ModCreativeTab.MATERIALS); + public static final RegistryObject BLUE_AND_WHITE_PORCELAIN_PIECE = simpleItem("blue_and_white_porcelain_piece", ModCreativeTab.MATERIALS); + public static final RegistryObject BLUE_AND_WHITE_PORCELAIN_SHARDS = simpleItem("blue_and_white_porcelain_shards", ModCreativeTab.MATERIALS); + public static final RegistryObject WOODEN_PARTS = simpleItem("wooden_parts", ModCreativeTab.MATERIALS); + public static final RegistryObject GOLD_PARTS = simpleItem("gold_parts", ModCreativeTab.MATERIALS); + public static final RegistryObject JADE_PARTS = simpleItem("jade_parts", ModCreativeTab.MATERIALS); + public static final RegistryObject PORCELAIN_PARTS = simpleItem("porcelain_parts", ModCreativeTab.MATERIALS); + public static final RegistryObject INCENSE = simpleItem("incense", ModCreativeTab.MATERIALS); + public static final RegistryObject JADE_ORE = fromBlock(BlockRegistry.JADE_ORE, ModCreativeTab.MATERIALS); + public static final RegistryObject JADE = simpleItem("jade", ModCreativeTab.MATERIALS); + public static final RegistryObject MAGNESITE_ORE = fromBlock(BlockRegistry.MAGNESITE_ORE, ModCreativeTab.MATERIALS); + public static final RegistryObject MAGNESITE = simpleItem("magnesite", ModCreativeTab.MATERIALS); + public static final RegistryObject MAGNESITE_DUST = simpleItem("magnesite_dust", ModCreativeTab.MATERIALS); + public static final RegistryObject HEMATITE_ORE = fromBlock(BlockRegistry.HEMATITE_ORE, ModCreativeTab.MATERIALS); + public static final RegistryObject RAW_HEMATITE = simpleItem("raw_hematite", ModCreativeTab.MATERIALS); + public static final RegistryObject HEMATITE_DUST = simpleItem("hematite_dust", ModCreativeTab.MATERIALS); + public static final RegistryObject MOONCAKE = foodItem("mooncake", ModFoods.MOONCAKE); + public static final RegistryObject MUNG_BEAN_CAKE = foodItem("mung_bean_cake",ModFoods.MUNG_BEAN_CAKE); + public static final RegistryObject RAW_MEAT = foodItem("raw_meat",ModFoods.RAW_MEAT); + public static final RegistryObject COOKED_MEAT = foodItem("cooked_meat",ModFoods.COOKED_MEAT); + public static final RegistryObject BAOZI = foodItem("baozi",ModFoods.BAOZI); + public static final RegistryObject FUR = simpleItem("fur", ModCreativeTab.MATERIALS); + public static final RegistryObject GREASE = simpleItem("grease", ModCreativeTab.MATERIALS); + public static final RegistryObject SILK = simpleItem("silk", ModCreativeTab.MATERIALS); + public static final RegistryObject XUAN_PAPER = simpleItem("xuan_paper", ModCreativeTab.MATERIALS); + + public static final RegistryObject COPPER_CASH_COIN = simpleItem("copper_cash_coin", ModCreativeTab.MATERIALS); + + public static final RegistryObject WOODWORKING_WORKBENCH = fromBlock(BlockRegistry.WOODWORKING_WORKBENCH, ModCreativeTab.TOOLS); + + private static RegistryObject fromBlock(RegistryObject block, ModCreativeTab tabDef) { + RegistryObject registryObject = ITEMS.register(block.getId().getPath(), () -> new BlockItem(block.get(), new Item.Properties().tab(tabDef.getTab()))); + ModCreativeTab.putItemInSet(registryObject, tabDef); + return registryObject; } - private static RegistryObject simpleItem(String name, CreativeModeTab tab) { - return ITEMS.register(name, () -> new Item(new Item.Properties().tab(tab))); + private static RegistryObject simpleItem(String name, ModCreativeTab tabDef) { + RegistryObject registryObject = ITEMS.register(name, () -> new Item(new Item.Properties().tab(tabDef.getTab()))); + ModCreativeTab.putItemInSet(registryObject, tabDef); + return registryObject; + } + + private static RegistryObject foodItem(String name, FoodProperties food){ + RegistryObject registryObject = ITEMS.register(name, () -> new BaseFood(food)); + ModCreativeTab.putItemInSet(registryObject, ModCreativeTab.MATERIALS); + return registryObject; } } diff --git a/src/main/java/com/voxelutopia/ultramarine/world/item/BaseFood.java b/src/main/java/com/voxelutopia/ultramarine/world/item/BaseFood.java index 27fbf7d9..63dd5d0d 100644 --- a/src/main/java/com/voxelutopia/ultramarine/world/item/BaseFood.java +++ b/src/main/java/com/voxelutopia/ultramarine/world/item/BaseFood.java @@ -1,13 +1,13 @@ package com.voxelutopia.ultramarine.world.item; -import com.voxelutopia.ultramarine.data.CreativeTabs; +import com.voxelutopia.ultramarine.data.CreativeTabDefinitions; import net.minecraft.world.food.FoodProperties; import net.minecraft.world.item.Item; public class BaseFood extends Item { public BaseFood(FoodProperties food) { - super(new Item.Properties().tab(CreativeTabs.MATERIALS) + super(new Item.Properties().tab(CreativeTabDefinitions.MATERIALS) .food(food)); } } diff --git a/src/main/java/com/voxelutopia/ultramarine/world/item/WoodenHammer.java b/src/main/java/com/voxelutopia/ultramarine/world/item/WoodenHammer.java index 683ee248..807ea7af 100644 --- a/src/main/java/com/voxelutopia/ultramarine/world/item/WoodenHammer.java +++ b/src/main/java/com/voxelutopia/ultramarine/world/item/WoodenHammer.java @@ -1,6 +1,6 @@ package com.voxelutopia.ultramarine.world.item; -import com.voxelutopia.ultramarine.data.CreativeTabs; +import com.voxelutopia.ultramarine.data.CreativeTabDefinitions; import com.voxelutopia.ultramarine.world.block.RailingBlock; import com.voxelutopia.ultramarine.world.block.state.ModBlockStateProperties; import com.voxelutopia.ultramarine.data.registry.SoundRegistry; @@ -21,7 +21,7 @@ public class WoodenHammer extends Item { public WoodenHammer() { - super(new Item.Properties().tab(CreativeTabs.TOOLS).durability(100)); + super(new Item.Properties().tab(CreativeTabDefinitions.TOOLS).durability(100)); } @NotNull