package net.minecraft.server; import com.google.common.collect.UnmodifiableIterator; import java.util.Iterator; public class Blocks { public static final Block AIR = a("air", new BlockAir(Block.Info.a(Material.AIR).a().f())); public static final Block STONE = a("stone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.m).a(1.5F, 6.0F))); public static final Block GRANITE = a("granite", new Block(Block.Info.a(Material.STONE, MaterialMapColor.l).a(1.5F, 6.0F))); public static final Block POLISHED_GRANITE = a("polished_granite", new Block(Block.Info.a(Material.STONE, MaterialMapColor.l).a(1.5F, 6.0F))); public static final Block DIORITE = a("diorite", new Block(Block.Info.a(Material.STONE, MaterialMapColor.p).a(1.5F, 6.0F))); public static final Block POLISHED_DIORITE = a("polished_diorite", new Block(Block.Info.a(Material.STONE, MaterialMapColor.p).a(1.5F, 6.0F))); public static final Block ANDESITE = a("andesite", new Block(Block.Info.a(Material.STONE, MaterialMapColor.m).a(1.5F, 6.0F))); public static final Block POLISHED_ANDESITE = a("polished_andesite", new Block(Block.Info.a(Material.STONE, MaterialMapColor.m).a(1.5F, 6.0F))); public static final Block GRASS_BLOCK = a("grass_block", new BlockGrass(Block.Info.a(Material.GRASS).d().d(0.6F).a(SoundEffectType.c))); public static final Block DIRT = a("dirt", new Block(Block.Info.a(Material.EARTH, MaterialMapColor.l).d(0.5F).a(SoundEffectType.b))); public static final Block COARSE_DIRT = a("coarse_dirt", new Block(Block.Info.a(Material.EARTH, MaterialMapColor.l).d(0.5F).a(SoundEffectType.b))); public static final Block PODZOL = a("podzol", new BlockDirtSnow(Block.Info.a(Material.EARTH, MaterialMapColor.J).d(0.5F).a(SoundEffectType.b))); public static final Block COBBLESTONE = a("cobblestone", new Block(Block.Info.a(Material.STONE).a(2.0F, 6.0F))); public static final Block OAK_PLANKS = a("oak_planks", new Block(Block.Info.a(Material.WOOD, MaterialMapColor.o).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block SPRUCE_PLANKS = a("spruce_planks", new Block(Block.Info.a(Material.WOOD, MaterialMapColor.J).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block BIRCH_PLANKS = a("birch_planks", new Block(Block.Info.a(Material.WOOD, MaterialMapColor.d).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block JUNGLE_PLANKS = a("jungle_planks", new Block(Block.Info.a(Material.WOOD, MaterialMapColor.l).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block ACACIA_PLANKS = a("acacia_planks", new Block(Block.Info.a(Material.WOOD, MaterialMapColor.q).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block DARK_OAK_PLANKS = a("dark_oak_planks", new Block(Block.Info.a(Material.WOOD, MaterialMapColor.B).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block OAK_SAPLING = a("oak_sapling", new BlockSapling(new WorldGenTreeProviderOak(), Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.c))); public static final Block SPRUCE_SAPLING = a("spruce_sapling", new BlockSapling(new WorldGenTreeProviderSpruce(), Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.c))); public static final Block BIRCH_SAPLING = a("birch_sapling", new BlockSapling(new WorldGenTreeProviderBirch(), Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.c))); public static final Block JUNGLE_SAPLING = a("jungle_sapling", new BlockSapling(new WorldGenMegaTreeProviderJungle(), Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.c))); public static final Block ACACIA_SAPLING = a("acacia_sapling", new BlockSapling(new WorldGenTreeProviderAcacia(), Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.c))); public static final Block DARK_OAK_SAPLING = a("dark_oak_sapling", new BlockSapling(new WorldGenMegaTreeProviderDarkOak(), Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.c))); public static final Block BEDROCK = a("bedrock", new BlockBedrock(Block.Info.a(Material.STONE).a(-1.0F, 3600000.0F).f())); public static final Block WATER = a("water", new BlockFluids(FluidTypes.WATER, Block.Info.a(Material.WATER).a().d(100.0F).f())); public static final Block LAVA = a("lava", new BlockFluids(FluidTypes.LAVA, Block.Info.a(Material.LAVA).a().d().d(100.0F).a(15).f())); public static final Block SAND = a("sand", new BlockSand(14406560, Block.Info.a(Material.SAND, MaterialMapColor.d).d(0.5F).a(SoundEffectType.h))); public static final Block RED_SAND = a("red_sand", new BlockSand(11098145, Block.Info.a(Material.SAND, MaterialMapColor.q).d(0.5F).a(SoundEffectType.h))); public static final Block GRAVEL = a("gravel", new BlockGravel(Block.Info.a(Material.SAND, MaterialMapColor.m).d(0.6F).a(SoundEffectType.b))); public static final Block GOLD_ORE = a("gold_ore", new BlockOre(Block.Info.a(Material.STONE).a(3.0F, 3.0F))); public static final Block IRON_ORE = a("iron_ore", new BlockOre(Block.Info.a(Material.STONE).a(3.0F, 3.0F))); public static final Block COAL_ORE = a("coal_ore", new BlockOre(Block.Info.a(Material.STONE).a(3.0F, 3.0F))); public static final Block OAK_LOG = a("oak_log", new BlockLogAbstract(MaterialMapColor.o, Block.Info.a(Material.WOOD, MaterialMapColor.J).d(2.0F).a(SoundEffectType.a))); public static final Block SPRUCE_LOG = a("spruce_log", new BlockLogAbstract(MaterialMapColor.J, Block.Info.a(Material.WOOD, MaterialMapColor.B).d(2.0F).a(SoundEffectType.a))); public static final Block BIRCH_LOG = a("birch_log", new BlockLogAbstract(MaterialMapColor.d, Block.Info.a(Material.WOOD, MaterialMapColor.p).d(2.0F).a(SoundEffectType.a))); public static final Block JUNGLE_LOG = a("jungle_log", new BlockLogAbstract(MaterialMapColor.l, Block.Info.a(Material.WOOD, MaterialMapColor.J).d(2.0F).a(SoundEffectType.a))); public static final Block ACACIA_LOG = a("acacia_log", new BlockLogAbstract(MaterialMapColor.q, Block.Info.a(Material.WOOD, MaterialMapColor.m).d(2.0F).a(SoundEffectType.a))); public static final Block DARK_OAK_LOG = a("dark_oak_log", new BlockLogAbstract(MaterialMapColor.B, Block.Info.a(Material.WOOD, MaterialMapColor.B).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_SPRUCE_LOG = a("stripped_spruce_log", new BlockLogAbstract(MaterialMapColor.J, Block.Info.a(Material.WOOD, MaterialMapColor.J).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_BIRCH_LOG = a("stripped_birch_log", new BlockLogAbstract(MaterialMapColor.d, Block.Info.a(Material.WOOD, MaterialMapColor.d).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_JUNGLE_LOG = a("stripped_jungle_log", new BlockLogAbstract(MaterialMapColor.l, Block.Info.a(Material.WOOD, MaterialMapColor.l).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_ACACIA_LOG = a("stripped_acacia_log", new BlockLogAbstract(MaterialMapColor.q, Block.Info.a(Material.WOOD, MaterialMapColor.q).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_DARK_OAK_LOG = a("stripped_dark_oak_log", new BlockLogAbstract(MaterialMapColor.B, Block.Info.a(Material.WOOD, MaterialMapColor.B).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_OAK_LOG = a("stripped_oak_log", new BlockLogAbstract(MaterialMapColor.o, Block.Info.a(Material.WOOD, MaterialMapColor.o).d(2.0F).a(SoundEffectType.a))); public static final Block OAK_WOOD = a("oak_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.o).d(2.0F).a(SoundEffectType.a))); public static final Block SPRUCE_WOOD = a("spruce_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.J).d(2.0F).a(SoundEffectType.a))); public static final Block BIRCH_WOOD = a("birch_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.d).d(2.0F).a(SoundEffectType.a))); public static final Block JUNGLE_WOOD = a("jungle_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.l).d(2.0F).a(SoundEffectType.a))); public static final Block ACACIA_WOOD = a("acacia_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.w).d(2.0F).a(SoundEffectType.a))); public static final Block DARK_OAK_WOOD = a("dark_oak_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.B).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_OAK_WOOD = a("stripped_oak_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.o).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_SPRUCE_WOOD = a("stripped_spruce_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.J).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_BIRCH_WOOD = a("stripped_birch_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.d).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_JUNGLE_WOOD = a("stripped_jungle_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.l).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_ACACIA_WOOD = a("stripped_acacia_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.q).d(2.0F).a(SoundEffectType.a))); public static final Block STRIPPED_DARK_OAK_WOOD = a("stripped_dark_oak_wood", new BlockRotatable(Block.Info.a(Material.WOOD, MaterialMapColor.B).d(2.0F).a(SoundEffectType.a))); public static final Block OAK_LEAVES = a("oak_leaves", new BlockLeaves(Block.Info.a(Material.LEAVES).d(0.2F).d().a(SoundEffectType.c).b())); public static final Block SPRUCE_LEAVES = a("spruce_leaves", new BlockLeaves(Block.Info.a(Material.LEAVES).d(0.2F).d().a(SoundEffectType.c).b())); public static final Block BIRCH_LEAVES = a("birch_leaves", new BlockLeaves(Block.Info.a(Material.LEAVES).d(0.2F).d().a(SoundEffectType.c).b())); public static final Block JUNGLE_LEAVES = a("jungle_leaves", new BlockLeaves(Block.Info.a(Material.LEAVES).d(0.2F).d().a(SoundEffectType.c).b())); public static final Block ACACIA_LEAVES = a("acacia_leaves", new BlockLeaves(Block.Info.a(Material.LEAVES).d(0.2F).d().a(SoundEffectType.c).b())); public static final Block DARK_OAK_LEAVES = a("dark_oak_leaves", new BlockLeaves(Block.Info.a(Material.LEAVES).d(0.2F).d().a(SoundEffectType.c).b())); public static final Block SPONGE = a("sponge", new BlockSponge(Block.Info.a(Material.SPONGE).d(0.6F).a(SoundEffectType.c))); public static final Block WET_SPONGE = a("wet_sponge", new BlockWetSponge(Block.Info.a(Material.SPONGE).d(0.6F).a(SoundEffectType.c))); public static final Block GLASS = a("glass", new BlockGlass(Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block LAPIS_ORE = a("lapis_ore", new BlockOre(Block.Info.a(Material.STONE).a(3.0F, 3.0F))); public static final Block LAPIS_BLOCK = a("lapis_block", new Block(Block.Info.a(Material.ORE, MaterialMapColor.H).a(3.0F, 3.0F))); public static final Block DISPENSER = a("dispenser", new BlockDispenser(Block.Info.a(Material.STONE).d(3.5F))); public static final Block SANDSTONE = a("sandstone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.d).d(0.8F))); public static final Block CHISELED_SANDSTONE = a("chiseled_sandstone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.d).d(0.8F))); public static final Block CUT_SANDSTONE = a("cut_sandstone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.d).d(0.8F))); public static final Block NOTE_BLOCK = a("note_block", new BlockNote(Block.Info.a(Material.WOOD).a(SoundEffectType.a).d(0.8F))); public static final Block WHITE_BED = a("white_bed", new BlockBed(EnumColor.WHITE, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block ORANGE_BED = a("orange_bed", new BlockBed(EnumColor.ORANGE, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block MAGENTA_BED = a("magenta_bed", new BlockBed(EnumColor.MAGENTA, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block LIGHT_BLUE_BED = a("light_blue_bed", new BlockBed(EnumColor.LIGHT_BLUE, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block YELLOW_BED = a("yellow_bed", new BlockBed(EnumColor.YELLOW, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block LIME_BED = a("lime_bed", new BlockBed(EnumColor.LIME, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block PINK_BED = a("pink_bed", new BlockBed(EnumColor.PINK, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block GRAY_BED = a("gray_bed", new BlockBed(EnumColor.GRAY, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block LIGHT_GRAY_BED = a("light_gray_bed", new BlockBed(EnumColor.LIGHT_GRAY, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block CYAN_BED = a("cyan_bed", new BlockBed(EnumColor.CYAN, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block PURPLE_BED = a("purple_bed", new BlockBed(EnumColor.PURPLE, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block BLUE_BED = a("blue_bed", new BlockBed(EnumColor.BLUE, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block BROWN_BED = a("brown_bed", new BlockBed(EnumColor.BROWN, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block GREEN_BED = a("green_bed", new BlockBed(EnumColor.GREEN, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block RED_BED = a("red_bed", new BlockBed(EnumColor.RED, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block BLACK_BED = a("black_bed", new BlockBed(EnumColor.BLACK, Block.Info.a(Material.CLOTH).a(SoundEffectType.a).d(0.2F).b())); public static final Block POWERED_RAIL = a("powered_rail", new BlockPoweredRail(Block.Info.a(Material.ORIENTABLE).a().d(0.7F).a(SoundEffectType.e))); public static final Block DETECTOR_RAIL = a("detector_rail", new BlockMinecartDetector(Block.Info.a(Material.ORIENTABLE).a().d(0.7F).a(SoundEffectType.e))); public static final Block STICKY_PISTON = a("sticky_piston", new BlockPiston(true, Block.Info.a(Material.PISTON).d(0.5F))); public static final Block COBWEB = a("cobweb", new BlockWeb(Block.Info.a(Material.WEB).a().d(4.0F))); public static final Block GRASS = a("grass", new BlockLongGrass(Block.Info.a(Material.REPLACEABLE_PLANT).a().c().a(SoundEffectType.c))); public static final Block FERN = a("fern", new BlockLongGrass(Block.Info.a(Material.REPLACEABLE_PLANT).a().c().a(SoundEffectType.c))); public static final Block DEAD_BUSH = a("dead_bush", new BlockDeadBush(Block.Info.a(Material.REPLACEABLE_PLANT, MaterialMapColor.o).a().c().a(SoundEffectType.c))); public static final Block SEAGRASS = a("seagrass", new BlockSeaGrass(Block.Info.a(Material.REPLACEABLE_WATER_PLANT).a().c().a(SoundEffectType.n))); public static final Block TALL_SEAGRASS = a("tall_seagrass", new BlockTallSeaGrass(Block.Info.a(Material.REPLACEABLE_WATER_PLANT).a().c().a(SoundEffectType.n))); public static final Block PISTON = a("piston", new BlockPiston(false, Block.Info.a(Material.PISTON).d(0.5F))); public static final Block PISTON_HEAD = a("piston_head", new BlockPistonExtension(Block.Info.a(Material.PISTON).d(0.5F).f())); public static final Block WHITE_WOOL = a("white_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.j).d(0.8F).a(SoundEffectType.g))); public static final Block ORANGE_WOOL = a("orange_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.q).d(0.8F).a(SoundEffectType.g))); public static final Block MAGENTA_WOOL = a("magenta_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.r).d(0.8F).a(SoundEffectType.g))); public static final Block LIGHT_BLUE_WOOL = a("light_blue_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.s).d(0.8F).a(SoundEffectType.g))); public static final Block YELLOW_WOOL = a("yellow_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.t).d(0.8F).a(SoundEffectType.g))); public static final Block LIME_WOOL = a("lime_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.u).d(0.8F).a(SoundEffectType.g))); public static final Block PINK_WOOL = a("pink_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.v).d(0.8F).a(SoundEffectType.g))); public static final Block GRAY_WOOL = a("gray_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.w).d(0.8F).a(SoundEffectType.g))); public static final Block LIGHT_GRAY_WOOL = a("light_gray_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.x).d(0.8F).a(SoundEffectType.g))); public static final Block CYAN_WOOL = a("cyan_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.y).d(0.8F).a(SoundEffectType.g))); public static final Block PURPLE_WOOL = a("purple_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.z).d(0.8F).a(SoundEffectType.g))); public static final Block BLUE_WOOL = a("blue_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.A).d(0.8F).a(SoundEffectType.g))); public static final Block BROWN_WOOL = a("brown_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.B).d(0.8F).a(SoundEffectType.g))); public static final Block GREEN_WOOL = a("green_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.C).d(0.8F).a(SoundEffectType.g))); public static final Block RED_WOOL = a("red_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.D).d(0.8F).a(SoundEffectType.g))); public static final Block BLACK_WOOL = a("black_wool", new Block(Block.Info.a(Material.CLOTH, MaterialMapColor.E).d(0.8F).a(SoundEffectType.g))); public static final Block MOVING_PISTON = a("moving_piston", new BlockPistonMoving(Block.Info.a(Material.PISTON).d(-1.0F).e().f().b())); public static final Block DANDELION = a("dandelion", new BlockFlowers(MobEffects.SATURATION, 7, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block POPPY = a("poppy", new BlockFlowers(MobEffects.NIGHT_VISION, 5, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block BLUE_ORCHID = a("blue_orchid", new BlockFlowers(MobEffects.SATURATION, 7, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block ALLIUM = a("allium", new BlockFlowers(MobEffects.FIRE_RESISTANCE, 4, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block AZURE_BLUET = a("azure_bluet", new BlockFlowers(MobEffects.BLINDNESS, 8, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block RED_TULIP = a("red_tulip", new BlockFlowers(MobEffects.WEAKNESS, 9, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block ORANGE_TULIP = a("orange_tulip", new BlockFlowers(MobEffects.WEAKNESS, 9, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block WHITE_TULIP = a("white_tulip", new BlockFlowers(MobEffects.WEAKNESS, 9, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block PINK_TULIP = a("pink_tulip", new BlockFlowers(MobEffects.WEAKNESS, 9, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block OXEYE_DAISY = a("oxeye_daisy", new BlockFlowers(MobEffects.REGENERATION, 8, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block CORNFLOWER = a("cornflower", new BlockFlowers(MobEffects.JUMP, 6, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block WITHER_ROSE = a("wither_rose", new BlockWitherRose(MobEffects.WITHER, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block LILY_OF_THE_VALLEY = a("lily_of_the_valley", new BlockFlowers(MobEffects.POISON, 12, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.c))); public static final Block BROWN_MUSHROOM = a("brown_mushroom", new BlockMushroom(Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.c).a(1))); public static final Block RED_MUSHROOM = a("red_mushroom", new BlockMushroom(Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.c))); public static final Block GOLD_BLOCK = a("gold_block", new Block(Block.Info.a(Material.ORE, MaterialMapColor.F).a(3.0F, 6.0F).a(SoundEffectType.e))); public static final Block IRON_BLOCK = a("iron_block", new Block(Block.Info.a(Material.ORE, MaterialMapColor.h).a(5.0F, 6.0F).a(SoundEffectType.e))); public static final Block BRICKS = a("bricks", new Block(Block.Info.a(Material.STONE, MaterialMapColor.D).a(2.0F, 6.0F))); public static final Block TNT = a("tnt", new BlockTNT(Block.Info.a(Material.TNT).c().a(SoundEffectType.c))); public static final Block BOOKSHELF = a("bookshelf", new Block(Block.Info.a(Material.WOOD).d(1.5F).a(SoundEffectType.a))); public static final Block MOSSY_COBBLESTONE = a("mossy_cobblestone", new Block(Block.Info.a(Material.STONE).a(2.0F, 6.0F))); public static final Block OBSIDIAN = a("obsidian", new Block(Block.Info.a(Material.STONE, MaterialMapColor.E).a(50.0F, 1200.0F))); public static final Block TORCH = a("torch", new BlockTorch(Block.Info.a(Material.ORIENTABLE).a().c().a(14).a(SoundEffectType.a))); public static final Block WALL_TORCH = a("wall_torch", new BlockTorchWall(Block.Info.a(Material.ORIENTABLE).a().c().a(14).a(SoundEffectType.a).b(Blocks.TORCH))); public static final Block FIRE = a("fire", new BlockFire(Block.Info.a(Material.FIRE, MaterialMapColor.f).a().d().c().a(15).a(SoundEffectType.g).f())); public static final Block SPAWNER = a("spawner", new BlockMobSpawner(Block.Info.a(Material.STONE).d(5.0F).a(SoundEffectType.e).b())); public static final Block OAK_STAIRS = a("oak_stairs", new BlockStairs(Blocks.OAK_PLANKS.getBlockData(), Block.Info.a(Blocks.OAK_PLANKS))); public static final Block CHEST = a("chest", new BlockChest(Block.Info.a(Material.WOOD).d(2.5F).a(SoundEffectType.a), () -> { return TileEntityTypes.CHEST; })); public static final Block REDSTONE_WIRE = a("redstone_wire", new BlockRedstoneWire(Block.Info.a(Material.ORIENTABLE).a().c())); public static final Block DIAMOND_ORE = a("diamond_ore", new BlockOre(Block.Info.a(Material.STONE).a(3.0F, 3.0F))); public static final Block DIAMOND_BLOCK = a("diamond_block", new Block(Block.Info.a(Material.ORE, MaterialMapColor.G).a(5.0F, 6.0F).a(SoundEffectType.e))); public static final Block CRAFTING_TABLE = a("crafting_table", new BlockWorkbench(Block.Info.a(Material.WOOD).d(2.5F).a(SoundEffectType.a))); public static final Block WHEAT = a("wheat", new BlockCrops(Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.t))); public static final Block FARMLAND = a("farmland", new BlockSoil(Block.Info.a(Material.EARTH).d().d(0.6F).a(SoundEffectType.b))); public static final Block FURNACE = a("furnace", new BlockFurnaceFurace(Block.Info.a(Material.STONE).d(3.5F).a(13))); public static final Block OAK_SIGN = a("oak_sign", new BlockFloorSign(Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a), BlockPropertyWood.a)); public static final Block SPRUCE_SIGN = a("spruce_sign", new BlockFloorSign(Block.Info.a(Material.WOOD, Blocks.SPRUCE_LOG.t).a().d(1.0F).a(SoundEffectType.a), BlockPropertyWood.b)); public static final Block BIRCH_SIGN = a("birch_sign", new BlockFloorSign(Block.Info.a(Material.WOOD, MaterialMapColor.d).a().d(1.0F).a(SoundEffectType.a), BlockPropertyWood.c)); public static final Block ACACIA_SIGN = a("acacia_sign", new BlockFloorSign(Block.Info.a(Material.WOOD, MaterialMapColor.q).a().d(1.0F).a(SoundEffectType.a), BlockPropertyWood.d)); public static final Block JUNGLE_SIGN = a("jungle_sign", new BlockFloorSign(Block.Info.a(Material.WOOD, Blocks.JUNGLE_LOG.t).a().d(1.0F).a(SoundEffectType.a), BlockPropertyWood.e)); public static final Block DARK_OAK_SIGN = a("dark_oak_sign", new BlockFloorSign(Block.Info.a(Material.WOOD, Blocks.DARK_OAK_LOG.t).a().d(1.0F).a(SoundEffectType.a), BlockPropertyWood.f)); public static final Block OAK_DOOR = a("oak_door", new BlockDoor(Block.Info.a(Material.WOOD, Blocks.OAK_PLANKS.t).d(3.0F).a(SoundEffectType.a).b())); public static final Block LADDER = a("ladder", new BlockLadder(Block.Info.a(Material.ORIENTABLE).d(0.4F).a(SoundEffectType.j).b())); public static final Block RAIL = a("rail", new BlockMinecartTrack(Block.Info.a(Material.ORIENTABLE).a().d(0.7F).a(SoundEffectType.e))); public static final Block COBBLESTONE_STAIRS = a("cobblestone_stairs", new BlockStairs(Blocks.COBBLESTONE.getBlockData(), Block.Info.a(Blocks.COBBLESTONE))); public static final Block OAK_WALL_SIGN = a("oak_wall_sign", new BlockWallSign(Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.OAK_SIGN), BlockPropertyWood.a)); public static final Block SPRUCE_WALL_SIGN = a("spruce_wall_sign", new BlockWallSign(Block.Info.a(Material.WOOD, Blocks.SPRUCE_LOG.t).a().d(1.0F).a(SoundEffectType.a).b(Blocks.SPRUCE_SIGN), BlockPropertyWood.b)); public static final Block BIRCH_WALL_SIGN = a("birch_wall_sign", new BlockWallSign(Block.Info.a(Material.WOOD, MaterialMapColor.d).a().d(1.0F).a(SoundEffectType.a).b(Blocks.BIRCH_SIGN), BlockPropertyWood.c)); public static final Block ACACIA_WALL_SIGN = a("acacia_wall_sign", new BlockWallSign(Block.Info.a(Material.WOOD, MaterialMapColor.q).a().d(1.0F).a(SoundEffectType.a).b(Blocks.ACACIA_SIGN), BlockPropertyWood.d)); public static final Block JUNGLE_WALL_SIGN = a("jungle_wall_sign", new BlockWallSign(Block.Info.a(Material.WOOD, Blocks.JUNGLE_LOG.t).a().d(1.0F).a(SoundEffectType.a).b(Blocks.JUNGLE_SIGN), BlockPropertyWood.e)); public static final Block DARK_OAK_WALL_SIGN = a("dark_oak_wall_sign", new BlockWallSign(Block.Info.a(Material.WOOD, Blocks.DARK_OAK_LOG.t).a().d(1.0F).a(SoundEffectType.a).b(Blocks.DARK_OAK_SIGN), BlockPropertyWood.f)); public static final Block LEVER = a("lever", new BlockLever(Block.Info.a(Material.ORIENTABLE).a().d(0.5F).a(SoundEffectType.a))); public static final Block STONE_PRESSURE_PLATE = a("stone_pressure_plate", new BlockPressurePlateBinary(BlockPressurePlateBinary.EnumMobType.MOBS, Block.Info.a(Material.STONE).a().d(0.5F))); public static final Block IRON_DOOR = a("iron_door", new BlockDoor(Block.Info.a(Material.ORE, MaterialMapColor.h).d(5.0F).a(SoundEffectType.e).b())); public static final Block OAK_PRESSURE_PLATE = a("oak_pressure_plate", new BlockPressurePlateBinary(BlockPressurePlateBinary.EnumMobType.EVERYTHING, Block.Info.a(Material.WOOD, Blocks.OAK_PLANKS.t).a().d(0.5F).a(SoundEffectType.a))); public static final Block SPRUCE_PRESSURE_PLATE = a("spruce_pressure_plate", new BlockPressurePlateBinary(BlockPressurePlateBinary.EnumMobType.EVERYTHING, Block.Info.a(Material.WOOD, Blocks.SPRUCE_PLANKS.t).a().d(0.5F).a(SoundEffectType.a))); public static final Block BIRCH_PRESSURE_PLATE = a("birch_pressure_plate", new BlockPressurePlateBinary(BlockPressurePlateBinary.EnumMobType.EVERYTHING, Block.Info.a(Material.WOOD, Blocks.BIRCH_PLANKS.t).a().d(0.5F).a(SoundEffectType.a))); public static final Block JUNGLE_PRESSURE_PLATE = a("jungle_pressure_plate", new BlockPressurePlateBinary(BlockPressurePlateBinary.EnumMobType.EVERYTHING, Block.Info.a(Material.WOOD, Blocks.JUNGLE_PLANKS.t).a().d(0.5F).a(SoundEffectType.a))); public static final Block ACACIA_PRESSURE_PLATE = a("acacia_pressure_plate", new BlockPressurePlateBinary(BlockPressurePlateBinary.EnumMobType.EVERYTHING, Block.Info.a(Material.WOOD, Blocks.ACACIA_PLANKS.t).a().d(0.5F).a(SoundEffectType.a))); public static final Block DARK_OAK_PRESSURE_PLATE = a("dark_oak_pressure_plate", new BlockPressurePlateBinary(BlockPressurePlateBinary.EnumMobType.EVERYTHING, Block.Info.a(Material.WOOD, Blocks.DARK_OAK_PLANKS.t).a().d(0.5F).a(SoundEffectType.a))); public static final Block REDSTONE_ORE = a("redstone_ore", new BlockRedstoneOre(Block.Info.a(Material.STONE).d().a(9).a(3.0F, 3.0F))); public static final Block REDSTONE_TORCH = a("redstone_torch", new BlockRedstoneTorch(Block.Info.a(Material.ORIENTABLE).a().c().a(7).a(SoundEffectType.a))); public static final Block REDSTONE_WALL_TORCH = a("redstone_wall_torch", new BlockRedstoneTorchWall(Block.Info.a(Material.ORIENTABLE).a().c().a(7).a(SoundEffectType.a).b(Blocks.REDSTONE_TORCH))); public static final Block STONE_BUTTON = a("stone_button", new BlockStoneButton(Block.Info.a(Material.ORIENTABLE).a().d(0.5F))); public static final Block SNOW = a("snow", new BlockSnow(Block.Info.a(Material.PACKED_ICE).d().d(0.1F).a(SoundEffectType.i))); public static final Block ICE = a("ice", new BlockIce(Block.Info.a(Material.ICE).a(0.98F).d().d(0.5F).a(SoundEffectType.f).b())); public static final Block SNOW_BLOCK = a("snow_block", new Block(Block.Info.a(Material.SNOW_BLOCK).d(0.2F).a(SoundEffectType.i))); public static final Block CACTUS = a("cactus", new BlockCactus(Block.Info.a(Material.CACTUS).d().d(0.4F).a(SoundEffectType.g))); public static final Block CLAY = a("clay", new Block(Block.Info.a(Material.CLAY).d(0.6F).a(SoundEffectType.b))); public static final Block SUGAR_CANE = a("sugar_cane", new BlockReed(Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.c))); public static final Block JUKEBOX = a("jukebox", new BlockJukeBox(Block.Info.a(Material.WOOD, MaterialMapColor.l).a(2.0F, 6.0F))); public static final Block OAK_FENCE = a("oak_fence", new BlockFence(Block.Info.a(Material.WOOD, Blocks.OAK_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block PUMPKIN = a("pumpkin", new BlockPumpkin(Block.Info.a(Material.PUMPKIN, MaterialMapColor.q).d(1.0F).a(SoundEffectType.a))); public static final Block NETHERRACK = a("netherrack", new Block(Block.Info.a(Material.STONE, MaterialMapColor.K).d(0.4F))); public static final Block SOUL_SAND = a("soul_sand", new BlockSlowSand(Block.Info.a(Material.SAND, MaterialMapColor.B).d().d(0.5F).b(0.4F).a(SoundEffectType.h))); public static final Block GLOWSTONE = a("glowstone", new Block(Block.Info.a(Material.SHATTERABLE, MaterialMapColor.d).d(0.3F).a(SoundEffectType.f).a(15))); public static final Block NETHER_PORTAL = a("nether_portal", new BlockPortal(Block.Info.a(Material.PORTAL).a().d().d(-1.0F).a(SoundEffectType.f).a(11).f())); public static final Block CARVED_PUMPKIN = a("carved_pumpkin", new BlockPumpkinCarved(Block.Info.a(Material.PUMPKIN, MaterialMapColor.q).d(1.0F).a(SoundEffectType.a))); public static final Block JACK_O_LANTERN = a("jack_o_lantern", new BlockPumpkinCarved(Block.Info.a(Material.PUMPKIN, MaterialMapColor.q).d(1.0F).a(SoundEffectType.a).a(15))); public static final Block CAKE = a("cake", new BlockCake(Block.Info.a(Material.CAKE).d(0.5F).a(SoundEffectType.g))); public static final Block REPEATER = a("repeater", new BlockRepeater(Block.Info.a(Material.ORIENTABLE).c().a(SoundEffectType.a))); public static final Block WHITE_STAINED_GLASS = a("white_stained_glass", new BlockStainedGlass(EnumColor.WHITE, Block.Info.a(Material.SHATTERABLE, EnumColor.WHITE).d(0.3F).a(SoundEffectType.f).b())); public static final Block ORANGE_STAINED_GLASS = a("orange_stained_glass", new BlockStainedGlass(EnumColor.ORANGE, Block.Info.a(Material.SHATTERABLE, EnumColor.ORANGE).d(0.3F).a(SoundEffectType.f).b())); public static final Block MAGENTA_STAINED_GLASS = a("magenta_stained_glass", new BlockStainedGlass(EnumColor.MAGENTA, Block.Info.a(Material.SHATTERABLE, EnumColor.MAGENTA).d(0.3F).a(SoundEffectType.f).b())); public static final Block LIGHT_BLUE_STAINED_GLASS = a("light_blue_stained_glass", new BlockStainedGlass(EnumColor.LIGHT_BLUE, Block.Info.a(Material.SHATTERABLE, EnumColor.LIGHT_BLUE).d(0.3F).a(SoundEffectType.f).b())); public static final Block YELLOW_STAINED_GLASS = a("yellow_stained_glass", new BlockStainedGlass(EnumColor.YELLOW, Block.Info.a(Material.SHATTERABLE, EnumColor.YELLOW).d(0.3F).a(SoundEffectType.f).b())); public static final Block LIME_STAINED_GLASS = a("lime_stained_glass", new BlockStainedGlass(EnumColor.LIME, Block.Info.a(Material.SHATTERABLE, EnumColor.LIME).d(0.3F).a(SoundEffectType.f).b())); public static final Block PINK_STAINED_GLASS = a("pink_stained_glass", new BlockStainedGlass(EnumColor.PINK, Block.Info.a(Material.SHATTERABLE, EnumColor.PINK).d(0.3F).a(SoundEffectType.f).b())); public static final Block GRAY_STAINED_GLASS = a("gray_stained_glass", new BlockStainedGlass(EnumColor.GRAY, Block.Info.a(Material.SHATTERABLE, EnumColor.GRAY).d(0.3F).a(SoundEffectType.f).b())); public static final Block LIGHT_GRAY_STAINED_GLASS = a("light_gray_stained_glass", new BlockStainedGlass(EnumColor.LIGHT_GRAY, Block.Info.a(Material.SHATTERABLE, EnumColor.LIGHT_GRAY).d(0.3F).a(SoundEffectType.f).b())); public static final Block CYAN_STAINED_GLASS = a("cyan_stained_glass", new BlockStainedGlass(EnumColor.CYAN, Block.Info.a(Material.SHATTERABLE, EnumColor.CYAN).d(0.3F).a(SoundEffectType.f).b())); public static final Block PURPLE_STAINED_GLASS = a("purple_stained_glass", new BlockStainedGlass(EnumColor.PURPLE, Block.Info.a(Material.SHATTERABLE, EnumColor.PURPLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block BLUE_STAINED_GLASS = a("blue_stained_glass", new BlockStainedGlass(EnumColor.BLUE, Block.Info.a(Material.SHATTERABLE, EnumColor.BLUE).d(0.3F).a(SoundEffectType.f).b())); public static final Block BROWN_STAINED_GLASS = a("brown_stained_glass", new BlockStainedGlass(EnumColor.BROWN, Block.Info.a(Material.SHATTERABLE, EnumColor.BROWN).d(0.3F).a(SoundEffectType.f).b())); public static final Block GREEN_STAINED_GLASS = a("green_stained_glass", new BlockStainedGlass(EnumColor.GREEN, Block.Info.a(Material.SHATTERABLE, EnumColor.GREEN).d(0.3F).a(SoundEffectType.f).b())); public static final Block RED_STAINED_GLASS = a("red_stained_glass", new BlockStainedGlass(EnumColor.RED, Block.Info.a(Material.SHATTERABLE, EnumColor.RED).d(0.3F).a(SoundEffectType.f).b())); public static final Block BLACK_STAINED_GLASS = a("black_stained_glass", new BlockStainedGlass(EnumColor.BLACK, Block.Info.a(Material.SHATTERABLE, EnumColor.BLACK).d(0.3F).a(SoundEffectType.f).b())); public static final Block OAK_TRAPDOOR = a("oak_trapdoor", new BlockTrapdoor(Block.Info.a(Material.WOOD, MaterialMapColor.o).d(3.0F).a(SoundEffectType.a).b())); public static final Block SPRUCE_TRAPDOOR = a("spruce_trapdoor", new BlockTrapdoor(Block.Info.a(Material.WOOD, MaterialMapColor.J).d(3.0F).a(SoundEffectType.a).b())); public static final Block BIRCH_TRAPDOOR = a("birch_trapdoor", new BlockTrapdoor(Block.Info.a(Material.WOOD, MaterialMapColor.d).d(3.0F).a(SoundEffectType.a).b())); public static final Block JUNGLE_TRAPDOOR = a("jungle_trapdoor", new BlockTrapdoor(Block.Info.a(Material.WOOD, MaterialMapColor.l).d(3.0F).a(SoundEffectType.a).b())); public static final Block ACACIA_TRAPDOOR = a("acacia_trapdoor", new BlockTrapdoor(Block.Info.a(Material.WOOD, MaterialMapColor.q).d(3.0F).a(SoundEffectType.a).b())); public static final Block DARK_OAK_TRAPDOOR = a("dark_oak_trapdoor", new BlockTrapdoor(Block.Info.a(Material.WOOD, MaterialMapColor.B).d(3.0F).a(SoundEffectType.a).b())); public static final Block STONE_BRICKS = a("stone_bricks", new Block(Block.Info.a(Material.STONE).a(1.5F, 6.0F))); public static final Block MOSSY_STONE_BRICKS = a("mossy_stone_bricks", new Block(Block.Info.a(Material.STONE).a(1.5F, 6.0F))); public static final Block CRACKED_STONE_BRICKS = a("cracked_stone_bricks", new Block(Block.Info.a(Material.STONE).a(1.5F, 6.0F))); public static final Block CHISELED_STONE_BRICKS = a("chiseled_stone_bricks", new Block(Block.Info.a(Material.STONE).a(1.5F, 6.0F))); public static final Block INFESTED_STONE = a("infested_stone", new BlockMonsterEggs(Blocks.STONE, Block.Info.a(Material.CLAY).a(0.0F, 0.75F))); public static final Block INFESTED_COBBLESTONE = a("infested_cobblestone", new BlockMonsterEggs(Blocks.COBBLESTONE, Block.Info.a(Material.CLAY).a(0.0F, 0.75F))); public static final Block INFESTED_STONE_BRICKS = a("infested_stone_bricks", new BlockMonsterEggs(Blocks.STONE_BRICKS, Block.Info.a(Material.CLAY).a(0.0F, 0.75F))); public static final Block INFESTED_MOSSY_STONE_BRICKS = a("infested_mossy_stone_bricks", new BlockMonsterEggs(Blocks.MOSSY_STONE_BRICKS, Block.Info.a(Material.CLAY).a(0.0F, 0.75F))); public static final Block INFESTED_CRACKED_STONE_BRICKS = a("infested_cracked_stone_bricks", new BlockMonsterEggs(Blocks.CRACKED_STONE_BRICKS, Block.Info.a(Material.CLAY).a(0.0F, 0.75F))); public static final Block INFESTED_CHISELED_STONE_BRICKS = a("infested_chiseled_stone_bricks", new BlockMonsterEggs(Blocks.CHISELED_STONE_BRICKS, Block.Info.a(Material.CLAY).a(0.0F, 0.75F))); public static final Block BROWN_MUSHROOM_BLOCK = a("brown_mushroom_block", new BlockHugeMushroom(Block.Info.a(Material.WOOD, MaterialMapColor.l).d(0.2F).a(SoundEffectType.a))); public static final Block RED_MUSHROOM_BLOCK = a("red_mushroom_block", new BlockHugeMushroom(Block.Info.a(Material.WOOD, MaterialMapColor.D).d(0.2F).a(SoundEffectType.a))); public static final Block MUSHROOM_STEM = a("mushroom_stem", new BlockHugeMushroom(Block.Info.a(Material.WOOD, MaterialMapColor.e).d(0.2F).a(SoundEffectType.a))); public static final Block IRON_BARS = a("iron_bars", new BlockIronBars(Block.Info.a(Material.ORE, MaterialMapColor.b).a(5.0F, 6.0F).a(SoundEffectType.e).b())); public static final Block GLASS_PANE = a("glass_pane", new BlockIronBars(Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block MELON = a("melon", new BlockMelon(Block.Info.a(Material.PUMPKIN, MaterialMapColor.u).d(1.0F).a(SoundEffectType.a))); public static final Block ATTACHED_PUMPKIN_STEM = a("attached_pumpkin_stem", new BlockStemAttached((BlockStemmed) Blocks.PUMPKIN, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.a))); public static final Block ATTACHED_MELON_STEM = a("attached_melon_stem", new BlockStemAttached((BlockStemmed) Blocks.MELON, Block.Info.a(Material.PLANT).a().c().a(SoundEffectType.a))); public static final Block PUMPKIN_STEM = a("pumpkin_stem", new BlockStem((BlockStemmed) Blocks.PUMPKIN, Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.u))); public static final Block MELON_STEM = a("melon_stem", new BlockStem((BlockStemmed) Blocks.MELON, Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.u))); public static final Block VINE = a("vine", new BlockVine(Block.Info.a(Material.REPLACEABLE_PLANT).a().d().d(0.2F).a(SoundEffectType.c))); public static final Block OAK_FENCE_GATE = a("oak_fence_gate", new BlockFenceGate(Block.Info.a(Material.WOOD, Blocks.OAK_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block BRICK_STAIRS = a("brick_stairs", new BlockStairs(Blocks.BRICKS.getBlockData(), Block.Info.a(Blocks.BRICKS))); public static final Block STONE_BRICK_STAIRS = a("stone_brick_stairs", new BlockStairs(Blocks.STONE_BRICKS.getBlockData(), Block.Info.a(Blocks.STONE_BRICKS))); public static final Block MYCELIUM = a("mycelium", new BlockMycel(Block.Info.a(Material.GRASS, MaterialMapColor.z).d().d(0.6F).a(SoundEffectType.c))); public static final Block LILY_PAD = a("lily_pad", new BlockWaterLily(Block.Info.a(Material.PLANT).c().a(SoundEffectType.c).b())); public static final Block NETHER_BRICKS = a("nether_bricks", new Block(Block.Info.a(Material.STONE, MaterialMapColor.K).a(2.0F, 6.0F))); public static final Block NETHER_BRICK_FENCE = a("nether_brick_fence", new BlockFence(Block.Info.a(Material.STONE, MaterialMapColor.K).a(2.0F, 6.0F))); public static final Block NETHER_BRICK_STAIRS = a("nether_brick_stairs", new BlockStairs(Blocks.NETHER_BRICKS.getBlockData(), Block.Info.a(Blocks.NETHER_BRICKS))); public static final Block NETHER_WART = a("nether_wart", new BlockNetherWart(Block.Info.a(Material.PLANT, MaterialMapColor.D).a().d().a(SoundEffectType.v))); public static final Block ENCHANTING_TABLE = a("enchanting_table", new BlockEnchantmentTable(Block.Info.a(Material.STONE, MaterialMapColor.D).a(5.0F, 1200.0F))); public static final Block BREWING_STAND = a("brewing_stand", new BlockBrewingStand(Block.Info.a(Material.ORE).d(0.5F).a(1).b())); public static final Block CAULDRON = a("cauldron", new BlockCauldron(Block.Info.a(Material.ORE, MaterialMapColor.m).d(2.0F).b())); public static final Block END_PORTAL = a("end_portal", new BlockEnderPortal(Block.Info.a(Material.PORTAL, MaterialMapColor.E).a().a(15).a(-1.0F, 3600000.0F).f())); public static final Block END_PORTAL_FRAME = a("end_portal_frame", new BlockEnderPortalFrame(Block.Info.a(Material.STONE, MaterialMapColor.C).a(SoundEffectType.f).a(1).a(-1.0F, 3600000.0F).f())); public static final Block END_STONE = a("end_stone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.d).a(3.0F, 9.0F))); public static final Block DRAGON_EGG = a("dragon_egg", new BlockDragonEgg(Block.Info.a(Material.DRAGON_EGG, MaterialMapColor.E).a(3.0F, 9.0F).a(1).b())); public static final Block REDSTONE_LAMP = a("redstone_lamp", new BlockRedstoneLamp(Block.Info.a(Material.BUILDABLE_GLASS).a(15).d(0.3F).a(SoundEffectType.f))); public static final Block COCOA = a("cocoa", new BlockCocoa(Block.Info.a(Material.PLANT).d().a(0.2F, 3.0F).a(SoundEffectType.a).b())); public static final Block SANDSTONE_STAIRS = a("sandstone_stairs", new BlockStairs(Blocks.SANDSTONE.getBlockData(), Block.Info.a(Blocks.SANDSTONE))); public static final Block EMERALD_ORE = a("emerald_ore", new BlockOre(Block.Info.a(Material.STONE).a(3.0F, 3.0F))); public static final Block ENDER_CHEST = a("ender_chest", new BlockEnderChest(Block.Info.a(Material.STONE).a(22.5F, 600.0F).a(7))); public static final Block TRIPWIRE_HOOK = a("tripwire_hook", new BlockTripwireHook(Block.Info.a(Material.ORIENTABLE).a())); public static final Block TRIPWIRE = a("tripwire", new BlockTripwire((BlockTripwireHook) Blocks.TRIPWIRE_HOOK, Block.Info.a(Material.ORIENTABLE).a())); public static final Block EMERALD_BLOCK = a("emerald_block", new Block(Block.Info.a(Material.ORE, MaterialMapColor.I).a(5.0F, 6.0F).a(SoundEffectType.e))); public static final Block SPRUCE_STAIRS = a("spruce_stairs", new BlockStairs(Blocks.SPRUCE_PLANKS.getBlockData(), Block.Info.a(Blocks.SPRUCE_PLANKS))); public static final Block BIRCH_STAIRS = a("birch_stairs", new BlockStairs(Blocks.BIRCH_PLANKS.getBlockData(), Block.Info.a(Blocks.BIRCH_PLANKS))); public static final Block JUNGLE_STAIRS = a("jungle_stairs", new BlockStairs(Blocks.JUNGLE_PLANKS.getBlockData(), Block.Info.a(Blocks.JUNGLE_PLANKS))); public static final Block COMMAND_BLOCK = a("command_block", new BlockCommand(Block.Info.a(Material.ORE, MaterialMapColor.B).a(-1.0F, 3600000.0F).f())); public static final Block BEACON = a("beacon", new BlockBeacon(Block.Info.a(Material.SHATTERABLE, MaterialMapColor.G).d(3.0F).a(15).b())); public static final Block COBBLESTONE_WALL = a("cobblestone_wall", new BlockCobbleWall(Block.Info.a(Blocks.COBBLESTONE))); public static final Block MOSSY_COBBLESTONE_WALL = a("mossy_cobblestone_wall", new BlockCobbleWall(Block.Info.a(Blocks.COBBLESTONE))); public static final Block FLOWER_POT = a("flower_pot", new BlockFlowerPot(Blocks.AIR, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_OAK_SAPLING = a("potted_oak_sapling", new BlockFlowerPot(Blocks.OAK_SAPLING, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_SPRUCE_SAPLING = a("potted_spruce_sapling", new BlockFlowerPot(Blocks.SPRUCE_SAPLING, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_BIRCH_SAPLING = a("potted_birch_sapling", new BlockFlowerPot(Blocks.BIRCH_SAPLING, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_JUNGLE_SAPLING = a("potted_jungle_sapling", new BlockFlowerPot(Blocks.JUNGLE_SAPLING, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_ACACIA_SAPLING = a("potted_acacia_sapling", new BlockFlowerPot(Blocks.ACACIA_SAPLING, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_DARK_OAK_SAPLING = a("potted_dark_oak_sapling", new BlockFlowerPot(Blocks.DARK_OAK_SAPLING, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_FERN = a("potted_fern", new BlockFlowerPot(Blocks.FERN, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_DANDELION = a("potted_dandelion", new BlockFlowerPot(Blocks.DANDELION, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_POPPY = a("potted_poppy", new BlockFlowerPot(Blocks.POPPY, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_BLUE_ORCHID = a("potted_blue_orchid", new BlockFlowerPot(Blocks.BLUE_ORCHID, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_ALLIUM = a("potted_allium", new BlockFlowerPot(Blocks.ALLIUM, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_AZURE_BLUET = a("potted_azure_bluet", new BlockFlowerPot(Blocks.AZURE_BLUET, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_RED_TULIP = a("potted_red_tulip", new BlockFlowerPot(Blocks.RED_TULIP, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_ORANGE_TULIP = a("potted_orange_tulip", new BlockFlowerPot(Blocks.ORANGE_TULIP, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_WHITE_TULIP = a("potted_white_tulip", new BlockFlowerPot(Blocks.WHITE_TULIP, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_PINK_TULIP = a("potted_pink_tulip", new BlockFlowerPot(Blocks.PINK_TULIP, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_OXEYE_DAISY = a("potted_oxeye_daisy", new BlockFlowerPot(Blocks.OXEYE_DAISY, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_CORNFLOWER = a("potted_cornflower", new BlockFlowerPot(Blocks.CORNFLOWER, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_LILY_OF_THE_VALLEY = a("potted_lily_of_the_valley", new BlockFlowerPot(Blocks.LILY_OF_THE_VALLEY, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_WITHER_ROSE = a("potted_wither_rose", new BlockFlowerPot(Blocks.WITHER_ROSE, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_RED_MUSHROOM = a("potted_red_mushroom", new BlockFlowerPot(Blocks.RED_MUSHROOM, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_BROWN_MUSHROOM = a("potted_brown_mushroom", new BlockFlowerPot(Blocks.BROWN_MUSHROOM, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_DEAD_BUSH = a("potted_dead_bush", new BlockFlowerPot(Blocks.DEAD_BUSH, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block POTTED_CACTUS = a("potted_cactus", new BlockFlowerPot(Blocks.CACTUS, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block CARROTS = a("carrots", new BlockCarrots(Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.t))); public static final Block POTATOES = a("potatoes", new BlockPotatoes(Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.t))); public static final Block OAK_BUTTON = a("oak_button", new BlockWoodButton(Block.Info.a(Material.ORIENTABLE).a().d(0.5F).a(SoundEffectType.a))); public static final Block SPRUCE_BUTTON = a("spruce_button", new BlockWoodButton(Block.Info.a(Material.ORIENTABLE).a().d(0.5F).a(SoundEffectType.a))); public static final Block BIRCH_BUTTON = a("birch_button", new BlockWoodButton(Block.Info.a(Material.ORIENTABLE).a().d(0.5F).a(SoundEffectType.a))); public static final Block JUNGLE_BUTTON = a("jungle_button", new BlockWoodButton(Block.Info.a(Material.ORIENTABLE).a().d(0.5F).a(SoundEffectType.a))); public static final Block ACACIA_BUTTON = a("acacia_button", new BlockWoodButton(Block.Info.a(Material.ORIENTABLE).a().d(0.5F).a(SoundEffectType.a))); public static final Block DARK_OAK_BUTTON = a("dark_oak_button", new BlockWoodButton(Block.Info.a(Material.ORIENTABLE).a().d(0.5F).a(SoundEffectType.a))); public static final Block SKELETON_SKULL = a("skeleton_skull", new BlockSkull(BlockSkull.Type.SKELETON, Block.Info.a(Material.ORIENTABLE).d(1.0F))); public static final Block SKELETON_WALL_SKULL = a("skeleton_wall_skull", new BlockSkullWall(BlockSkull.Type.SKELETON, Block.Info.a(Material.ORIENTABLE).d(1.0F).b(Blocks.SKELETON_SKULL))); public static final Block WITHER_SKELETON_SKULL = a("wither_skeleton_skull", new BlockWitherSkull(Block.Info.a(Material.ORIENTABLE).d(1.0F))); public static final Block WITHER_SKELETON_WALL_SKULL = a("wither_skeleton_wall_skull", new BlockWitherSkullWall(Block.Info.a(Material.ORIENTABLE).d(1.0F).b(Blocks.WITHER_SKELETON_SKULL))); public static final Block ZOMBIE_HEAD = a("zombie_head", new BlockSkull(BlockSkull.Type.ZOMBIE, Block.Info.a(Material.ORIENTABLE).d(1.0F))); public static final Block ZOMBIE_WALL_HEAD = a("zombie_wall_head", new BlockSkullWall(BlockSkull.Type.ZOMBIE, Block.Info.a(Material.ORIENTABLE).d(1.0F).b(Blocks.ZOMBIE_HEAD))); public static final Block PLAYER_HEAD = a("player_head", new BlockSkullPlayer(Block.Info.a(Material.ORIENTABLE).d(1.0F))); public static final Block PLAYER_WALL_HEAD = a("player_wall_head", new BlockSkullPlayerWall(Block.Info.a(Material.ORIENTABLE).d(1.0F).b(Blocks.PLAYER_HEAD))); public static final Block CREEPER_HEAD = a("creeper_head", new BlockSkull(BlockSkull.Type.CREEPER, Block.Info.a(Material.ORIENTABLE).d(1.0F))); public static final Block CREEPER_WALL_HEAD = a("creeper_wall_head", new BlockSkullWall(BlockSkull.Type.CREEPER, Block.Info.a(Material.ORIENTABLE).d(1.0F).b(Blocks.CREEPER_HEAD))); public static final Block DRAGON_HEAD = a("dragon_head", new BlockSkull(BlockSkull.Type.DRAGON, Block.Info.a(Material.ORIENTABLE).d(1.0F))); public static final Block DRAGON_WALL_HEAD = a("dragon_wall_head", new BlockSkullWall(BlockSkull.Type.DRAGON, Block.Info.a(Material.ORIENTABLE).d(1.0F).b(Blocks.DRAGON_HEAD))); public static final Block ANVIL = a("anvil", new BlockAnvil(Block.Info.a(Material.HEAVY, MaterialMapColor.h).a(5.0F, 1200.0F).a(SoundEffectType.k))); public static final Block CHIPPED_ANVIL = a("chipped_anvil", new BlockAnvil(Block.Info.a(Material.HEAVY, MaterialMapColor.h).a(5.0F, 1200.0F).a(SoundEffectType.k))); public static final Block DAMAGED_ANVIL = a("damaged_anvil", new BlockAnvil(Block.Info.a(Material.HEAVY, MaterialMapColor.h).a(5.0F, 1200.0F).a(SoundEffectType.k))); public static final Block TRAPPED_CHEST = a("trapped_chest", new BlockChestTrapped(Block.Info.a(Material.WOOD).d(2.5F).a(SoundEffectType.a))); public static final Block LIGHT_WEIGHTED_PRESSURE_PLATE = a("light_weighted_pressure_plate", new BlockPressurePlateWeighted(15, Block.Info.a(Material.ORE, MaterialMapColor.F).a().d(0.5F).a(SoundEffectType.a))); public static final Block HEAVY_WEIGHTED_PRESSURE_PLATE = a("heavy_weighted_pressure_plate", new BlockPressurePlateWeighted(150, Block.Info.a(Material.ORE).a().d(0.5F).a(SoundEffectType.a))); public static final Block COMPARATOR = a("comparator", new BlockRedstoneComparator(Block.Info.a(Material.ORIENTABLE).c().a(SoundEffectType.a))); public static final Block DAYLIGHT_DETECTOR = a("daylight_detector", new BlockDaylightDetector(Block.Info.a(Material.WOOD).d(0.2F).a(SoundEffectType.a))); public static final Block REDSTONE_BLOCK = a("redstone_block", new BlockPowered(Block.Info.a(Material.ORE, MaterialMapColor.f).a(5.0F, 6.0F).a(SoundEffectType.e))); public static final Block NETHER_QUARTZ_ORE = a("nether_quartz_ore", new BlockOre(Block.Info.a(Material.STONE, MaterialMapColor.K).a(3.0F, 3.0F))); public static final Block HOPPER = a("hopper", new BlockHopper(Block.Info.a(Material.ORE, MaterialMapColor.m).a(3.0F, 4.8F).a(SoundEffectType.e).b())); public static final Block QUARTZ_BLOCK = a("quartz_block", new Block(Block.Info.a(Material.STONE, MaterialMapColor.p).d(0.8F))); public static final Block CHISELED_QUARTZ_BLOCK = a("chiseled_quartz_block", new Block(Block.Info.a(Material.STONE, MaterialMapColor.p).d(0.8F))); public static final Block QUARTZ_PILLAR = a("quartz_pillar", new BlockRotatable(Block.Info.a(Material.STONE, MaterialMapColor.p).d(0.8F))); public static final Block QUARTZ_STAIRS = a("quartz_stairs", new BlockStairs(Blocks.QUARTZ_BLOCK.getBlockData(), Block.Info.a(Blocks.QUARTZ_BLOCK))); public static final Block ACTIVATOR_RAIL = a("activator_rail", new BlockPoweredRail(Block.Info.a(Material.ORIENTABLE).a().d(0.7F).a(SoundEffectType.e))); public static final Block DROPPER = a("dropper", new BlockDropper(Block.Info.a(Material.STONE).d(3.5F))); public static final Block WHITE_TERRACOTTA = a("white_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.L).a(1.25F, 4.2F))); public static final Block ORANGE_TERRACOTTA = a("orange_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.M).a(1.25F, 4.2F))); public static final Block MAGENTA_TERRACOTTA = a("magenta_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.N).a(1.25F, 4.2F))); public static final Block LIGHT_BLUE_TERRACOTTA = a("light_blue_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.O).a(1.25F, 4.2F))); public static final Block YELLOW_TERRACOTTA = a("yellow_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.P).a(1.25F, 4.2F))); public static final Block LIME_TERRACOTTA = a("lime_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.Q).a(1.25F, 4.2F))); public static final Block PINK_TERRACOTTA = a("pink_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.R).a(1.25F, 4.2F))); public static final Block GRAY_TERRACOTTA = a("gray_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.S).a(1.25F, 4.2F))); public static final Block LIGHT_GRAY_TERRACOTTA = a("light_gray_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.T).a(1.25F, 4.2F))); public static final Block CYAN_TERRACOTTA = a("cyan_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.U).a(1.25F, 4.2F))); public static final Block PURPLE_TERRACOTTA = a("purple_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.V).a(1.25F, 4.2F))); public static final Block BLUE_TERRACOTTA = a("blue_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.W).a(1.25F, 4.2F))); public static final Block BROWN_TERRACOTTA = a("brown_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.X).a(1.25F, 4.2F))); public static final Block GREEN_TERRACOTTA = a("green_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.Y).a(1.25F, 4.2F))); public static final Block RED_TERRACOTTA = a("red_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.Z).a(1.25F, 4.2F))); public static final Block BLACK_TERRACOTTA = a("black_terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.aa).a(1.25F, 4.2F))); public static final Block WHITE_STAINED_GLASS_PANE = a("white_stained_glass_pane", new BlockStainedGlassPane(EnumColor.WHITE, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block ORANGE_STAINED_GLASS_PANE = a("orange_stained_glass_pane", new BlockStainedGlassPane(EnumColor.ORANGE, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block MAGENTA_STAINED_GLASS_PANE = a("magenta_stained_glass_pane", new BlockStainedGlassPane(EnumColor.MAGENTA, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block LIGHT_BLUE_STAINED_GLASS_PANE = a("light_blue_stained_glass_pane", new BlockStainedGlassPane(EnumColor.LIGHT_BLUE, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block YELLOW_STAINED_GLASS_PANE = a("yellow_stained_glass_pane", new BlockStainedGlassPane(EnumColor.YELLOW, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block LIME_STAINED_GLASS_PANE = a("lime_stained_glass_pane", new BlockStainedGlassPane(EnumColor.LIME, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block PINK_STAINED_GLASS_PANE = a("pink_stained_glass_pane", new BlockStainedGlassPane(EnumColor.PINK, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block GRAY_STAINED_GLASS_PANE = a("gray_stained_glass_pane", new BlockStainedGlassPane(EnumColor.GRAY, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block LIGHT_GRAY_STAINED_GLASS_PANE = a("light_gray_stained_glass_pane", new BlockStainedGlassPane(EnumColor.LIGHT_GRAY, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block CYAN_STAINED_GLASS_PANE = a("cyan_stained_glass_pane", new BlockStainedGlassPane(EnumColor.CYAN, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block PURPLE_STAINED_GLASS_PANE = a("purple_stained_glass_pane", new BlockStainedGlassPane(EnumColor.PURPLE, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block BLUE_STAINED_GLASS_PANE = a("blue_stained_glass_pane", new BlockStainedGlassPane(EnumColor.BLUE, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block BROWN_STAINED_GLASS_PANE = a("brown_stained_glass_pane", new BlockStainedGlassPane(EnumColor.BROWN, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block GREEN_STAINED_GLASS_PANE = a("green_stained_glass_pane", new BlockStainedGlassPane(EnumColor.GREEN, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block RED_STAINED_GLASS_PANE = a("red_stained_glass_pane", new BlockStainedGlassPane(EnumColor.RED, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block BLACK_STAINED_GLASS_PANE = a("black_stained_glass_pane", new BlockStainedGlassPane(EnumColor.BLACK, Block.Info.a(Material.SHATTERABLE).d(0.3F).a(SoundEffectType.f).b())); public static final Block ACACIA_STAIRS = a("acacia_stairs", new BlockStairs(Blocks.ACACIA_PLANKS.getBlockData(), Block.Info.a(Blocks.ACACIA_PLANKS))); public static final Block DARK_OAK_STAIRS = a("dark_oak_stairs", new BlockStairs(Blocks.DARK_OAK_PLANKS.getBlockData(), Block.Info.a(Blocks.DARK_OAK_PLANKS))); public static final Block SLIME_BLOCK = a("slime_block", new BlockSlime(Block.Info.a(Material.CLAY, MaterialMapColor.c).a(0.8F).a(SoundEffectType.l).b())); public static final Block BARRIER = a("barrier", new BlockBarrier(Block.Info.a(Material.BANNER).a(-1.0F, 3600000.8F).f().b())); public static final Block IRON_TRAPDOOR = a("iron_trapdoor", new BlockTrapdoor(Block.Info.a(Material.ORE).d(5.0F).a(SoundEffectType.e).b())); public static final Block PRISMARINE = a("prismarine", new Block(Block.Info.a(Material.STONE, MaterialMapColor.y).a(1.5F, 6.0F))); public static final Block PRISMARINE_BRICKS = a("prismarine_bricks", new Block(Block.Info.a(Material.STONE, MaterialMapColor.G).a(1.5F, 6.0F))); public static final Block DARK_PRISMARINE = a("dark_prismarine", new Block(Block.Info.a(Material.STONE, MaterialMapColor.G).a(1.5F, 6.0F))); public static final Block PRISMARINE_STAIRS = a("prismarine_stairs", new BlockStairs(Blocks.PRISMARINE.getBlockData(), Block.Info.a(Blocks.PRISMARINE))); public static final Block PRISMARINE_BRICK_STAIRS = a("prismarine_brick_stairs", new BlockStairs(Blocks.PRISMARINE_BRICKS.getBlockData(), Block.Info.a(Blocks.PRISMARINE_BRICKS))); public static final Block DARK_PRISMARINE_STAIRS = a("dark_prismarine_stairs", new BlockStairs(Blocks.DARK_PRISMARINE.getBlockData(), Block.Info.a(Blocks.DARK_PRISMARINE))); public static final Block PRISMARINE_SLAB = a("prismarine_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.y).a(1.5F, 6.0F))); public static final Block PRISMARINE_BRICK_SLAB = a("prismarine_brick_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.G).a(1.5F, 6.0F))); public static final Block DARK_PRISMARINE_SLAB = a("dark_prismarine_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.G).a(1.5F, 6.0F))); public static final Block SEA_LANTERN = a("sea_lantern", new Block(Block.Info.a(Material.SHATTERABLE, MaterialMapColor.p).d(0.3F).a(SoundEffectType.f).a(15))); public static final Block HAY_BLOCK = a("hay_block", new BlockHay(Block.Info.a(Material.GRASS, MaterialMapColor.t).d(0.5F).a(SoundEffectType.c))); public static final Block WHITE_CARPET = a("white_carpet", new BlockCarpet(EnumColor.WHITE, Block.Info.a(Material.WOOL, MaterialMapColor.j).d(0.1F).a(SoundEffectType.g))); public static final Block ORANGE_CARPET = a("orange_carpet", new BlockCarpet(EnumColor.ORANGE, Block.Info.a(Material.WOOL, MaterialMapColor.q).d(0.1F).a(SoundEffectType.g))); public static final Block MAGENTA_CARPET = a("magenta_carpet", new BlockCarpet(EnumColor.MAGENTA, Block.Info.a(Material.WOOL, MaterialMapColor.r).d(0.1F).a(SoundEffectType.g))); public static final Block LIGHT_BLUE_CARPET = a("light_blue_carpet", new BlockCarpet(EnumColor.LIGHT_BLUE, Block.Info.a(Material.WOOL, MaterialMapColor.s).d(0.1F).a(SoundEffectType.g))); public static final Block YELLOW_CARPET = a("yellow_carpet", new BlockCarpet(EnumColor.YELLOW, Block.Info.a(Material.WOOL, MaterialMapColor.t).d(0.1F).a(SoundEffectType.g))); public static final Block LIME_CARPET = a("lime_carpet", new BlockCarpet(EnumColor.LIME, Block.Info.a(Material.WOOL, MaterialMapColor.u).d(0.1F).a(SoundEffectType.g))); public static final Block PINK_CARPET = a("pink_carpet", new BlockCarpet(EnumColor.PINK, Block.Info.a(Material.WOOL, MaterialMapColor.v).d(0.1F).a(SoundEffectType.g))); public static final Block GRAY_CARPET = a("gray_carpet", new BlockCarpet(EnumColor.GRAY, Block.Info.a(Material.WOOL, MaterialMapColor.w).d(0.1F).a(SoundEffectType.g))); public static final Block LIGHT_GRAY_CARPET = a("light_gray_carpet", new BlockCarpet(EnumColor.LIGHT_GRAY, Block.Info.a(Material.WOOL, MaterialMapColor.x).d(0.1F).a(SoundEffectType.g))); public static final Block CYAN_CARPET = a("cyan_carpet", new BlockCarpet(EnumColor.CYAN, Block.Info.a(Material.WOOL, MaterialMapColor.y).d(0.1F).a(SoundEffectType.g))); public static final Block PURPLE_CARPET = a("purple_carpet", new BlockCarpet(EnumColor.PURPLE, Block.Info.a(Material.WOOL, MaterialMapColor.z).d(0.1F).a(SoundEffectType.g))); public static final Block BLUE_CARPET = a("blue_carpet", new BlockCarpet(EnumColor.BLUE, Block.Info.a(Material.WOOL, MaterialMapColor.A).d(0.1F).a(SoundEffectType.g))); public static final Block BROWN_CARPET = a("brown_carpet", new BlockCarpet(EnumColor.BROWN, Block.Info.a(Material.WOOL, MaterialMapColor.B).d(0.1F).a(SoundEffectType.g))); public static final Block GREEN_CARPET = a("green_carpet", new BlockCarpet(EnumColor.GREEN, Block.Info.a(Material.WOOL, MaterialMapColor.C).d(0.1F).a(SoundEffectType.g))); public static final Block RED_CARPET = a("red_carpet", new BlockCarpet(EnumColor.RED, Block.Info.a(Material.WOOL, MaterialMapColor.D).d(0.1F).a(SoundEffectType.g))); public static final Block BLACK_CARPET = a("black_carpet", new BlockCarpet(EnumColor.BLACK, Block.Info.a(Material.WOOL, MaterialMapColor.E).d(0.1F).a(SoundEffectType.g))); public static final Block TERRACOTTA = a("terracotta", new Block(Block.Info.a(Material.STONE, MaterialMapColor.q).a(1.25F, 4.2F))); public static final Block COAL_BLOCK = a("coal_block", new Block(Block.Info.a(Material.STONE, MaterialMapColor.E).a(5.0F, 6.0F))); public static final Block PACKED_ICE = a("packed_ice", new Block(Block.Info.a(Material.SNOW_LAYER).a(0.98F).d(0.5F).a(SoundEffectType.f))); public static final Block SUNFLOWER = a("sunflower", new BlockTallPlantFlower(Block.Info.a(Material.REPLACEABLE_PLANT).a().c().a(SoundEffectType.c))); public static final Block LILAC = a("lilac", new BlockTallPlantFlower(Block.Info.a(Material.REPLACEABLE_PLANT).a().c().a(SoundEffectType.c))); public static final Block ROSE_BUSH = a("rose_bush", new BlockTallPlantFlower(Block.Info.a(Material.REPLACEABLE_PLANT).a().c().a(SoundEffectType.c))); public static final Block PEONY = a("peony", new BlockTallPlantFlower(Block.Info.a(Material.REPLACEABLE_PLANT).a().c().a(SoundEffectType.c))); public static final Block TALL_GRASS = a("tall_grass", new BlockTallPlant(Block.Info.a(Material.REPLACEABLE_PLANT).a().c().a(SoundEffectType.c))); public static final Block LARGE_FERN = a("large_fern", new BlockTallPlant(Block.Info.a(Material.REPLACEABLE_PLANT).a().c().a(SoundEffectType.c))); public static final Block WHITE_BANNER = a("white_banner", new BlockBanner(EnumColor.WHITE, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block ORANGE_BANNER = a("orange_banner", new BlockBanner(EnumColor.ORANGE, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block MAGENTA_BANNER = a("magenta_banner", new BlockBanner(EnumColor.MAGENTA, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block LIGHT_BLUE_BANNER = a("light_blue_banner", new BlockBanner(EnumColor.LIGHT_BLUE, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block YELLOW_BANNER = a("yellow_banner", new BlockBanner(EnumColor.YELLOW, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block LIME_BANNER = a("lime_banner", new BlockBanner(EnumColor.LIME, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block PINK_BANNER = a("pink_banner", new BlockBanner(EnumColor.PINK, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block GRAY_BANNER = a("gray_banner", new BlockBanner(EnumColor.GRAY, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block LIGHT_GRAY_BANNER = a("light_gray_banner", new BlockBanner(EnumColor.LIGHT_GRAY, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block CYAN_BANNER = a("cyan_banner", new BlockBanner(EnumColor.CYAN, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block PURPLE_BANNER = a("purple_banner", new BlockBanner(EnumColor.PURPLE, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block BLUE_BANNER = a("blue_banner", new BlockBanner(EnumColor.BLUE, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block BROWN_BANNER = a("brown_banner", new BlockBanner(EnumColor.BROWN, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block GREEN_BANNER = a("green_banner", new BlockBanner(EnumColor.GREEN, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block RED_BANNER = a("red_banner", new BlockBanner(EnumColor.RED, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block BLACK_BANNER = a("black_banner", new BlockBanner(EnumColor.BLACK, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a))); public static final Block WHITE_WALL_BANNER = a("white_wall_banner", new BlockBannerWall(EnumColor.WHITE, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.WHITE_BANNER))); public static final Block ORANGE_WALL_BANNER = a("orange_wall_banner", new BlockBannerWall(EnumColor.ORANGE, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.ORANGE_BANNER))); public static final Block MAGENTA_WALL_BANNER = a("magenta_wall_banner", new BlockBannerWall(EnumColor.MAGENTA, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.MAGENTA_BANNER))); public static final Block LIGHT_BLUE_WALL_BANNER = a("light_blue_wall_banner", new BlockBannerWall(EnumColor.LIGHT_BLUE, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.LIGHT_BLUE_BANNER))); public static final Block YELLOW_WALL_BANNER = a("yellow_wall_banner", new BlockBannerWall(EnumColor.YELLOW, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.YELLOW_BANNER))); public static final Block LIME_WALL_BANNER = a("lime_wall_banner", new BlockBannerWall(EnumColor.LIME, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.LIME_BANNER))); public static final Block PINK_WALL_BANNER = a("pink_wall_banner", new BlockBannerWall(EnumColor.PINK, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.PINK_BANNER))); public static final Block GRAY_WALL_BANNER = a("gray_wall_banner", new BlockBannerWall(EnumColor.GRAY, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.GRAY_BANNER))); public static final Block LIGHT_GRAY_WALL_BANNER = a("light_gray_wall_banner", new BlockBannerWall(EnumColor.LIGHT_GRAY, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.LIGHT_GRAY_BANNER))); public static final Block CYAN_WALL_BANNER = a("cyan_wall_banner", new BlockBannerWall(EnumColor.CYAN, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.CYAN_BANNER))); public static final Block PURPLE_WALL_BANNER = a("purple_wall_banner", new BlockBannerWall(EnumColor.PURPLE, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.PURPLE_BANNER))); public static final Block BLUE_WALL_BANNER = a("blue_wall_banner", new BlockBannerWall(EnumColor.BLUE, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.BLUE_BANNER))); public static final Block BROWN_WALL_BANNER = a("brown_wall_banner", new BlockBannerWall(EnumColor.BROWN, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.BROWN_BANNER))); public static final Block GREEN_WALL_BANNER = a("green_wall_banner", new BlockBannerWall(EnumColor.GREEN, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.GREEN_BANNER))); public static final Block RED_WALL_BANNER = a("red_wall_banner", new BlockBannerWall(EnumColor.RED, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.RED_BANNER))); public static final Block BLACK_WALL_BANNER = a("black_wall_banner", new BlockBannerWall(EnumColor.BLACK, Block.Info.a(Material.WOOD).a().d(1.0F).a(SoundEffectType.a).b(Blocks.BLACK_BANNER))); public static final Block RED_SANDSTONE = a("red_sandstone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.q).d(0.8F))); public static final Block CHISELED_RED_SANDSTONE = a("chiseled_red_sandstone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.q).d(0.8F))); public static final Block CUT_RED_SANDSTONE = a("cut_red_sandstone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.q).d(0.8F))); public static final Block RED_SANDSTONE_STAIRS = a("red_sandstone_stairs", new BlockStairs(Blocks.RED_SANDSTONE.getBlockData(), Block.Info.a(Blocks.RED_SANDSTONE))); public static final Block OAK_SLAB = a("oak_slab", new BlockStepAbstract(Block.Info.a(Material.WOOD, MaterialMapColor.o).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block SPRUCE_SLAB = a("spruce_slab", new BlockStepAbstract(Block.Info.a(Material.WOOD, MaterialMapColor.J).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block BIRCH_SLAB = a("birch_slab", new BlockStepAbstract(Block.Info.a(Material.WOOD, MaterialMapColor.d).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block JUNGLE_SLAB = a("jungle_slab", new BlockStepAbstract(Block.Info.a(Material.WOOD, MaterialMapColor.l).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block ACACIA_SLAB = a("acacia_slab", new BlockStepAbstract(Block.Info.a(Material.WOOD, MaterialMapColor.q).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block DARK_OAK_SLAB = a("dark_oak_slab", new BlockStepAbstract(Block.Info.a(Material.WOOD, MaterialMapColor.B).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block STONE_SLAB = a("stone_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.m).a(2.0F, 6.0F))); public static final Block SMOOTH_STONE_SLAB = a("smooth_stone_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.m).a(2.0F, 6.0F))); public static final Block SANDSTONE_SLAB = a("sandstone_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.d).a(2.0F, 6.0F))); public static final Block CUT_SANDSTONE_SLAB = a("cut_sandstone_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.d).a(2.0F, 6.0F))); public static final Block PETRIFIED_OAK_SLAB = a("petrified_oak_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.o).a(2.0F, 6.0F))); public static final Block COBBLESTONE_SLAB = a("cobblestone_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.m).a(2.0F, 6.0F))); public static final Block BRICK_SLAB = a("brick_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.D).a(2.0F, 6.0F))); public static final Block STONE_BRICK_SLAB = a("stone_brick_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.m).a(2.0F, 6.0F))); public static final Block NETHER_BRICK_SLAB = a("nether_brick_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.K).a(2.0F, 6.0F))); public static final Block QUARTZ_SLAB = a("quartz_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.p).a(2.0F, 6.0F))); public static final Block RED_SANDSTONE_SLAB = a("red_sandstone_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.q).a(2.0F, 6.0F))); public static final Block CUT_RED_SANDSTONE_SLAB = a("cut_red_sandstone_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.q).a(2.0F, 6.0F))); public static final Block PURPUR_SLAB = a("purpur_slab", new BlockStepAbstract(Block.Info.a(Material.STONE, MaterialMapColor.r).a(2.0F, 6.0F))); public static final Block SMOOTH_STONE = a("smooth_stone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.m).a(2.0F, 6.0F))); public static final Block SMOOTH_SANDSTONE = a("smooth_sandstone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.d).a(2.0F, 6.0F))); public static final Block SMOOTH_QUARTZ = a("smooth_quartz", new Block(Block.Info.a(Material.STONE, MaterialMapColor.p).a(2.0F, 6.0F))); public static final Block SMOOTH_RED_SANDSTONE = a("smooth_red_sandstone", new Block(Block.Info.a(Material.STONE, MaterialMapColor.q).a(2.0F, 6.0F))); public static final Block SPRUCE_FENCE_GATE = a("spruce_fence_gate", new BlockFenceGate(Block.Info.a(Material.WOOD, Blocks.SPRUCE_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block BIRCH_FENCE_GATE = a("birch_fence_gate", new BlockFenceGate(Block.Info.a(Material.WOOD, Blocks.BIRCH_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block JUNGLE_FENCE_GATE = a("jungle_fence_gate", new BlockFenceGate(Block.Info.a(Material.WOOD, Blocks.JUNGLE_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block ACACIA_FENCE_GATE = a("acacia_fence_gate", new BlockFenceGate(Block.Info.a(Material.WOOD, Blocks.ACACIA_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block DARK_OAK_FENCE_GATE = a("dark_oak_fence_gate", new BlockFenceGate(Block.Info.a(Material.WOOD, Blocks.DARK_OAK_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block SPRUCE_FENCE = a("spruce_fence", new BlockFence(Block.Info.a(Material.WOOD, Blocks.SPRUCE_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block BIRCH_FENCE = a("birch_fence", new BlockFence(Block.Info.a(Material.WOOD, Blocks.BIRCH_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block JUNGLE_FENCE = a("jungle_fence", new BlockFence(Block.Info.a(Material.WOOD, Blocks.JUNGLE_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block ACACIA_FENCE = a("acacia_fence", new BlockFence(Block.Info.a(Material.WOOD, Blocks.ACACIA_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block DARK_OAK_FENCE = a("dark_oak_fence", new BlockFence(Block.Info.a(Material.WOOD, Blocks.DARK_OAK_PLANKS.t).a(2.0F, 3.0F).a(SoundEffectType.a))); public static final Block SPRUCE_DOOR = a("spruce_door", new BlockDoor(Block.Info.a(Material.WOOD, Blocks.SPRUCE_PLANKS.t).d(3.0F).a(SoundEffectType.a).b())); public static final Block BIRCH_DOOR = a("birch_door", new BlockDoor(Block.Info.a(Material.WOOD, Blocks.BIRCH_PLANKS.t).d(3.0F).a(SoundEffectType.a).b())); public static final Block JUNGLE_DOOR = a("jungle_door", new BlockDoor(Block.Info.a(Material.WOOD, Blocks.JUNGLE_PLANKS.t).d(3.0F).a(SoundEffectType.a).b())); public static final Block ACACIA_DOOR = a("acacia_door", new BlockDoor(Block.Info.a(Material.WOOD, Blocks.ACACIA_PLANKS.t).d(3.0F).a(SoundEffectType.a).b())); public static final Block DARK_OAK_DOOR = a("dark_oak_door", new BlockDoor(Block.Info.a(Material.WOOD, Blocks.DARK_OAK_PLANKS.t).d(3.0F).a(SoundEffectType.a).b())); public static final Block END_ROD = a("end_rod", new BlockEndRod(Block.Info.a(Material.ORIENTABLE).c().a(14).a(SoundEffectType.a).b())); public static final Block CHORUS_PLANT = a("chorus_plant", new BlockChorusFruit(Block.Info.a(Material.PLANT, MaterialMapColor.z).d(0.4F).a(SoundEffectType.a).b())); public static final Block CHORUS_FLOWER = a("chorus_flower", new BlockChorusFlower((BlockChorusFruit) Blocks.CHORUS_PLANT, Block.Info.a(Material.PLANT, MaterialMapColor.z).d().d(0.4F).a(SoundEffectType.a).b())); public static final Block PURPUR_BLOCK = a("purpur_block", new Block(Block.Info.a(Material.STONE, MaterialMapColor.r).a(1.5F, 6.0F))); public static final Block PURPUR_PILLAR = a("purpur_pillar", new BlockRotatable(Block.Info.a(Material.STONE, MaterialMapColor.r).a(1.5F, 6.0F))); public static final Block PURPUR_STAIRS = a("purpur_stairs", new BlockStairs(Blocks.PURPUR_BLOCK.getBlockData(), Block.Info.a(Blocks.PURPUR_BLOCK))); public static final Block END_STONE_BRICKS = a("end_stone_bricks", new Block(Block.Info.a(Material.STONE, MaterialMapColor.d).a(3.0F, 9.0F))); public static final Block BEETROOTS = a("beetroots", new BlockBeetroot(Block.Info.a(Material.PLANT).a().d().c().a(SoundEffectType.t))); public static final Block GRASS_PATH = a("grass_path", new BlockGrassPath(Block.Info.a(Material.EARTH).d(0.65F).a(SoundEffectType.c))); public static final Block END_GATEWAY = a("end_gateway", new BlockEndGateway(Block.Info.a(Material.PORTAL, MaterialMapColor.E).a().a(15).a(-1.0F, 3600000.0F).f())); public static final Block REPEATING_COMMAND_BLOCK = a("repeating_command_block", new BlockCommand(Block.Info.a(Material.ORE, MaterialMapColor.z).a(-1.0F, 3600000.0F).f())); public static final Block CHAIN_COMMAND_BLOCK = a("chain_command_block", new BlockCommand(Block.Info.a(Material.ORE, MaterialMapColor.C).a(-1.0F, 3600000.0F).f())); public static final Block FROSTED_ICE = a("frosted_ice", new BlockIceFrost(Block.Info.a(Material.ICE).a(0.98F).d().d(0.5F).a(SoundEffectType.f).b())); public static final Block MAGMA_BLOCK = a("magma_block", new BlockMagma(Block.Info.a(Material.STONE, MaterialMapColor.K).a(3).d().d(0.5F))); public static final Block NETHER_WART_BLOCK = a("nether_wart_block", new Block(Block.Info.a(Material.GRASS, MaterialMapColor.D).d(1.0F).a(SoundEffectType.a))); public static final Block RED_NETHER_BRICKS = a("red_nether_bricks", new Block(Block.Info.a(Material.STONE, MaterialMapColor.K).a(2.0F, 6.0F))); public static final Block BONE_BLOCK = a("bone_block", new BlockRotatable(Block.Info.a(Material.STONE, MaterialMapColor.d).d(2.0F))); public static final Block STRUCTURE_VOID = a("structure_void", new BlockStructureVoid(Block.Info.a(Material.STRUCTURE_VOID).a().f())); public static final Block OBSERVER = a("observer", new BlockObserver(Block.Info.a(Material.STONE).d(3.0F))); public static final Block SHULKER_BOX = a("shulker_box", new BlockShulkerBox((EnumColor) null, Block.Info.a(Material.SHULKER_SHELL).d(2.0F).e().b())); public static final Block WHITE_SHULKER_BOX = a("white_shulker_box", new BlockShulkerBox(EnumColor.WHITE, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.j).d(2.0F).e().b())); public static final Block ORANGE_SHULKER_BOX = a("orange_shulker_box", new BlockShulkerBox(EnumColor.ORANGE, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.q).d(2.0F).e().b())); public static final Block MAGENTA_SHULKER_BOX = a("magenta_shulker_box", new BlockShulkerBox(EnumColor.MAGENTA, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.r).d(2.0F).e().b())); public static final Block LIGHT_BLUE_SHULKER_BOX = a("light_blue_shulker_box", new BlockShulkerBox(EnumColor.LIGHT_BLUE, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.s).d(2.0F).e().b())); public static final Block YELLOW_SHULKER_BOX = a("yellow_shulker_box", new BlockShulkerBox(EnumColor.YELLOW, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.t).d(2.0F).e().b())); public static final Block LIME_SHULKER_BOX = a("lime_shulker_box", new BlockShulkerBox(EnumColor.LIME, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.u).d(2.0F).e().b())); public static final Block PINK_SHULKER_BOX = a("pink_shulker_box", new BlockShulkerBox(EnumColor.PINK, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.v).d(2.0F).e().b())); public static final Block GRAY_SHULKER_BOX = a("gray_shulker_box", new BlockShulkerBox(EnumColor.GRAY, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.w).d(2.0F).e().b())); public static final Block LIGHT_GRAY_SHULKER_BOX = a("light_gray_shulker_box", new BlockShulkerBox(EnumColor.LIGHT_GRAY, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.x).d(2.0F).e().b())); public static final Block CYAN_SHULKER_BOX = a("cyan_shulker_box", new BlockShulkerBox(EnumColor.CYAN, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.y).d(2.0F).e().b())); public static final Block PURPLE_SHULKER_BOX = a("purple_shulker_box", new BlockShulkerBox(EnumColor.PURPLE, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.V).d(2.0F).e().b())); public static final Block BLUE_SHULKER_BOX = a("blue_shulker_box", new BlockShulkerBox(EnumColor.BLUE, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.A).d(2.0F).e().b())); public static final Block BROWN_SHULKER_BOX = a("brown_shulker_box", new BlockShulkerBox(EnumColor.BROWN, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.B).d(2.0F).e().b())); public static final Block GREEN_SHULKER_BOX = a("green_shulker_box", new BlockShulkerBox(EnumColor.GREEN, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.C).d(2.0F).e().b())); public static final Block RED_SHULKER_BOX = a("red_shulker_box", new BlockShulkerBox(EnumColor.RED, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.D).d(2.0F).e().b())); public static final Block BLACK_SHULKER_BOX = a("black_shulker_box", new BlockShulkerBox(EnumColor.BLACK, Block.Info.a(Material.SHULKER_SHELL, MaterialMapColor.E).d(2.0F).e().b())); public static final Block WHITE_GLAZED_TERRACOTTA = a("white_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.WHITE).d(1.4F))); public static final Block ORANGE_GLAZED_TERRACOTTA = a("orange_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.ORANGE).d(1.4F))); public static final Block MAGENTA_GLAZED_TERRACOTTA = a("magenta_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.MAGENTA).d(1.4F))); public static final Block LIGHT_BLUE_GLAZED_TERRACOTTA = a("light_blue_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.LIGHT_BLUE).d(1.4F))); public static final Block YELLOW_GLAZED_TERRACOTTA = a("yellow_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.YELLOW).d(1.4F))); public static final Block LIME_GLAZED_TERRACOTTA = a("lime_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.LIME).d(1.4F))); public static final Block PINK_GLAZED_TERRACOTTA = a("pink_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.PINK).d(1.4F))); public static final Block GRAY_GLAZED_TERRACOTTA = a("gray_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.GRAY).d(1.4F))); public static final Block LIGHT_GRAY_GLAZED_TERRACOTTA = a("light_gray_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.LIGHT_GRAY).d(1.4F))); public static final Block CYAN_GLAZED_TERRACOTTA = a("cyan_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.CYAN).d(1.4F))); public static final Block PURPLE_GLAZED_TERRACOTTA = a("purple_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.PURPLE).d(1.4F))); public static final Block BLUE_GLAZED_TERRACOTTA = a("blue_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.BLUE).d(1.4F))); public static final Block BROWN_GLAZED_TERRACOTTA = a("brown_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.BROWN).d(1.4F))); public static final Block GREEN_GLAZED_TERRACOTTA = a("green_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.GREEN).d(1.4F))); public static final Block RED_GLAZED_TERRACOTTA = a("red_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.RED).d(1.4F))); public static final Block BLACK_GLAZED_TERRACOTTA = a("black_glazed_terracotta", new BlockGlazedTerracotta(Block.Info.a(Material.STONE, EnumColor.BLACK).d(1.4F))); public static final Block WHITE_CONCRETE = a("white_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.WHITE).d(1.8F))); public static final Block ORANGE_CONCRETE = a("orange_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.ORANGE).d(1.8F))); public static final Block MAGENTA_CONCRETE = a("magenta_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.MAGENTA).d(1.8F))); public static final Block LIGHT_BLUE_CONCRETE = a("light_blue_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.LIGHT_BLUE).d(1.8F))); public static final Block YELLOW_CONCRETE = a("yellow_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.YELLOW).d(1.8F))); public static final Block LIME_CONCRETE = a("lime_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.LIME).d(1.8F))); public static final Block PINK_CONCRETE = a("pink_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.PINK).d(1.8F))); public static final Block GRAY_CONCRETE = a("gray_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.GRAY).d(1.8F))); public static final Block LIGHT_GRAY_CONCRETE = a("light_gray_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.LIGHT_GRAY).d(1.8F))); public static final Block CYAN_CONCRETE = a("cyan_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.CYAN).d(1.8F))); public static final Block PURPLE_CONCRETE = a("purple_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.PURPLE).d(1.8F))); public static final Block BLUE_CONCRETE = a("blue_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.BLUE).d(1.8F))); public static final Block BROWN_CONCRETE = a("brown_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.BROWN).d(1.8F))); public static final Block GREEN_CONCRETE = a("green_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.GREEN).d(1.8F))); public static final Block RED_CONCRETE = a("red_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.RED).d(1.8F))); public static final Block BLACK_CONCRETE = a("black_concrete", new Block(Block.Info.a(Material.STONE, EnumColor.BLACK).d(1.8F))); public static final Block WHITE_CONCRETE_POWDER = a("white_concrete_powder", new BlockConcretePowder(Blocks.WHITE_CONCRETE, Block.Info.a(Material.SAND, EnumColor.WHITE).d(0.5F).a(SoundEffectType.h))); public static final Block ORANGE_CONCRETE_POWDER = a("orange_concrete_powder", new BlockConcretePowder(Blocks.ORANGE_CONCRETE, Block.Info.a(Material.SAND, EnumColor.ORANGE).d(0.5F).a(SoundEffectType.h))); public static final Block MAGENTA_CONCRETE_POWDER = a("magenta_concrete_powder", new BlockConcretePowder(Blocks.MAGENTA_CONCRETE, Block.Info.a(Material.SAND, EnumColor.MAGENTA).d(0.5F).a(SoundEffectType.h))); public static final Block LIGHT_BLUE_CONCRETE_POWDER = a("light_blue_concrete_powder", new BlockConcretePowder(Blocks.LIGHT_BLUE_CONCRETE, Block.Info.a(Material.SAND, EnumColor.LIGHT_BLUE).d(0.5F).a(SoundEffectType.h))); public static final Block YELLOW_CONCRETE_POWDER = a("yellow_concrete_powder", new BlockConcretePowder(Blocks.YELLOW_CONCRETE, Block.Info.a(Material.SAND, EnumColor.YELLOW).d(0.5F).a(SoundEffectType.h))); public static final Block LIME_CONCRETE_POWDER = a("lime_concrete_powder", new BlockConcretePowder(Blocks.LIME_CONCRETE, Block.Info.a(Material.SAND, EnumColor.LIME).d(0.5F).a(SoundEffectType.h))); public static final Block PINK_CONCRETE_POWDER = a("pink_concrete_powder", new BlockConcretePowder(Blocks.PINK_CONCRETE, Block.Info.a(Material.SAND, EnumColor.PINK).d(0.5F).a(SoundEffectType.h))); public static final Block GRAY_CONCRETE_POWDER = a("gray_concrete_powder", new BlockConcretePowder(Blocks.GRAY_CONCRETE, Block.Info.a(Material.SAND, EnumColor.GRAY).d(0.5F).a(SoundEffectType.h))); public static final Block LIGHT_GRAY_CONCRETE_POWDER = a("light_gray_concrete_powder", new BlockConcretePowder(Blocks.LIGHT_GRAY_CONCRETE, Block.Info.a(Material.SAND, EnumColor.LIGHT_GRAY).d(0.5F).a(SoundEffectType.h))); public static final Block CYAN_CONCRETE_POWDER = a("cyan_concrete_powder", new BlockConcretePowder(Blocks.CYAN_CONCRETE, Block.Info.a(Material.SAND, EnumColor.CYAN).d(0.5F).a(SoundEffectType.h))); public static final Block PURPLE_CONCRETE_POWDER = a("purple_concrete_powder", new BlockConcretePowder(Blocks.PURPLE_CONCRETE, Block.Info.a(Material.SAND, EnumColor.PURPLE).d(0.5F).a(SoundEffectType.h))); public static final Block BLUE_CONCRETE_POWDER = a("blue_concrete_powder", new BlockConcretePowder(Blocks.BLUE_CONCRETE, Block.Info.a(Material.SAND, EnumColor.BLUE).d(0.5F).a(SoundEffectType.h))); public static final Block BROWN_CONCRETE_POWDER = a("brown_concrete_powder", new BlockConcretePowder(Blocks.BROWN_CONCRETE, Block.Info.a(Material.SAND, EnumColor.BROWN).d(0.5F).a(SoundEffectType.h))); public static final Block GREEN_CONCRETE_POWDER = a("green_concrete_powder", new BlockConcretePowder(Blocks.GREEN_CONCRETE, Block.Info.a(Material.SAND, EnumColor.GREEN).d(0.5F).a(SoundEffectType.h))); public static final Block RED_CONCRETE_POWDER = a("red_concrete_powder", new BlockConcretePowder(Blocks.RED_CONCRETE, Block.Info.a(Material.SAND, EnumColor.RED).d(0.5F).a(SoundEffectType.h))); public static final Block BLACK_CONCRETE_POWDER = a("black_concrete_powder", new BlockConcretePowder(Blocks.BLACK_CONCRETE, Block.Info.a(Material.SAND, EnumColor.BLACK).d(0.5F).a(SoundEffectType.h))); public static final Block KELP = a("kelp", new BlockKelp(Block.Info.a(Material.WATER_PLANT).a().d().c().a(SoundEffectType.n))); public static final Block KELP_PLANT = a("kelp_plant", new BlockKelpPlant((BlockKelp) Blocks.KELP, Block.Info.a(Material.WATER_PLANT).a().c().a(SoundEffectType.n))); public static final Block DRIED_KELP_BLOCK = a("dried_kelp_block", new Block(Block.Info.a(Material.GRASS, MaterialMapColor.C).a(0.5F, 2.5F).a(SoundEffectType.c))); public static final Block TURTLE_EGG = a("turtle_egg", new BlockTurtleEgg(Block.Info.a(Material.DRAGON_EGG, MaterialMapColor.d).d(0.5F).a(SoundEffectType.e).d().b())); public static final Block DEAD_TUBE_CORAL_BLOCK = a("dead_tube_coral_block", new Block(Block.Info.a(Material.STONE, MaterialMapColor.w).a(1.5F, 6.0F))); public static final Block DEAD_BRAIN_CORAL_BLOCK = a("dead_brain_coral_block", new Block(Block.Info.a(Material.STONE, MaterialMapColor.w).a(1.5F, 6.0F))); public static final Block DEAD_BUBBLE_CORAL_BLOCK = a("dead_bubble_coral_block", new Block(Block.Info.a(Material.STONE, MaterialMapColor.w).a(1.5F, 6.0F))); public static final Block DEAD_FIRE_CORAL_BLOCK = a("dead_fire_coral_block", new Block(Block.Info.a(Material.STONE, MaterialMapColor.w).a(1.5F, 6.0F))); public static final Block DEAD_HORN_CORAL_BLOCK = a("dead_horn_coral_block", new Block(Block.Info.a(Material.STONE, MaterialMapColor.w).a(1.5F, 6.0F))); public static final Block TUBE_CORAL_BLOCK = a("tube_coral_block", new BlockCoral(Blocks.DEAD_TUBE_CORAL_BLOCK, Block.Info.a(Material.STONE, MaterialMapColor.A).a(1.5F, 6.0F).a(SoundEffectType.o))); public static final Block BRAIN_CORAL_BLOCK = a("brain_coral_block", new BlockCoral(Blocks.DEAD_BRAIN_CORAL_BLOCK, Block.Info.a(Material.STONE, MaterialMapColor.v).a(1.5F, 6.0F).a(SoundEffectType.o))); public static final Block BUBBLE_CORAL_BLOCK = a("bubble_coral_block", new BlockCoral(Blocks.DEAD_BUBBLE_CORAL_BLOCK, Block.Info.a(Material.STONE, MaterialMapColor.z).a(1.5F, 6.0F).a(SoundEffectType.o))); public static final Block FIRE_CORAL_BLOCK = a("fire_coral_block", new BlockCoral(Blocks.DEAD_FIRE_CORAL_BLOCK, Block.Info.a(Material.STONE, MaterialMapColor.D).a(1.5F, 6.0F).a(SoundEffectType.o))); public static final Block HORN_CORAL_BLOCK = a("horn_coral_block", new BlockCoral(Blocks.DEAD_HORN_CORAL_BLOCK, Block.Info.a(Material.STONE, MaterialMapColor.t).a(1.5F, 6.0F).a(SoundEffectType.o))); public static final Block DEAD_TUBE_CORAL = a("dead_tube_coral", new BlockCoralDead(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c())); public static final Block DEAD_BRAIN_CORAL = a("dead_brain_coral", new BlockCoralDead(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c())); public static final Block DEAD_BUBBLE_CORAL = a("dead_bubble_coral", new BlockCoralDead(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c())); public static final Block DEAD_FIRE_CORAL = a("dead_fire_coral", new BlockCoralDead(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c())); public static final Block DEAD_HORN_CORAL = a("dead_horn_coral", new BlockCoralDead(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c())); public static final Block TUBE_CORAL = a("tube_coral", new BlockCoralPlant(Blocks.DEAD_TUBE_CORAL, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.A).a().c().a(SoundEffectType.n))); public static final Block BRAIN_CORAL = a("brain_coral", new BlockCoralPlant(Blocks.DEAD_BRAIN_CORAL, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.v).a().c().a(SoundEffectType.n))); public static final Block BUBBLE_CORAL = a("bubble_coral", new BlockCoralPlant(Blocks.DEAD_BUBBLE_CORAL, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.z).a().c().a(SoundEffectType.n))); public static final Block FIRE_CORAL = a("fire_coral", new BlockCoralPlant(Blocks.DEAD_FIRE_CORAL, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.D).a().c().a(SoundEffectType.n))); public static final Block HORN_CORAL = a("horn_coral", new BlockCoralPlant(Blocks.DEAD_HORN_CORAL, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.t).a().c().a(SoundEffectType.n))); public static final Block DEAD_TUBE_CORAL_FAN = a("dead_tube_coral_fan", new BlockCoralFanAbstract(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c())); public static final Block DEAD_BRAIN_CORAL_FAN = a("dead_brain_coral_fan", new BlockCoralFanAbstract(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c())); public static final Block DEAD_BUBBLE_CORAL_FAN = a("dead_bubble_coral_fan", new BlockCoralFanAbstract(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c())); public static final Block DEAD_FIRE_CORAL_FAN = a("dead_fire_coral_fan", new BlockCoralFanAbstract(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c())); public static final Block DEAD_HORN_CORAL_FAN = a("dead_horn_coral_fan", new BlockCoralFanAbstract(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c())); public static final Block TUBE_CORAL_FAN = a("tube_coral_fan", new BlockCoralFan(Blocks.DEAD_TUBE_CORAL_FAN, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.A).a().c().a(SoundEffectType.n))); public static final Block BRAIN_CORAL_FAN = a("brain_coral_fan", new BlockCoralFan(Blocks.DEAD_BRAIN_CORAL_FAN, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.v).a().c().a(SoundEffectType.n))); public static final Block BUBBLE_CORAL_FAN = a("bubble_coral_fan", new BlockCoralFan(Blocks.DEAD_BUBBLE_CORAL_FAN, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.z).a().c().a(SoundEffectType.n))); public static final Block FIRE_CORAL_FAN = a("fire_coral_fan", new BlockCoralFan(Blocks.DEAD_FIRE_CORAL_FAN, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.D).a().c().a(SoundEffectType.n))); public static final Block HORN_CORAL_FAN = a("horn_coral_fan", new BlockCoralFan(Blocks.DEAD_HORN_CORAL_FAN, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.t).a().c().a(SoundEffectType.n))); public static final Block DEAD_TUBE_CORAL_WALL_FAN = a("dead_tube_coral_wall_fan", new BlockCoralFanWallAbstract(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c().b(Blocks.DEAD_TUBE_CORAL_FAN))); public static final Block DEAD_BRAIN_CORAL_WALL_FAN = a("dead_brain_coral_wall_fan", new BlockCoralFanWallAbstract(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c().b(Blocks.DEAD_BRAIN_CORAL_FAN))); public static final Block DEAD_BUBBLE_CORAL_WALL_FAN = a("dead_bubble_coral_wall_fan", new BlockCoralFanWallAbstract(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c().b(Blocks.DEAD_BUBBLE_CORAL_FAN))); public static final Block DEAD_FIRE_CORAL_WALL_FAN = a("dead_fire_coral_wall_fan", new BlockCoralFanWallAbstract(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c().b(Blocks.DEAD_FIRE_CORAL_FAN))); public static final Block DEAD_HORN_CORAL_WALL_FAN = a("dead_horn_coral_wall_fan", new BlockCoralFanWallAbstract(Block.Info.a(Material.STONE, MaterialMapColor.w).a().c().b(Blocks.DEAD_HORN_CORAL_FAN))); public static final Block TUBE_CORAL_WALL_FAN = a("tube_coral_wall_fan", new BlockCoralFanWall(Blocks.DEAD_TUBE_CORAL_WALL_FAN, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.A).a().c().a(SoundEffectType.n).b(Blocks.TUBE_CORAL_FAN))); public static final Block BRAIN_CORAL_WALL_FAN = a("brain_coral_wall_fan", new BlockCoralFanWall(Blocks.DEAD_BRAIN_CORAL_WALL_FAN, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.v).a().c().a(SoundEffectType.n).b(Blocks.BRAIN_CORAL_FAN))); public static final Block BUBBLE_CORAL_WALL_FAN = a("bubble_coral_wall_fan", new BlockCoralFanWall(Blocks.DEAD_BUBBLE_CORAL_WALL_FAN, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.z).a().c().a(SoundEffectType.n).b(Blocks.BUBBLE_CORAL_FAN))); public static final Block FIRE_CORAL_WALL_FAN = a("fire_coral_wall_fan", new BlockCoralFanWall(Blocks.DEAD_FIRE_CORAL_WALL_FAN, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.D).a().c().a(SoundEffectType.n).b(Blocks.FIRE_CORAL_FAN))); public static final Block HORN_CORAL_WALL_FAN = a("horn_coral_wall_fan", new BlockCoralFanWall(Blocks.DEAD_HORN_CORAL_WALL_FAN, Block.Info.a(Material.WATER_PLANT, MaterialMapColor.t).a().c().a(SoundEffectType.n).b(Blocks.HORN_CORAL_FAN))); public static final Block SEA_PICKLE = a("sea_pickle", new BlockSeaPickle(Block.Info.a(Material.WATER_PLANT, MaterialMapColor.C).a(3).a(SoundEffectType.l).b())); public static final Block BLUE_ICE = a("blue_ice", new BlockHalfTransparent(Block.Info.a(Material.SNOW_LAYER).d(2.8F).a(0.989F).a(SoundEffectType.f))); public static final Block CONDUIT = a("conduit", new BlockConduit(Block.Info.a(Material.SHATTERABLE, MaterialMapColor.G).d(3.0F).a(15).b())); public static final Block BAMBOO_SAPLING = a("bamboo_sapling", new BlockBambooSapling(Block.Info.a(Material.BAMBOO_SAPLING).d().c().a().d(1.0F).a(SoundEffectType.q))); public static final Block BAMBOO = a("bamboo", new BlockBamboo(Block.Info.a(Material.BAMBOO, MaterialMapColor.i).d().c().d(1.0F).a(SoundEffectType.p).b())); public static final Block POTTED_BAMBOO = a("potted_bamboo", new BlockFlowerPot(Blocks.BAMBOO, Block.Info.a(Material.ORIENTABLE).c().b())); public static final Block VOID_AIR = a("void_air", new BlockAir(Block.Info.a(Material.AIR).a().f())); public static final Block CAVE_AIR = a("cave_air", new BlockAir(Block.Info.a(Material.AIR).a().f())); public static final Block BUBBLE_COLUMN = a("bubble_column", new BlockBubbleColumn(Block.Info.a(Material.BUBBLE_COLUMN).a().f())); public static final Block POLISHED_GRANITE_STAIRS = a("polished_granite_stairs", new BlockStairs(Blocks.POLISHED_GRANITE.getBlockData(), Block.Info.a(Blocks.POLISHED_GRANITE))); public static final Block SMOOTH_RED_SANDSTONE_STAIRS = a("smooth_red_sandstone_stairs", new BlockStairs(Blocks.SMOOTH_RED_SANDSTONE.getBlockData(), Block.Info.a(Blocks.SMOOTH_RED_SANDSTONE))); public static final Block MOSSY_STONE_BRICK_STAIRS = a("mossy_stone_brick_stairs", new BlockStairs(Blocks.MOSSY_STONE_BRICKS.getBlockData(), Block.Info.a(Blocks.MOSSY_STONE_BRICKS))); public static final Block POLISHED_DIORITE_STAIRS = a("polished_diorite_stairs", new BlockStairs(Blocks.POLISHED_DIORITE.getBlockData(), Block.Info.a(Blocks.POLISHED_DIORITE))); public static final Block MOSSY_COBBLESTONE_STAIRS = a("mossy_cobblestone_stairs", new BlockStairs(Blocks.MOSSY_COBBLESTONE.getBlockData(), Block.Info.a(Blocks.MOSSY_COBBLESTONE))); public static final Block END_STONE_BRICK_STAIRS = a("end_stone_brick_stairs", new BlockStairs(Blocks.END_STONE_BRICKS.getBlockData(), Block.Info.a(Blocks.END_STONE_BRICKS))); public static final Block STONE_STAIRS = a("stone_stairs", new BlockStairs(Blocks.STONE.getBlockData(), Block.Info.a(Blocks.STONE))); public static final Block SMOOTH_SANDSTONE_STAIRS = a("smooth_sandstone_stairs", new BlockStairs(Blocks.SMOOTH_SANDSTONE.getBlockData(), Block.Info.a(Blocks.SMOOTH_SANDSTONE))); public static final Block SMOOTH_QUARTZ_STAIRS = a("smooth_quartz_stairs", new BlockStairs(Blocks.SMOOTH_QUARTZ.getBlockData(), Block.Info.a(Blocks.SMOOTH_QUARTZ))); public static final Block GRANITE_STAIRS = a("granite_stairs", new BlockStairs(Blocks.GRANITE.getBlockData(), Block.Info.a(Blocks.GRANITE))); public static final Block ANDESITE_STAIRS = a("andesite_stairs", new BlockStairs(Blocks.ANDESITE.getBlockData(), Block.Info.a(Blocks.ANDESITE))); public static final Block RED_NETHER_BRICK_STAIRS = a("red_nether_brick_stairs", new BlockStairs(Blocks.RED_NETHER_BRICKS.getBlockData(), Block.Info.a(Blocks.RED_NETHER_BRICKS))); public static final Block POLISHED_ANDESITE_STAIRS = a("polished_andesite_stairs", new BlockStairs(Blocks.POLISHED_ANDESITE.getBlockData(), Block.Info.a(Blocks.POLISHED_ANDESITE))); public static final Block DIORITE_STAIRS = a("diorite_stairs", new BlockStairs(Blocks.DIORITE.getBlockData(), Block.Info.a(Blocks.DIORITE))); public static final Block POLISHED_GRANITE_SLAB = a("polished_granite_slab", new BlockStepAbstract(Block.Info.a(Blocks.POLISHED_GRANITE))); public static final Block SMOOTH_RED_SANDSTONE_SLAB = a("smooth_red_sandstone_slab", new BlockStepAbstract(Block.Info.a(Blocks.SMOOTH_RED_SANDSTONE))); public static final Block MOSSY_STONE_BRICK_SLAB = a("mossy_stone_brick_slab", new BlockStepAbstract(Block.Info.a(Blocks.MOSSY_STONE_BRICKS))); public static final Block POLISHED_DIORITE_SLAB = a("polished_diorite_slab", new BlockStepAbstract(Block.Info.a(Blocks.POLISHED_DIORITE))); public static final Block MOSSY_COBBLESTONE_SLAB = a("mossy_cobblestone_slab", new BlockStepAbstract(Block.Info.a(Blocks.MOSSY_COBBLESTONE))); public static final Block END_STONE_BRICK_SLAB = a("end_stone_brick_slab", new BlockStepAbstract(Block.Info.a(Blocks.END_STONE_BRICKS))); public static final Block SMOOTH_SANDSTONE_SLAB = a("smooth_sandstone_slab", new BlockStepAbstract(Block.Info.a(Blocks.SMOOTH_SANDSTONE))); public static final Block SMOOTH_QUARTZ_SLAB = a("smooth_quartz_slab", new BlockStepAbstract(Block.Info.a(Blocks.SMOOTH_QUARTZ))); public static final Block GRANITE_SLAB = a("granite_slab", new BlockStepAbstract(Block.Info.a(Blocks.GRANITE))); public static final Block ANDESITE_SLAB = a("andesite_slab", new BlockStepAbstract(Block.Info.a(Blocks.ANDESITE))); public static final Block RED_NETHER_BRICK_SLAB = a("red_nether_brick_slab", new BlockStepAbstract(Block.Info.a(Blocks.RED_NETHER_BRICKS))); public static final Block POLISHED_ANDESITE_SLAB = a("polished_andesite_slab", new BlockStepAbstract(Block.Info.a(Blocks.POLISHED_ANDESITE))); public static final Block DIORITE_SLAB = a("diorite_slab", new BlockStepAbstract(Block.Info.a(Blocks.DIORITE))); public static final Block BRICK_WALL = a("brick_wall", new BlockCobbleWall(Block.Info.a(Blocks.BRICKS))); public static final Block PRISMARINE_WALL = a("prismarine_wall", new BlockCobbleWall(Block.Info.a(Blocks.PRISMARINE))); public static final Block RED_SANDSTONE_WALL = a("red_sandstone_wall", new BlockCobbleWall(Block.Info.a(Blocks.RED_SANDSTONE))); public static final Block MOSSY_STONE_BRICK_WALL = a("mossy_stone_brick_wall", new BlockCobbleWall(Block.Info.a(Blocks.MOSSY_STONE_BRICKS))); public static final Block GRANITE_WALL = a("granite_wall", new BlockCobbleWall(Block.Info.a(Blocks.GRANITE))); public static final Block STONE_BRICK_WALL = a("stone_brick_wall", new BlockCobbleWall(Block.Info.a(Blocks.STONE_BRICKS))); public static final Block NETHER_BRICK_WALL = a("nether_brick_wall", new BlockCobbleWall(Block.Info.a(Blocks.NETHER_BRICKS))); public static final Block ANDESITE_WALL = a("andesite_wall", new BlockCobbleWall(Block.Info.a(Blocks.ANDESITE))); public static final Block RED_NETHER_BRICK_WALL = a("red_nether_brick_wall", new BlockCobbleWall(Block.Info.a(Blocks.RED_NETHER_BRICKS))); public static final Block SANDSTONE_WALL = a("sandstone_wall", new BlockCobbleWall(Block.Info.a(Blocks.SANDSTONE))); public static final Block END_STONE_BRICK_WALL = a("end_stone_brick_wall", new BlockCobbleWall(Block.Info.a(Blocks.END_STONE_BRICKS))); public static final Block DIORITE_WALL = a("diorite_wall", new BlockCobbleWall(Block.Info.a(Blocks.DIORITE))); public static final Block SCAFFOLDING = a("scaffolding", new BlockScaffolding(Block.Info.a(Material.ORIENTABLE, MaterialMapColor.d).a().a(SoundEffectType.r).e())); public static final Block LOOM = a("loom", new BlockLoom(Block.Info.a(Material.WOOD).d(2.5F).a(SoundEffectType.a))); public static final Block BARREL = a("barrel", new BlockBarrel(Block.Info.a(Material.WOOD).d(2.5F).a(SoundEffectType.a))); public static final Block SMOKER = a("smoker", new BlockSmoker(Block.Info.a(Material.STONE).d(3.5F).a(13))); public static final Block BLAST_FURNACE = a("blast_furnace", new BlockBlastFurnace(Block.Info.a(Material.STONE).d(3.5F).a(13))); public static final Block CARTOGRAPHY_TABLE = a("cartography_table", new BlockCartographyTable(Block.Info.a(Material.WOOD).d(2.5F).a(SoundEffectType.a))); public static final Block FLETCHING_TABLE = a("fletching_table", new BlockFletchingTable(Block.Info.a(Material.WOOD).d(2.5F).a(SoundEffectType.a))); public static final Block GRINDSTONE = a("grindstone", new BlockGrindstone(Block.Info.a(Material.HEAVY, MaterialMapColor.h).a(2.0F, 6.0F).a(SoundEffectType.d))); public static final Block LECTERN = a("lectern", new BlockLectern(Block.Info.a(Material.WOOD).d(2.5F).a(SoundEffectType.a))); public static final Block SMITHING_TABLE = a("smithing_table", new BlockSmithingTable(Block.Info.a(Material.WOOD).d(2.5F).a(SoundEffectType.a))); public static final Block STONECUTTER = a("stonecutter", new BlockStonecutter(Block.Info.a(Material.STONE).d(3.5F))); public static final Block BELL = a("bell", new BlockBell(Block.Info.a(Material.ORE, MaterialMapColor.F).d(5.0F).a(SoundEffectType.k))); public static final Block LANTERN = a("lantern", new BlockLantern(Block.Info.a(Material.ORE).d(3.5F).a(SoundEffectType.w).a(15).b())); public static final Block CAMPFIRE = a("campfire", new BlockCampfire(Block.Info.a(Material.WOOD, MaterialMapColor.J).d(2.0F).a(SoundEffectType.a).a(15).d().b())); public static final Block SWEET_BERRY_BUSH = a("sweet_berry_bush", new BlockSweetBerryBush(Block.Info.a(Material.PLANT).d().a().a(SoundEffectType.s))); public static final Block STRUCTURE_BLOCK = a("structure_block", new BlockStructure(Block.Info.a(Material.ORE, MaterialMapColor.x).a(-1.0F, 3600000.0F).f())); public static final Block JIGSAW = a("jigsaw", new BlockJigsaw(Block.Info.a(Material.ORE, MaterialMapColor.x).a(-1.0F, 3600000.0F).f())); public static final Block COMPOSTER = a("composter", new BlockComposter(Block.Info.a(Material.WOOD).d(0.6F).a(SoundEffectType.a))); public static final Block BEE_NEST = a("bee_nest", new BlockBeehive(Block.Info.a(Material.WOOD).d(0.3F).a(SoundEffectType.a))); public static final Block BEEHIVE = a("beehive", new BlockBeehive(Block.Info.a(Material.WOOD).d(0.6F).a(SoundEffectType.a))); public static final Block HONEY_BLOCK = a("honey_block", new BlockHoney(Block.Info.a(Material.CLAY, MaterialMapColor.q).b(0.4F).c(0.5F).b().a(SoundEffectType.m))); public static final Block HONEYCOMB_BLOCK = a("honeycomb_block", new Block(Block.Info.a(Material.CLAY, MaterialMapColor.q).d(0.6F).a(SoundEffectType.o))); private static Block a(String s, Block block) { return (Block) IRegistry.a((IRegistry) IRegistry.BLOCK, s, (Object) block); } static { Iterator iterator = IRegistry.BLOCK.iterator(); while (iterator.hasNext()) { Block block = (Block) iterator.next(); UnmodifiableIterator unmodifiableiterator = block.getStates().a().iterator(); while (unmodifiableiterator.hasNext()) { IBlockData iblockdata = (IBlockData) unmodifiableiterator.next(); iblockdata.c(); Block.REGISTRY_ID.b(iblockdata); } block.g(); } } }