From 4e16421651bce7858cde3e71ef7ddbde6c452e12 Mon Sep 17 00:00:00 2001 From: Sen Date: Mon, 4 Aug 2025 12:32:29 +0200 Subject: [PATCH] add more slabs and stairs --- .../main/java/common/init/BlockRegistry.java | 220 +++++++++++------- common/src/main/java/common/init/Blocks.java | 155 ++++++++++++ common/src/main/java/common/init/Items.java | 155 ++++++++++++ 3 files changed, 445 insertions(+), 85 deletions(-) diff --git a/common/src/main/java/common/init/BlockRegistry.java b/common/src/main/java/common/init/BlockRegistry.java index 1805fbe8..08b54e6f 100755 --- a/common/src/main/java/common/init/BlockRegistry.java +++ b/common/src/main/java/common/init/BlockRegistry.java @@ -37,11 +37,12 @@ public abstract class BlockRegistry { private static Block air; - private static void register(String name, Block block) { + private static Block register(String name, Block block) { if(BLOCK_MAP.containsKey(name)) throw new IllegalArgumentException("Block " + name + " ist bereits registriert"); BLOCKS.add(block); BLOCK_MAP.put(name, block); + return block; } public static Set getKeys() { @@ -128,33 +129,34 @@ public abstract class BlockRegistry { static void register() { register("air", air = (new BlockAir()).setDisplay("Luft")); - Block stone = (new BlockStone()).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE).setDisplay("Stein"); - register("stone", stone); - register("bedrock", (new BlockBedrock()).setHardness(1000.0F).setResistance(100000.0F).setSound(SoundType.STONE) + Block stone = register("stone", (new BlockStone()).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE).setDisplay("Stein")); + Block bedrock = register("bedrock", (new BlockBedrock()).setHardness(1000.0F).setResistance(100000.0F).setSound(SoundType.STONE) .setDisplay("Grundgestein").setTab(CheatTab.ROCK).setMiningTool(Equipment.PICKAXE, 6)); - register("rock", (new Block(Material.SOLID)).setHardness(2.0F).setResistance(15.0F).setSound(SoundType.STONE).setDisplay("Felsen").setTab(CheatTab.ROCK)); - register("smooth_rock", (new Block(Material.SOLID)).setHardness(2.0F).setResistance(15.0F).setSound(SoundType.STONE).setDisplay("Glatter Felsen").setTab(CheatTab.ROCK)); - register("hellrock", (new BlockHellRock()).setHardness(0.4F).setSound(SoundType.STONE).setDisplay("Höllenstein")); - register("cell_rock", (new Block(Material.LOOSE)).setHardness(1.0F).setResistance(3.0F) + Block rock = register("rock", (new Block(Material.SOLID)).setHardness(2.0F).setResistance(15.0F).setSound(SoundType.STONE).setDisplay("Felsen").setTab(CheatTab.ROCK)); + Block smooth_rock = register("smooth_rock", (new Block(Material.SOLID)).setHardness(2.0F).setResistance(15.0F).setSound(SoundType.STONE).setDisplay("Glatter Felsen").setTab(CheatTab.ROCK)); + Block hellrock = register("hellrock", (new BlockHellRock()).setHardness(0.4F).setSound(SoundType.STONE).setDisplay("Höllenstein")); + Block cell_rock = register("cell_rock", (new Block(Material.LOOSE)).setHardness(1.0F).setResistance(3.0F) .setSound(SoundType.SLIME).setDisplay("Zellstein").setTab(CheatTab.ROCK)); - register("moon_rock", (new Block(Material.SOLID)).setHardness(2.5F).setResistance(10.0F) + Block moon_rock = register("moon_rock", (new Block(Material.SOLID)).setHardness(2.5F).setResistance(10.0F) .setSound(SoundType.STONE).setDisplay("Mondgestein").setTab(CheatTab.ROCK)); Block cobblestone = (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) .setDisplay("Bruchstein").setTab(CheatTab.ROCK); register("cobblestone", cobblestone); - Block mossyCobblestone = (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) + Block mossy_cobblestone = (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) .setDisplay("Bemooster Bruchstein").setTab(CheatTab.ROCK); - register("mossy_cobblestone", mossyCobblestone); + register("mossy_cobblestone", mossy_cobblestone); Block sandstone = (new BlockSandStone("normal")).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Sandstein"); register("sandstone", sandstone); - register("smooth_sandstone", (new BlockSandStone("smooth")).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Glatter Sandstein")); + Block smooth_sandstone; + register("smooth_sandstone", (smooth_sandstone = new BlockSandStone("smooth")).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Glatter Sandstein")); register("carved_sandstone", (new BlockSandStone("carved")).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Gemeißelter Sandstein")); - register("obsidian", (new BlockObsidian()).setHardness(50.0F).setResistance(2000.0F).setSound(SoundType.STONE) + Block obsidian = register("obsidian", (new BlockObsidian()).setHardness(50.0F).setResistance(2000.0F).setSound(SoundType.STONE) .setDisplay("Obsidian").setMiningTool(Equipment.PICKAXE, 3)); - register("clay", (new BlockClay()).setHardness(0.6F).setSound(SoundType.GRAVEL).setDisplay("Ton").setMiningTool(Equipment.SHOVEL)); - register("hardened_clay", (new BlockHardenedClay()).setHardness(1.25F).setResistance(7.0F).setSound(SoundType.STONE).setDisplay("Gebrannter Ton")); + Block clay = register("clay", (new BlockClay()).setHardness(0.6F).setSound(SoundType.GRAVEL).setDisplay("Ton").setMiningTool(Equipment.SHOVEL)); + Block hardened_clay = register("hardened_clay", (new BlockHardenedClay()).setHardness(1.25F).setResistance(7.0F).setSound(SoundType.STONE).setDisplay("Gebrannter Ton")); + Block[] colored_clay = new Block[Color.values().length]; for(Color color : Color.values()) { - register(color.getName() + "_clay", (new BlockColoredClay(color)).setHardness(1.25F).setResistance(7.0F) + colored_clay[color.ordinal()] = register(color.getName() + "_clay", (new BlockColoredClay(color)).setHardness(1.25F).setResistance(7.0F) .setSound(SoundType.STONE).setDisplay(color.getDisplay() + " gefärbter Ton")); } register("coal_block", new BlockCompressable(16000, 0).setDisplay("Kohleblock")); @@ -172,8 +174,8 @@ public abstract class BlockRegistry { register("soul_sand", (new BlockSoulSand()).setHardness(0.5F).setSound(SoundType.SAND).setDisplay("Seelensand").setMiningTool(Equipment.SHOVEL)); register("glowstone", (new BlockGlowstone(Material.TRANSLUCENT)).setHardness(0.3F).setSound(SoundType.GLASS).setLight(1.0F) .setDisplay("Glowstone")); - register("blackened_stone", (new BlockBlackenedStone()).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE).setDisplay("Schwarzstein")); - register("blackened_cobble", (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) + Block blackened_stone = register("blackened_stone", (new BlockBlackenedStone()).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE).setDisplay("Schwarzstein")); + Block blackened_cobble = register("blackened_cobble", (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) .setDisplay("Schwarzbruchstein").setTab(CheatTab.ROCK)); @@ -268,14 +270,14 @@ public abstract class BlockRegistry { - Block brownMushroom = (new BlockMushroom()).setHardness(0.0F).setSound(SoundType.GRASS).setLight(0.125F) + Block brown_mushroom = (new BlockMushroom()).setHardness(0.0F).setSound(SoundType.GRASS).setLight(0.125F) .setDisplay("Pilz"); - register("brown_mushroom", brownMushroom); - register("brown_mushroom_block", (new BlockHugeMushroom(brownMushroom)).setHardness(0.2F) + register("brown_mushroom", brown_mushroom); + register("brown_mushroom_block", (new BlockHugeMushroom(brown_mushroom)).setHardness(0.2F) .setSound(SoundType.WOOD).setDisplay("Pilzblock").setTab(CheatTab.PLANTS)); - Block redMushrooom = (new BlockMushroom()).setHardness(0.0F).setSound(SoundType.GRASS).setDisplay("Pilz"); - register("red_mushroom", redMushrooom); - register("red_mushroom_block", (new BlockHugeMushroom(redMushrooom)).setHardness(0.2F) + Block red_mushrooom = (new BlockMushroom()).setHardness(0.0F).setSound(SoundType.GRASS).setDisplay("Pilz"); + register("red_mushroom", red_mushrooom); + register("red_mushroom_block", (new BlockHugeMushroom(red_mushrooom)).setHardness(0.2F) .setSound(SoundType.WOOD).setDisplay("Pilzblock").setTab(CheatTab.PLANTS)); register("blue_mushroom", (new BlockBlueShroom()).setHardness(0.0F).setSound(SoundType.GRASS).setLight(0.5F) .setDisplay("Tianpilz")); @@ -290,12 +292,26 @@ public abstract class BlockRegistry { register("dry_leaves", (new BlockDryLeaves()).setDisplay("Vertrocknetes Laub")); for(WoodType wood : WoodType.values()) { - register(wood.getName() + "_log", (new BlockLog()).setDisplay(wood.getDisplay() + "holz")); + Block log; + register(wood.getName() + "_log", (log = new BlockLog()).setDisplay(wood.getDisplay() + "holz")); for(LeavesType type : LeavesType.values()) { register(wood.getName() + "_leaves_" + type.getName(), (new BlockLeaves(wood, type)).setDisplay(wood.getDisplay() + "laub (" + type.getDisplay() + ")")); } register(wood.getName() + "_sapling", (new BlockSapling(wood)).setHardness(0.0F).setSound(SoundType.GRASS) .setDisplay(wood.getDisplay() + "setzling")); + register(wood.getName() + "_trunk", (new BlockSlab(log, wood.getName() + "_log_top", wood.getName() + "_log_top")).setDisplay(wood.getDisplay() + "holzscheibe")); + Block planks = (new Block(Material.WOOD)).setHardness(2.0F).setResistance(5.0F).setSound(SoundType.WOOD) + .setDisplay(wood.getDisplay() + "holzbretter").setTab(CheatTab.WOOD).setFlammable(5, 20); + register(wood.getName() + "_planks", planks); + register(wood.getName() + "_stairs", (new BlockStairs(planks)) + .setDisplay(wood.getDisplay() + "holztreppe").setFlammable(5, 20)); + register(wood.getName() + "_slab", (new BlockSlab(planks)).setDisplay(wood.getDisplay() + "holzstufe").setFlammable(5, 20)); + register(wood.getName() + "_fence", (new BlockFence(Material.WOOD, wood.getName() + "_planks")) + .setHardness(2.0F).setResistance(5.0F).setSound(SoundType.WOOD).setDisplay(wood.getDisplay() + "holzzaun").setFlammable(5, 20)); + register(wood.getName() + "_fence_gate", (new BlockFenceGate(wood)).setHardness(2.0F).setResistance(5.0F) + .setSound(SoundType.WOOD).setDisplay(wood.getDisplay() + "holzzauntor").setFlammable(5, 20)); + register(wood.getName() + "_door", (new BlockDoor(Material.WOOD)).setHardness(3.0F).setSound(SoundType.WOOD) + .setDisplay(wood.getDisplay() + "holztür").setFlammable(5, 20)); } register("soul_fire", (new BlockSoulFire()).setHardness(0.0F).setLight(1.0F).setSound(SoundType.CLOTH).setDisplay("Feuer der Seelen")); @@ -323,7 +339,9 @@ public abstract class BlockRegistry { for(Color color : Color.values()) { - register(color.getName() + "_wool", (new BlockWool(color)).setHardness(0.8F).setSound(SoundType.CLOTH).setDisplay(color.getSubject(-1) + " Wolle").setMiningTool(Equipment.SHEARS)); + Block block = register(color.getName() + "_wool", (new BlockWool(color)).setHardness(0.8F).setSound(SoundType.CLOTH).setDisplay(color.getSubject(-1) + " Wolle").setMiningTool(Equipment.SHEARS)); + register(color.getName() + "_wool_slab", (new BlockSlab(block)).setDisplay(color.getSubject(-1) + " Wollstufe")); + register(color.getName() + "_wool_stairs", (new BlockStairs(block)).setDisplay(color.getSubject(-1) + " Wolltreppe")); } for(Color color : Color.values()) { register(color.getName() + "_carpet", (new BlockCarpet(color)).setHardness(0.1F).setSound(SoundType.CLOTH).setDisplay(color.getSubject(1) + " Teppich").setOpacity(0)); @@ -385,17 +403,59 @@ public abstract class BlockRegistry { register("stone_slab", (new BlockSlab(stone)).setDisplay("Steinstufe")); register("stone_stairs", (new BlockStairs(stone)).setDisplay("Steintreppe")); + register("bedrock_slab", (new BlockSlab(bedrock)).setDisplay("Grundgesteinstufe")); + register("bedrock_stairs", (new BlockStairs(bedrock)).setDisplay("Grundgesteintreppe")); + + register("rock_slab", (new BlockSlab(rock)).setDisplay("Felsenstufe")); + register("rock_stairs", (new BlockStairs(rock)).setDisplay("Felsentreppe")); + + register("smooth_rock_slab", (new BlockSlab(smooth_rock)).setDisplay("Glatte Felsenstufe")); + register("smooth_rock_stairs", (new BlockStairs(smooth_rock)).setDisplay("Glatte Felsentreppe")); + + register("hellrock_slab", (new BlockSlab(hellrock)).setDisplay("Höllensteinstufe")); + register("hellrock_stairs", (new BlockStairs(hellrock)).setDisplay("Höllensteintreppe")); + + register("cell_rock_slab", (new BlockSlab(cell_rock)).setDisplay("Zellsteinstufe")); + register("cell_rock_stairs", (new BlockStairs(cell_rock)).setDisplay("Zellsteintreppe")); + + register("moon_rock_slab", (new BlockSlab(moon_rock)).setDisplay("Mondgesteinstufe")); + register("moon_rock_stairs", (new BlockStairs(moon_rock)).setDisplay("Mondgesteintreppe")); + register("cobblestone_slab", (new BlockSlab(cobblestone)).setDisplay("Bruchsteinstufe")); register("cobblestone_stairs", (new BlockStairs(cobblestone)).setDisplay("Bruchsteintreppe")); register("cobblestone_wall", (new BlockWall(cobblestone)).setDisplay("Bruchsteinmauer")); - register("mossy_cobblestone_slab", (new BlockSlab(mossyCobblestone)).setDisplay("Bemooste Bruchsteinstufe")); - register("mossy_cobblestone_stairs", (new BlockStairs(mossyCobblestone)).setDisplay("Bemooste Bruchsteintreppe")); - register("mossy_cobblestone_wall", (new BlockWall(mossyCobblestone)).setDisplay("Bemooste Bruchsteinmauer")); + register("mossy_cobblestone_slab", (new BlockSlab(mossy_cobblestone)).setDisplay("Bemooste Bruchsteinstufe")); + register("mossy_cobblestone_stairs", (new BlockStairs(mossy_cobblestone)).setDisplay("Bemooste Bruchsteintreppe")); + register("mossy_cobblestone_wall", (new BlockWall(mossy_cobblestone)).setDisplay("Bemooste Bruchsteinmauer")); register("sandstone_slab", (new BlockSlab(sandstone, "sandstone_bottom", "sandstone_all")).setDisplay("Sandsteinstufe")); register("sandstone_stairs", (new BlockStairs(sandstone, "sandstone_bottom", "sandstone_all")).setDisplay("Sandsteintreppe")); + register("smooth_sandstone_slab", (new BlockSlab(smooth_sandstone, "sandstone_bottom", "sandstone_all")).setDisplay("Glatte Sandsteinstufe")); + register("smooth_sandstone_stairs", (new BlockStairs(smooth_sandstone, "sandstone_bottom", "sandstone_all")).setDisplay("Glatte Sandsteintreppe")); + + register("obsidian_slab", (new BlockSlab(obsidian)).setDisplay("Obsidianstufe")); + register("obsidian_stairs", (new BlockStairs(obsidian)).setDisplay("Obsidiantreppe")); + + register("clay_slab", (new BlockSlab(clay)).setDisplay("Tonstufe")); + register("clay_stairs", (new BlockStairs(clay)).setDisplay("Tontreppe")); + + register("hardened_clay_slab", (new BlockSlab(hardened_clay)).setDisplay("Gebrannte Tonstufe")); + register("hardened_clay_stairs", (new BlockStairs(hardened_clay)).setDisplay("Gebrannte Tontreppe")); + + for(Color color : Color.values()) { + Block block = colored_clay[color.ordinal()]; + register(color.getName() + "_clay_slab", (new BlockSlab(block)).setDisplay(color.getDisplay() + " gefärbte Tonstufe")); + register(color.getName() + "_clay_stairs", (new BlockStairs(block)).setDisplay(color.getDisplay() + " gefärbte Tontreppe")); + } + + register("blackened_stone_slab", (new BlockSlab(blackened_stone)).setDisplay("Schwarzsteinstufe")); + register("blackened_stone_stairs", (new BlockStairs(blackened_stone)).setDisplay("Schwarzsteintreppe")); + + register("blackened_cobble_slab", (new BlockSlab(blackened_cobble)).setDisplay("Schwarzbruchsteinstufe")); + register("blackened_cobble_stairs", (new BlockStairs(blackened_cobble)).setDisplay("Schwarzbruchsteintreppe")); + register("dirt_slab", (new BlockSlab(dirt)).setDisplay("Erdstufe")); register("dirt_stairs", (new BlockStairs(dirt)).setDisplay("Erdtreppe")); @@ -424,61 +484,67 @@ public abstract class BlockRegistry { register("cheese_slab", (new BlockSlab(cheese)).setDisplay("Käsestufe")); register("cheese_stairs", (new BlockStairs(cheese)).setDisplay("Käsetreppe")); - Block quartz = (new BlockQuartz(false, false)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Quarzblock"); - register("quartz_block", quartz); - register("quartz_ornaments", (new BlockQuartz(false, true)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Gemeißelter Quarzblock")); + Block quartz_block = (new BlockQuartz(false, false)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Quarzblock"); + register("quartz_block", quartz_block); + register("quartz_slab", (new BlockSlab(quartz_block, "quartz_block_bottom", "quartz_top")).setDisplay("Quarzstufe")); + register("quartz_stairs", (new BlockStairs(quartz_block, "quartz_block_bottom", "quartz_top")).setDisplay("Quarztreppe")); + Block quartz_ornaments; + register("quartz_ornaments", (quartz_ornaments = new BlockQuartz(false, true)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Gemeißelter Quarzblock")); + register("quartz_ornaments_slab", (new BlockSlab(quartz_ornaments, "quartz_block_chiseled", "quartz_block_chiseled_top")).setDisplay("Gemeißelte Quarzstufe")); + register("quartz_ornaments_stairs", (new BlockStairs(quartz_ornaments, "quartz_block_chiseled", "quartz_block_chiseled_top")).setDisplay("Gemeißelte Quarztreppe")); register("quartz_pillar", (new BlockQuartzPillar(false)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Quarzsäule")); - register("quartz_slab", (new BlockSlab(quartz, "quartz_block_bottom", "quartz_top")).setDisplay("Quarzstufe")); - register("quartz_stairs", (new BlockStairs(quartz, "quartz_block_bottom", "quartz_top")).setDisplay("Quarztreppe")); + + Block black_quartz_block = (new BlockQuartz(true, false)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Schwarzer Quarzblock"); + register("black_quartz_block", black_quartz_block); + register("black_quartz_slab", (new BlockSlab(black_quartz_block, "black_quartz_block_bottom", "black_quartz_top")).setDisplay("Schwarze Quarzstufe")); + register("black_quartz_stairs", (new BlockStairs(black_quartz_block, "black_quartz_block_bottom", "black_quartz_top")).setDisplay("Schwarze Quarztreppe")); + Block black_quartz_ornaments; + register("black_quartz_ornaments", (black_quartz_ornaments = new BlockQuartz(true, true)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Schwarzer gemeißelter Quarzblock")); + register("black_quartz_ornaments_slab", (new BlockSlab(black_quartz_ornaments, "black_quartz_block_chiseled", "black_quartz_block_chiseled_top")).setDisplay("Schwarze gemeißelte Quarzstufe")); + register("black_quartz_ornaments_stairs", (new BlockStairs(black_quartz_ornaments, "black_quartz_block_chiseled", "black_quartz_block_chiseled_top")).setDisplay("Schwarze gemeißelte Quarztreppe")); + register("black_quartz_pillar", (new BlockQuartzPillar(true)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Schwarze Quarzsäule")); register("iron_bars", (new BlockPane(Material.SOLID)).setHardness(5.0F).setResistance(10.0F).setSound(SoundType.STONE).setDisplay("Eisengitter")); register("iron_trapdoor", (new BlockTrapDoor(Material.SOLID)).setHardness(5.0F).setSound(SoundType.STONE).setDisplay("Eisenfalltür")); - Block brick = (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) + Block brick_block = (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) .setDisplay("Ziegelsteine").setTab(CheatTab.BLOCKS); - register("brick_block", brick); - register("brick_slab", (new BlockSlab(brick)).setDisplay("Ziegelstufe")); - register("brick_stairs", (new BlockStairs(brick)).setDisplay("Ziegeltreppe")); + register("brick_block", brick_block); + register("brick_slab", (new BlockSlab(brick_block)).setDisplay("Ziegelstufe")); + register("brick_stairs", (new BlockStairs(brick_block)).setDisplay("Ziegeltreppe")); Block stonebrick = (new Block(Material.SOLID)).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE) .setDisplay("Steinziegel").setTab(CheatTab.BLOCKS); register("stonebrick", stonebrick); - register("mossy_stonebrick", (new Block(Material.SOLID)).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE) - .setDisplay("Bemooste Steinziegel").setTab(CheatTab.BLOCKS)); - register("cracked_stonebrick", (new Block(Material.SOLID)).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE) - .setDisplay("Rissige Steinziegel").setTab(CheatTab.BLOCKS)); - register("carved_stonebrick", (new Block(Material.SOLID)).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE) - .setDisplay("Gemeißelte Steinziegel").setTab(CheatTab.BLOCKS)); register("stonebrick_slab", (new BlockSlab(stonebrick)).setDisplay("Steinziegelstufe")); - register("stonebrick_stairs", (new BlockStairs(stonebrick)) - .setDisplay("Steinziegeltreppe")); + register("stonebrick_stairs", (new BlockStairs(stonebrick)).setDisplay("Steinziegeltreppe")); + Block mossy_stonebrick; + register("mossy_stonebrick", (mossy_stonebrick = new Block(Material.SOLID)).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE).setDisplay("Bemooste Steinziegel").setTab(CheatTab.BLOCKS)); + register("mossy_stonebrick_slab", (new BlockSlab(mossy_stonebrick)).setDisplay("Bemooste Steinziegelstufe")); + register("mossy_stonebrick_stairs", (new BlockStairs(mossy_stonebrick)).setDisplay("Bemooste Steinziegeltreppe")); + Block cracked_stonebrick; + register("cracked_stonebrick", (cracked_stonebrick = new Block(Material.SOLID)).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE).setDisplay("Rissige Steinziegel").setTab(CheatTab.BLOCKS)); + register("cracked_stonebrick_slab", (new BlockSlab(cracked_stonebrick)).setDisplay("Rissige Steinziegelstufe")); + register("cracked_stonebrick_stairs", (new BlockStairs(cracked_stonebrick)).setDisplay("Rissige Steinziegeltreppe")); + register("carved_stonebrick", (new Block(Material.SOLID)).setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE).setDisplay("Gemeißelte Steinziegel").setTab(CheatTab.BLOCKS)); - Block bloodBrick = (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) + Block blood_brick = (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) .setDisplay("Blutrote Ziegel").setTab(CheatTab.BLOCKS); - register("blood_brick", bloodBrick); - register("blood_brick_slab", (new BlockSlab(bloodBrick)).setDisplay("Blutrote Ziegelstufe")); + register("blood_brick", blood_brick); + register("blood_brick_slab", (new BlockSlab(blood_brick)).setDisplay("Blutrote Ziegelstufe")); register("blood_brick_fence", (new BlockFence(Material.SOLID, "blood_brick")).setHardness(2.0F).setResistance(10.0F) .setSound(SoundType.STONE).setDisplay("Blutroter Ziegelzaun")); - register("blood_brick_stairs", (new BlockStairs(bloodBrick)).setDisplay("Blutrote Ziegeltreppe")); + register("blood_brick_stairs", (new BlockStairs(blood_brick)).setDisplay("Blutrote Ziegeltreppe")); - Block blackBrick = (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) + Block black_brick = (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE) .setDisplay("Schwarze Ziegel").setTab(CheatTab.BLOCKS); - register("black_brick", blackBrick); - register("black_brick_slab", (new BlockSlab(blackBrick)).setDisplay("Schwarze Ziegelstufe")); - register("black_brick_stairs", (new BlockStairs(blackBrick)).setDisplay("Schwarze Ziegeltreppe")); + register("black_brick", black_brick); + register("black_brick_slab", (new BlockSlab(black_brick)).setDisplay("Schwarze Ziegelstufe")); + register("black_brick_stairs", (new BlockStairs(black_brick)).setDisplay("Schwarze Ziegeltreppe")); register("black_brick_fence", (new BlockFence(Material.SOLID, "black_brick")).setHardness(2.0F).setResistance(10.0F) .setSound(SoundType.STONE).setDisplay("Schwarzer Ziegelzaun")); - - Block bquartz = (new BlockQuartz(true, false)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Schwarzer Quarzblock"); - register("black_quartz_block", bquartz); - register("black_quartz_ornaments", (new BlockQuartz(true, true)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Schwarzer gemeißelter Quarzblock")); - register("black_quartz_pillar", (new BlockQuartzPillar(true)).setSound(SoundType.STONE).setHardness(0.8F).setDisplay("Schwarze Quarzsäule")); - register("black_quartz_slab", (new BlockSlab(bquartz, "black_quartz_block_bottom", "black_quartz_top")).setDisplay("Schwarze Quarzstufe")); - register("black_quartz_stairs", (new BlockStairs(bquartz, - "black_quartz_block_bottom", "black_quartz_top")) - .setDisplay("Schwarze Quarztreppe")); Block concrete = (new Block(Material.SOLID)).setHardness(2.0F).setResistance(10.0F).setSound(SoundType.STONE).setDisplay("Beton").setTab(CheatTab.BLOCKS); register("concrete", concrete); @@ -497,18 +563,6 @@ public abstract class BlockRegistry { register("trapdoor", (new BlockTrapDoor(Material.WOOD)).setHardness(3.0F).setSound(SoundType.WOOD).setDisplay("Holzfalltür").setFlammable(5, 20)); - for(WoodType wood : WoodType.values()) { - Block planks = (new Block(Material.WOOD)).setHardness(2.0F).setResistance(5.0F).setSound(SoundType.WOOD) - .setDisplay(wood.getDisplay() + "holzbretter").setTab(CheatTab.WOOD).setFlammable(5, 20); - register(wood.getName() + "_planks", planks); - register(wood.getName() + "_stairs", (new BlockStairs(planks)) - .setDisplay(wood.getDisplay() + "holztreppe").setFlammable(5, 20)); - register(wood.getName() + "_slab", (new BlockSlab(planks)).setDisplay(wood.getDisplay() + "holzstufe").setFlammable(5, 20)); - register(wood.getName() + "_fence", (new BlockFence(Material.WOOD, wood.getName() + "_planks")) - .setHardness(2.0F).setResistance(5.0F).setSound(SoundType.WOOD).setDisplay(wood.getDisplay() + "holzzaun").setFlammable(5, 20)); - register(wood.getName() + "_fence_gate", (new BlockFenceGate(wood)).setHardness(2.0F).setResistance(5.0F) - .setSound(SoundType.WOOD).setDisplay(wood.getDisplay() + "holzzauntor").setFlammable(5, 20)); - } register("core", new BlockCore().setHardness(1.5F).setResistance(10.0F).setSound(SoundType.STONE) @@ -575,13 +629,13 @@ public abstract class BlockRegistry { BlockUnlitTorch torch; register("torch", (torch = new BlockUnlitTorch(0xffffffff)).setHardness(0.0F).setSound(SoundType.WOOD).setDisplay("Fackel")); register("lit_torch", (new BlockLitTorch(torch)).setHardness(0.0F).setLight(0.9375F).setSound(SoundType.WOOD).setDisplay("Fackel")); - BlockUnlitTorch tianTorch; - register("tian_torch", (tianTorch = new BlockUnlitTorch(0x7f00ff)).setHardness(0.0F).setSound(SoundType.WOOD).setDisplay("Tian-Fackel")); - register("lit_tian_torch", (new BlockLitTorch(tianTorch)).setHardness(0.0F).setLight(0.5F).setSound(SoundType.WOOD) + BlockUnlitTorch tian_torch; + register("tian_torch", (tian_torch = new BlockUnlitTorch(0x7f00ff)).setHardness(0.0F).setSound(SoundType.WOOD).setDisplay("Tian-Fackel")); + register("lit_tian_torch", (new BlockLitTorch(tian_torch)).setHardness(0.0F).setLight(0.5F).setSound(SoundType.WOOD) .setDisplay("Tian-Fackel")); - BlockUnlitTorch soulTorch; - register("soul_torch", (soulTorch = new BlockUnlitTorch(0x1f1fff)).setHardness(0.0F).setSound(SoundType.WOOD).setDisplay("Seelenfackel")); - register("lit_soul_torch", (new BlockLitTorch(soulTorch)).setHardness(0.0F).setLight(0.75F).setSound(SoundType.WOOD) + BlockUnlitTorch soul_torch; + register("soul_torch", (soul_torch = new BlockUnlitTorch(0x1f1fff)).setHardness(0.0F).setSound(SoundType.WOOD).setDisplay("Seelenfackel")); + register("lit_soul_torch", (new BlockLitTorch(soul_torch)).setHardness(0.0F).setLight(0.75F).setSound(SoundType.WOOD) .setDisplay("Seelenfackel")); register("lamp", (new BlockToggleableLight(false)).setHardness(0.3F).setSound(SoundType.GLASS) .setDisplay("Lampe").setTab(CheatTab.TECHNOLOGY)); @@ -590,10 +644,6 @@ public abstract class BlockRegistry { register("string", (new BlockTripWire()).setDisplay("Stolperdraht").setTab(CheatTab.TECHNOLOGY)); register("iron_door", (new BlockDoor(Material.SOLID)).setHardness(5.0F).setSound(SoundType.STONE).setDisplay("Eisentür")); - for(WoodType wood : WoodType.values()) { - register(wood.getName() + "_door", (new BlockDoor(Material.WOOD)).setHardness(3.0F).setSound(SoundType.WOOD) - .setDisplay(wood.getDisplay() + "holztür").setFlammable(5, 20)); - } for(Block block : BLOCKS) { for(State state : block.getSavedStates()) { diff --git a/common/src/main/java/common/init/Blocks.java b/common/src/main/java/common/init/Blocks.java index f52c4682..b35d5f14 100755 --- a/common/src/main/java/common/init/Blocks.java +++ b/common/src/main/java/common/init/Blocks.java @@ -699,6 +699,161 @@ public abstract class Blocks { public static final BlockSlab slime_slab = get("slime_slab"); public static final BlockStairs slime_stairs = get("slime_stairs"); public static final BlockStairs tian_stairs = get("tian_stairs"); + public static final BlockSlab acacia_trunk = get("acacia_trunk"); + public static final BlockSlab birch_trunk = get("birch_trunk"); + public static final BlockSlab black_quartz_ornaments_slab = get("black_quartz_ornaments_slab"); + public static final BlockStairs black_quartz_ornaments_stairs = get("black_quartz_ornaments_stairs"); + public static final BlockSlab black_wood_trunk = get("black_wood_trunk"); + public static final BlockSlab cherry_trunk = get("cherry_trunk"); + public static final BlockSlab cracked_stonebrick_slab = get("cracked_stonebrick_slab"); + public static final BlockStairs cracked_stonebrick_stairs = get("cracked_stonebrick_stairs"); + public static final BlockSlab dark_oak_trunk = get("dark_oak_trunk"); + public static final BlockSlab jungle_trunk = get("jungle_trunk"); + public static final BlockSlab maple_trunk = get("maple_trunk"); + public static final BlockSlab mossy_stonebrick_slab = get("mossy_stonebrick_slab"); + public static final BlockStairs mossy_stonebrick_stairs = get("mossy_stonebrick_stairs"); + public static final BlockSlab oak_trunk = get("oak_trunk"); + public static final BlockSlab quartz_ornaments_slab = get("quartz_ornaments_slab"); + public static final BlockStairs quartz_ornaments_stairs = get("quartz_ornaments_stairs"); + public static final BlockSlab spruce_trunk = get("spruce_trunk"); + public static final BlockSlab swamp_oak_trunk = get("swamp_oak_trunk"); + public static final BlockSlab tian_wood_trunk = get("tian_wood_trunk"); + public static final BlockSlab acid_green_clay_slab = get("acid_green_clay_slab"); + public static final BlockStairs acid_green_clay_stairs = get("acid_green_clay_stairs"); + public static final BlockSlab acid_green_wool_slab = get("acid_green_wool_slab"); + public static final BlockStairs acid_green_wool_stairs = get("acid_green_wool_stairs"); + public static final BlockSlab bedrock_slab = get("bedrock_slab"); + public static final BlockStairs bedrock_stairs = get("bedrock_stairs"); + public static final BlockSlab beige_clay_slab = get("beige_clay_slab"); + public static final BlockStairs beige_clay_stairs = get("beige_clay_stairs"); + public static final BlockSlab beige_wool_slab = get("beige_wool_slab"); + public static final BlockStairs beige_wool_stairs = get("beige_wool_stairs"); + public static final BlockSlab black_clay_slab = get("black_clay_slab"); + public static final BlockStairs black_clay_stairs = get("black_clay_stairs"); + public static final BlockSlab black_wool_slab = get("black_wool_slab"); + public static final BlockStairs black_wool_stairs = get("black_wool_stairs"); + public static final BlockSlab blue_clay_slab = get("blue_clay_slab"); + public static final BlockStairs blue_clay_stairs = get("blue_clay_stairs"); + public static final BlockSlab blue_wool_slab = get("blue_wool_slab"); + public static final BlockStairs blue_wool_stairs = get("blue_wool_stairs"); + public static final BlockSlab brown_clay_slab = get("brown_clay_slab"); + public static final BlockStairs brown_clay_stairs = get("brown_clay_stairs"); + public static final BlockSlab brown_wool_slab = get("brown_wool_slab"); + public static final BlockStairs brown_wool_stairs = get("brown_wool_stairs"); + public static final BlockSlab cell_rock_slab = get("cell_rock_slab"); + public static final BlockStairs cell_rock_stairs = get("cell_rock_stairs"); + public static final BlockSlab clay_slab = get("clay_slab"); + public static final BlockStairs clay_stairs = get("clay_stairs"); + public static final BlockSlab crimson_clay_slab = get("crimson_clay_slab"); + public static final BlockStairs crimson_clay_stairs = get("crimson_clay_stairs"); + public static final BlockSlab crimson_wool_slab = get("crimson_wool_slab"); + public static final BlockStairs crimson_wool_stairs = get("crimson_wool_stairs"); + public static final BlockSlab cyan_clay_slab = get("cyan_clay_slab"); + public static final BlockStairs cyan_clay_stairs = get("cyan_clay_stairs"); + public static final BlockSlab cyan_wool_slab = get("cyan_wool_slab"); + public static final BlockStairs cyan_wool_stairs = get("cyan_wool_stairs"); + public static final BlockSlab dark_brown_clay_slab = get("dark_brown_clay_slab"); + public static final BlockStairs dark_brown_clay_stairs = get("dark_brown_clay_stairs"); + public static final BlockSlab dark_brown_wool_slab = get("dark_brown_wool_slab"); + public static final BlockStairs dark_brown_wool_stairs = get("dark_brown_wool_stairs"); + public static final BlockSlab dark_gray_clay_slab = get("dark_gray_clay_slab"); + public static final BlockStairs dark_gray_clay_stairs = get("dark_gray_clay_stairs"); + public static final BlockSlab dark_gray_wool_slab = get("dark_gray_wool_slab"); + public static final BlockStairs dark_gray_wool_stairs = get("dark_gray_wool_stairs"); + public static final BlockSlab dark_green_clay_slab = get("dark_green_clay_slab"); + public static final BlockStairs dark_green_clay_stairs = get("dark_green_clay_stairs"); + public static final BlockSlab dark_green_wool_slab = get("dark_green_wool_slab"); + public static final BlockStairs dark_green_wool_stairs = get("dark_green_wool_stairs"); + public static final BlockSlab dark_magenta_clay_slab = get("dark_magenta_clay_slab"); + public static final BlockStairs dark_magenta_clay_stairs = get("dark_magenta_clay_stairs"); + public static final BlockSlab dark_magenta_wool_slab = get("dark_magenta_wool_slab"); + public static final BlockStairs dark_magenta_wool_stairs = get("dark_magenta_wool_stairs"); + public static final BlockSlab dark_red_clay_slab = get("dark_red_clay_slab"); + public static final BlockStairs dark_red_clay_stairs = get("dark_red_clay_stairs"); + public static final BlockSlab dark_red_wool_slab = get("dark_red_wool_slab"); + public static final BlockStairs dark_red_wool_stairs = get("dark_red_wool_stairs"); + public static final BlockSlab dark_violet_clay_slab = get("dark_violet_clay_slab"); + public static final BlockStairs dark_violet_clay_stairs = get("dark_violet_clay_stairs"); + public static final BlockSlab dark_violet_wool_slab = get("dark_violet_wool_slab"); + public static final BlockStairs dark_violet_wool_stairs = get("dark_violet_wool_stairs"); + public static final BlockSlab gray_clay_slab = get("gray_clay_slab"); + public static final BlockStairs gray_clay_stairs = get("gray_clay_stairs"); + public static final BlockSlab gray_wool_slab = get("gray_wool_slab"); + public static final BlockStairs gray_wool_stairs = get("gray_wool_stairs"); + public static final BlockSlab green_clay_slab = get("green_clay_slab"); + public static final BlockStairs green_clay_stairs = get("green_clay_stairs"); + public static final BlockSlab green_wool_slab = get("green_wool_slab"); + public static final BlockStairs green_wool_stairs = get("green_wool_stairs"); + public static final BlockSlab hardened_clay_slab = get("hardened_clay_slab"); + public static final BlockStairs hardened_clay_stairs = get("hardened_clay_stairs"); + public static final BlockSlab hellrock_slab = get("hellrock_slab"); + public static final BlockStairs hellrock_stairs = get("hellrock_stairs"); + public static final BlockSlab light_blue_clay_slab = get("light_blue_clay_slab"); + public static final BlockStairs light_blue_clay_stairs = get("light_blue_clay_stairs"); + public static final BlockSlab light_blue_wool_slab = get("light_blue_wool_slab"); + public static final BlockStairs light_blue_wool_stairs = get("light_blue_wool_stairs"); + public static final BlockSlab light_brown_clay_slab = get("light_brown_clay_slab"); + public static final BlockStairs light_brown_clay_stairs = get("light_brown_clay_stairs"); + public static final BlockSlab light_brown_wool_slab = get("light_brown_wool_slab"); + public static final BlockStairs light_brown_wool_stairs = get("light_brown_wool_stairs"); + public static final BlockSlab light_gray_clay_slab = get("light_gray_clay_slab"); + public static final BlockStairs light_gray_clay_stairs = get("light_gray_clay_stairs"); + public static final BlockSlab light_gray_wool_slab = get("light_gray_wool_slab"); + public static final BlockStairs light_gray_wool_stairs = get("light_gray_wool_stairs"); + public static final BlockSlab light_yellow_clay_slab = get("light_yellow_clay_slab"); + public static final BlockStairs light_yellow_clay_stairs = get("light_yellow_clay_stairs"); + public static final BlockSlab light_yellow_wool_slab = get("light_yellow_wool_slab"); + public static final BlockStairs light_yellow_wool_stairs = get("light_yellow_wool_stairs"); + public static final BlockSlab magenta_clay_slab = get("magenta_clay_slab"); + public static final BlockStairs magenta_clay_stairs = get("magenta_clay_stairs"); + public static final BlockSlab magenta_wool_slab = get("magenta_wool_slab"); + public static final BlockStairs magenta_wool_stairs = get("magenta_wool_stairs"); + public static final BlockSlab midnight_clay_slab = get("midnight_clay_slab"); + public static final BlockStairs midnight_clay_stairs = get("midnight_clay_stairs"); + public static final BlockSlab midnight_wool_slab = get("midnight_wool_slab"); + public static final BlockStairs midnight_wool_stairs = get("midnight_wool_stairs"); + public static final BlockSlab moon_rock_slab = get("moon_rock_slab"); + public static final BlockStairs moon_rock_stairs = get("moon_rock_stairs"); + public static final BlockSlab neon_clay_slab = get("neon_clay_slab"); + public static final BlockStairs neon_clay_stairs = get("neon_clay_stairs"); + public static final BlockSlab neon_wool_slab = get("neon_wool_slab"); + public static final BlockStairs neon_wool_stairs = get("neon_wool_stairs"); + public static final BlockSlab obsidian_slab = get("obsidian_slab"); + public static final BlockStairs obsidian_stairs = get("obsidian_stairs"); + public static final BlockSlab orange_clay_slab = get("orange_clay_slab"); + public static final BlockStairs orange_clay_stairs = get("orange_clay_stairs"); + public static final BlockSlab orange_wool_slab = get("orange_wool_slab"); + public static final BlockStairs orange_wool_stairs = get("orange_wool_stairs"); + public static final BlockSlab ork_green_clay_slab = get("ork_green_clay_slab"); + public static final BlockStairs ork_green_clay_stairs = get("ork_green_clay_stairs"); + public static final BlockSlab ork_green_wool_slab = get("ork_green_wool_slab"); + public static final BlockStairs ork_green_wool_stairs = get("ork_green_wool_stairs"); + public static final BlockSlab red_clay_slab = get("red_clay_slab"); + public static final BlockStairs red_clay_stairs = get("red_clay_stairs"); + public static final BlockSlab red_wool_slab = get("red_wool_slab"); + public static final BlockStairs red_wool_stairs = get("red_wool_stairs"); + public static final BlockSlab rock_slab = get("rock_slab"); + public static final BlockStairs rock_stairs = get("rock_stairs"); + public static final BlockSlab smooth_rock_slab = get("smooth_rock_slab"); + public static final BlockStairs smooth_rock_stairs = get("smooth_rock_stairs"); + public static final BlockSlab smooth_sandstone_slab = get("smooth_sandstone_slab"); + public static final BlockStairs smooth_sandstone_stairs = get("smooth_sandstone_stairs"); + public static final BlockSlab violet_clay_slab = get("violet_clay_slab"); + public static final BlockStairs violet_clay_stairs = get("violet_clay_stairs"); + public static final BlockSlab violet_wool_slab = get("violet_wool_slab"); + public static final BlockStairs violet_wool_stairs = get("violet_wool_stairs"); + public static final BlockSlab white_clay_slab = get("white_clay_slab"); + public static final BlockStairs white_clay_stairs = get("white_clay_stairs"); + public static final BlockSlab white_wool_slab = get("white_wool_slab"); + public static final BlockStairs white_wool_stairs = get("white_wool_stairs"); + public static final BlockSlab yellow_clay_slab = get("yellow_clay_slab"); + public static final BlockStairs yellow_clay_stairs = get("yellow_clay_stairs"); + public static final BlockSlab yellow_wool_slab = get("yellow_wool_slab"); + public static final BlockStairs yellow_wool_stairs = get("yellow_wool_stairs"); + public static final BlockSlab blackened_cobble_slab = get("blackened_cobble_slab"); + public static final BlockStairs blackened_cobble_stairs = get("blackened_cobble_stairs"); + public static final BlockSlab blackened_stone_slab = get("blackened_stone_slab"); + public static final BlockStairs blackened_stone_stairs = get("blackened_stone_stairs"); private static T get(String id) { T block = (T)BlockRegistry.byNameExact(id); diff --git a/common/src/main/java/common/init/Items.java b/common/src/main/java/common/init/Items.java index 6471f99b..f926b4f0 100755 --- a/common/src/main/java/common/init/Items.java +++ b/common/src/main/java/common/init/Items.java @@ -1083,6 +1083,161 @@ public abstract class Items { public static final Item slime_slab = get("slime_slab"); public static final Item slime_stairs = get("slime_stairs"); public static final Item tian_stairs = get("tian_stairs"); + public static final Item acacia_trunk = get("acacia_trunk"); + public static final Item birch_trunk = get("birch_trunk"); + public static final Item black_quartz_ornaments_slab = get("black_quartz_ornaments_slab"); + public static final Item black_quartz_ornaments_stairs = get("black_quartz_ornaments_stairs"); + public static final Item black_wood_trunk = get("black_wood_trunk"); + public static final Item cherry_trunk = get("cherry_trunk"); + public static final Item cracked_stonebrick_slab = get("cracked_stonebrick_slab"); + public static final Item cracked_stonebrick_stairs = get("cracked_stonebrick_stairs"); + public static final Item dark_oak_trunk = get("dark_oak_trunk"); + public static final Item jungle_trunk = get("jungle_trunk"); + public static final Item maple_trunk = get("maple_trunk"); + public static final Item mossy_stonebrick_slab = get("mossy_stonebrick_slab"); + public static final Item mossy_stonebrick_stairs = get("mossy_stonebrick_stairs"); + public static final Item oak_trunk = get("oak_trunk"); + public static final Item quartz_ornaments_slab = get("quartz_ornaments_slab"); + public static final Item quartz_ornaments_stairs = get("quartz_ornaments_stairs"); + public static final Item spruce_trunk = get("spruce_trunk"); + public static final Item swamp_oak_trunk = get("swamp_oak_trunk"); + public static final Item tian_wood_trunk = get("tian_wood_trunk"); + public static final Item acid_green_clay_slab = get("acid_green_clay_slab"); + public static final Item acid_green_clay_stairs = get("acid_green_clay_stairs"); + public static final Item acid_green_wool_slab = get("acid_green_wool_slab"); + public static final Item acid_green_wool_stairs = get("acid_green_wool_stairs"); + public static final Item bedrock_slab = get("bedrock_slab"); + public static final Item bedrock_stairs = get("bedrock_stairs"); + public static final Item beige_clay_slab = get("beige_clay_slab"); + public static final Item beige_clay_stairs = get("beige_clay_stairs"); + public static final Item beige_wool_slab = get("beige_wool_slab"); + public static final Item beige_wool_stairs = get("beige_wool_stairs"); + public static final Item black_clay_slab = get("black_clay_slab"); + public static final Item black_clay_stairs = get("black_clay_stairs"); + public static final Item black_wool_slab = get("black_wool_slab"); + public static final Item black_wool_stairs = get("black_wool_stairs"); + public static final Item blue_clay_slab = get("blue_clay_slab"); + public static final Item blue_clay_stairs = get("blue_clay_stairs"); + public static final Item blue_wool_slab = get("blue_wool_slab"); + public static final Item blue_wool_stairs = get("blue_wool_stairs"); + public static final Item brown_clay_slab = get("brown_clay_slab"); + public static final Item brown_clay_stairs = get("brown_clay_stairs"); + public static final Item brown_wool_slab = get("brown_wool_slab"); + public static final Item brown_wool_stairs = get("brown_wool_stairs"); + public static final Item cell_rock_slab = get("cell_rock_slab"); + public static final Item cell_rock_stairs = get("cell_rock_stairs"); + public static final Item clay_slab = get("clay_slab"); + public static final Item clay_stairs = get("clay_stairs"); + public static final Item crimson_clay_slab = get("crimson_clay_slab"); + public static final Item crimson_clay_stairs = get("crimson_clay_stairs"); + public static final Item crimson_wool_slab = get("crimson_wool_slab"); + public static final Item crimson_wool_stairs = get("crimson_wool_stairs"); + public static final Item cyan_clay_slab = get("cyan_clay_slab"); + public static final Item cyan_clay_stairs = get("cyan_clay_stairs"); + public static final Item cyan_wool_slab = get("cyan_wool_slab"); + public static final Item cyan_wool_stairs = get("cyan_wool_stairs"); + public static final Item dark_brown_clay_slab = get("dark_brown_clay_slab"); + public static final Item dark_brown_clay_stairs = get("dark_brown_clay_stairs"); + public static final Item dark_brown_wool_slab = get("dark_brown_wool_slab"); + public static final Item dark_brown_wool_stairs = get("dark_brown_wool_stairs"); + public static final Item dark_gray_clay_slab = get("dark_gray_clay_slab"); + public static final Item dark_gray_clay_stairs = get("dark_gray_clay_stairs"); + public static final Item dark_gray_wool_slab = get("dark_gray_wool_slab"); + public static final Item dark_gray_wool_stairs = get("dark_gray_wool_stairs"); + public static final Item dark_green_clay_slab = get("dark_green_clay_slab"); + public static final Item dark_green_clay_stairs = get("dark_green_clay_stairs"); + public static final Item dark_green_wool_slab = get("dark_green_wool_slab"); + public static final Item dark_green_wool_stairs = get("dark_green_wool_stairs"); + public static final Item dark_magenta_clay_slab = get("dark_magenta_clay_slab"); + public static final Item dark_magenta_clay_stairs = get("dark_magenta_clay_stairs"); + public static final Item dark_magenta_wool_slab = get("dark_magenta_wool_slab"); + public static final Item dark_magenta_wool_stairs = get("dark_magenta_wool_stairs"); + public static final Item dark_red_clay_slab = get("dark_red_clay_slab"); + public static final Item dark_red_clay_stairs = get("dark_red_clay_stairs"); + public static final Item dark_red_wool_slab = get("dark_red_wool_slab"); + public static final Item dark_red_wool_stairs = get("dark_red_wool_stairs"); + public static final Item dark_violet_clay_slab = get("dark_violet_clay_slab"); + public static final Item dark_violet_clay_stairs = get("dark_violet_clay_stairs"); + public static final Item dark_violet_wool_slab = get("dark_violet_wool_slab"); + public static final Item dark_violet_wool_stairs = get("dark_violet_wool_stairs"); + public static final Item gray_clay_slab = get("gray_clay_slab"); + public static final Item gray_clay_stairs = get("gray_clay_stairs"); + public static final Item gray_wool_slab = get("gray_wool_slab"); + public static final Item gray_wool_stairs = get("gray_wool_stairs"); + public static final Item green_clay_slab = get("green_clay_slab"); + public static final Item green_clay_stairs = get("green_clay_stairs"); + public static final Item green_wool_slab = get("green_wool_slab"); + public static final Item green_wool_stairs = get("green_wool_stairs"); + public static final Item hardened_clay_slab = get("hardened_clay_slab"); + public static final Item hardened_clay_stairs = get("hardened_clay_stairs"); + public static final Item hellrock_slab = get("hellrock_slab"); + public static final Item hellrock_stairs = get("hellrock_stairs"); + public static final Item light_blue_clay_slab = get("light_blue_clay_slab"); + public static final Item light_blue_clay_stairs = get("light_blue_clay_stairs"); + public static final Item light_blue_wool_slab = get("light_blue_wool_slab"); + public static final Item light_blue_wool_stairs = get("light_blue_wool_stairs"); + public static final Item light_brown_clay_slab = get("light_brown_clay_slab"); + public static final Item light_brown_clay_stairs = get("light_brown_clay_stairs"); + public static final Item light_brown_wool_slab = get("light_brown_wool_slab"); + public static final Item light_brown_wool_stairs = get("light_brown_wool_stairs"); + public static final Item light_gray_clay_slab = get("light_gray_clay_slab"); + public static final Item light_gray_clay_stairs = get("light_gray_clay_stairs"); + public static final Item light_gray_wool_slab = get("light_gray_wool_slab"); + public static final Item light_gray_wool_stairs = get("light_gray_wool_stairs"); + public static final Item light_yellow_clay_slab = get("light_yellow_clay_slab"); + public static final Item light_yellow_clay_stairs = get("light_yellow_clay_stairs"); + public static final Item light_yellow_wool_slab = get("light_yellow_wool_slab"); + public static final Item light_yellow_wool_stairs = get("light_yellow_wool_stairs"); + public static final Item magenta_clay_slab = get("magenta_clay_slab"); + public static final Item magenta_clay_stairs = get("magenta_clay_stairs"); + public static final Item magenta_wool_slab = get("magenta_wool_slab"); + public static final Item magenta_wool_stairs = get("magenta_wool_stairs"); + public static final Item midnight_clay_slab = get("midnight_clay_slab"); + public static final Item midnight_clay_stairs = get("midnight_clay_stairs"); + public static final Item midnight_wool_slab = get("midnight_wool_slab"); + public static final Item midnight_wool_stairs = get("midnight_wool_stairs"); + public static final Item moon_rock_slab = get("moon_rock_slab"); + public static final Item moon_rock_stairs = get("moon_rock_stairs"); + public static final Item neon_clay_slab = get("neon_clay_slab"); + public static final Item neon_clay_stairs = get("neon_clay_stairs"); + public static final Item neon_wool_slab = get("neon_wool_slab"); + public static final Item neon_wool_stairs = get("neon_wool_stairs"); + public static final Item obsidian_slab = get("obsidian_slab"); + public static final Item obsidian_stairs = get("obsidian_stairs"); + public static final Item orange_clay_slab = get("orange_clay_slab"); + public static final Item orange_clay_stairs = get("orange_clay_stairs"); + public static final Item orange_wool_slab = get("orange_wool_slab"); + public static final Item orange_wool_stairs = get("orange_wool_stairs"); + public static final Item ork_green_clay_slab = get("ork_green_clay_slab"); + public static final Item ork_green_clay_stairs = get("ork_green_clay_stairs"); + public static final Item ork_green_wool_slab = get("ork_green_wool_slab"); + public static final Item ork_green_wool_stairs = get("ork_green_wool_stairs"); + public static final Item red_clay_slab = get("red_clay_slab"); + public static final Item red_clay_stairs = get("red_clay_stairs"); + public static final Item red_wool_slab = get("red_wool_slab"); + public static final Item red_wool_stairs = get("red_wool_stairs"); + public static final Item rock_slab = get("rock_slab"); + public static final Item rock_stairs = get("rock_stairs"); + public static final Item smooth_rock_slab = get("smooth_rock_slab"); + public static final Item smooth_rock_stairs = get("smooth_rock_stairs"); + public static final Item smooth_sandstone_slab = get("smooth_sandstone_slab"); + public static final Item smooth_sandstone_stairs = get("smooth_sandstone_stairs"); + public static final Item violet_clay_slab = get("violet_clay_slab"); + public static final Item violet_clay_stairs = get("violet_clay_stairs"); + public static final Item violet_wool_slab = get("violet_wool_slab"); + public static final Item violet_wool_stairs = get("violet_wool_stairs"); + public static final Item white_clay_slab = get("white_clay_slab"); + public static final Item white_clay_stairs = get("white_clay_stairs"); + public static final Item white_wool_slab = get("white_wool_slab"); + public static final Item white_wool_stairs = get("white_wool_stairs"); + public static final Item yellow_clay_slab = get("yellow_clay_slab"); + public static final Item yellow_clay_stairs = get("yellow_clay_stairs"); + public static final Item yellow_wool_slab = get("yellow_wool_slab"); + public static final Item yellow_wool_stairs = get("yellow_wool_stairs"); + public static final Item blackened_cobble_slab = get("blackened_cobble_slab"); + public static final Item blackened_cobble_stairs = get("blackened_cobble_stairs"); + public static final Item blackened_stone_slab = get("blackened_stone_slab"); + public static final Item blackened_stone_stairs = get("blackened_stone_stairs"); private static T get(String id) { T item = (T)ItemRegistry.byName(id);