From 09af48aae3abebef3c5620ee4492cb6f2523f9fc Mon Sep 17 00:00:00 2001 From: jolheiser Date: Fri, 6 Aug 2021 10:47:30 -0500 Subject: [PATCH] Update item gen Signed-off-by: jolheiser --- data/block/block.go | 462 +++++++++++++++++++++--------------------- data/item/gen_item.go | 37 ++-- data/item/item.go | 35 ++-- 3 files changed, 273 insertions(+), 261 deletions(-) diff --git a/data/block/block.go b/data/block/block.go index a7ee844..8faee33 100644 --- a/data/block/block.go +++ b/data/block/block.go @@ -35,12 +35,12 @@ type Block struct { var ( Air = Block{ID: 0, DisplayName: "Air", Name: "air", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 0, MaxStateID: 0, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - Stone = Block{ID: 1, DisplayName: "Stone", Name: "stone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{21}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 1, MaxStateID: 1, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - Granite = Block{ID: 2, DisplayName: "Granite", Name: "granite", Hardness: 1.5, Diggable: true, DropIDs: []uint32{2}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 2, MaxStateID: 2, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Stone = Block{ID: 1, DisplayName: "Stone", Name: "stone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{21}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 1, MaxStateID: 1, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Granite = Block{ID: 2, DisplayName: "Granite", Name: "granite", Hardness: 1.5, Diggable: true, DropIDs: []uint32{2}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 2, MaxStateID: 2, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} PolishedGranite = Block{ID: 3, DisplayName: "Polished Granite", Name: "polished_granite", Hardness: 1.5, Diggable: true, DropIDs: []uint32{3}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 3, MaxStateID: 3, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - Diorite = Block{ID: 4, DisplayName: "Diorite", Name: "diorite", Hardness: 1.5, Diggable: true, DropIDs: []uint32{4}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 4, MaxStateID: 4, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PolishedDiorite = Block{ID: 5, DisplayName: "Polished Diorite", Name: "polished_diorite", Hardness: 1.5, Diggable: true, DropIDs: []uint32{5}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 5, MaxStateID: 5, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - Andesite = Block{ID: 6, DisplayName: "Andesite", Name: "andesite", Hardness: 1.5, Diggable: true, DropIDs: []uint32{6}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 6, MaxStateID: 6, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Diorite = Block{ID: 4, DisplayName: "Diorite", Name: "diorite", Hardness: 1.5, Diggable: true, DropIDs: []uint32{4}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 4, MaxStateID: 4, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PolishedDiorite = Block{ID: 5, DisplayName: "Polished Diorite", Name: "polished_diorite", Hardness: 1.5, Diggable: true, DropIDs: []uint32{5}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 5, MaxStateID: 5, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Andesite = Block{ID: 6, DisplayName: "Andesite", Name: "andesite", Hardness: 1.5, Diggable: true, DropIDs: []uint32{6}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 6, MaxStateID: 6, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} PolishedAndesite = Block{ID: 7, DisplayName: "Polished Andesite", Name: "polished_andesite", Hardness: 1.5, Diggable: true, DropIDs: []uint32{7}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7, MaxStateID: 7, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} GrassBlock = Block{ID: 8, DisplayName: "Grass Block", Name: "grass_block", Hardness: 0.6, Diggable: true, DropIDs: []uint32{15}, NeedsTools: map[uint32]bool{}, MinStateID: 8, MaxStateID: 9, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Dirt = Block{ID: 9, DisplayName: "Dirt", Name: "dirt", Hardness: 0.5, Diggable: true, DropIDs: []uint32{15}, NeedsTools: map[uint32]bool{}, MinStateID: 10, MaxStateID: 10, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} @@ -65,13 +65,13 @@ var ( Sand = Block{ID: 28, DisplayName: "Sand", Name: "sand", Hardness: 0.5, Diggable: true, DropIDs: []uint32{37}, NeedsTools: map[uint32]bool{}, MinStateID: 66, MaxStateID: 66, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} RedSand = Block{ID: 29, DisplayName: "Red Sand", Name: "red_sand", Hardness: 0.5, Diggable: true, DropIDs: []uint32{38}, NeedsTools: map[uint32]bool{}, MinStateID: 67, MaxStateID: 67, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Gravel = Block{ID: 30, DisplayName: "Gravel", Name: "gravel", Hardness: 0.6, Diggable: true, DropIDs: []uint32{39}, NeedsTools: map[uint32]bool{}, MinStateID: 68, MaxStateID: 68, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - GoldOre = Block{ID: 31, DisplayName: "Gold Ore", Name: "gold_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{695}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true}, MinStateID: 69, MaxStateID: 69, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + GoldOre = Block{ID: 31, DisplayName: "Gold Ore", Name: "gold_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{695}, NeedsTools: map[uint32]bool{726: true, 716: true, 721: true}, MinStateID: 69, MaxStateID: 69, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} DeepslateGoldOre = Block{ID: 32, DisplayName: "Deepslate Gold Ore", Name: "deepslate_gold_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{695}, NeedsTools: map[uint32]bool{726: true, 716: true, 721: true}, MinStateID: 70, MaxStateID: 70, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} IronOre = Block{ID: 33, DisplayName: "Iron Ore", Name: "iron_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{691}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 71, MaxStateID: 71, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeepslateIronOre = Block{ID: 34, DisplayName: "Deepslate Iron Ore", Name: "deepslate_iron_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{691}, NeedsTools: map[uint32]bool{726: true, 706: true, 716: true, 721: true}, MinStateID: 72, MaxStateID: 72, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CoalOre = Block{ID: 35, DisplayName: "Coal Ore", Name: "coal_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{684}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 73, MaxStateID: 73, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeepslateCoalOre = Block{ID: 36, DisplayName: "Deepslate Coal Ore", Name: "deepslate_coal_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{684}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 74, MaxStateID: 74, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - NetherGoldOre = Block{ID: 37, DisplayName: "Nether Gold Ore", Name: "nether_gold_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{861}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 75, MaxStateID: 75, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeepslateIronOre = Block{ID: 34, DisplayName: "Deepslate Iron Ore", Name: "deepslate_iron_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{691}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 72, MaxStateID: 72, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + CoalOre = Block{ID: 35, DisplayName: "Coal Ore", Name: "coal_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{684}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 73, MaxStateID: 73, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeepslateCoalOre = Block{ID: 36, DisplayName: "Deepslate Coal Ore", Name: "deepslate_coal_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{684}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 74, MaxStateID: 74, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + NetherGoldOre = Block{ID: 37, DisplayName: "Nether Gold Ore", Name: "nether_gold_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{861}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 75, MaxStateID: 75, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} OakLog = Block{ID: 38, DisplayName: "Oak Log", Name: "oak_log", Hardness: 2, Diggable: true, DropIDs: []uint32{101}, NeedsTools: map[uint32]bool{}, MinStateID: 76, MaxStateID: 78, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} SpruceLog = Block{ID: 39, DisplayName: "Spruce Log", Name: "spruce_log", Hardness: 2, Diggable: true, DropIDs: []uint32{102}, NeedsTools: map[uint32]bool{}, MinStateID: 79, MaxStateID: 81, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} BirchLog = Block{ID: 40, DisplayName: "Birch Log", Name: "birch_log", Hardness: 2, Diggable: true, DropIDs: []uint32{103}, NeedsTools: map[uint32]bool{}, MinStateID: 82, MaxStateID: 84, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} @@ -108,12 +108,12 @@ var ( WetSponge = Block{ID: 71, DisplayName: "Wet Sponge", Name: "wet_sponge", Hardness: 0.6, Diggable: true, DropIDs: []uint32{142}, NeedsTools: map[uint32]bool{}, MinStateID: 261, MaxStateID: 261, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Glass = Block{ID: 72, DisplayName: "Glass", Name: "glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 262, MaxStateID: 262, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} LapisOre = Block{ID: 73, DisplayName: "Lapis Lazuli Ore", Name: "lapis_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{688}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 263, MaxStateID: 263, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeepslateLapisOre = Block{ID: 74, DisplayName: "Deepslate Lapis Lazuli Ore", Name: "deepslate_lapis_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{688}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 264, MaxStateID: 264, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeepslateLapisOre = Block{ID: 74, DisplayName: "Deepslate Lapis Lazuli Ore", Name: "deepslate_lapis_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{688}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 264, MaxStateID: 264, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} LapisBlock = Block{ID: 75, DisplayName: "Block of Lapis Lazuli", Name: "lapis_block", Hardness: 3, Diggable: true, DropIDs: []uint32{145}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 265, MaxStateID: 265, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Dispenser = Block{ID: 76, DisplayName: "Dispenser", Name: "dispenser", Hardness: 3.5, Diggable: true, DropIDs: []uint32{596}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 266, MaxStateID: 277, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - Sandstone = Block{ID: 77, DisplayName: "Sandstone", Name: "sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{146}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 278, MaxStateID: 278, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Sandstone = Block{ID: 77, DisplayName: "Sandstone", Name: "sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{146}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 278, MaxStateID: 278, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} ChiseledSandstone = Block{ID: 78, DisplayName: "Chiseled Sandstone", Name: "chiseled_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{147}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 279, MaxStateID: 279, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CutSandstone = Block{ID: 79, DisplayName: "Cut Sandstone", Name: "cut_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{148}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 280, MaxStateID: 280, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + CutSandstone = Block{ID: 79, DisplayName: "Cut Sandstone", Name: "cut_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{148}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 280, MaxStateID: 280, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} NoteBlock = Block{ID: 80, DisplayName: "Note Block", Name: "note_block", Hardness: 0.8, Diggable: true, DropIDs: []uint32{608}, NeedsTools: map[uint32]bool{}, MinStateID: 281, MaxStateID: 1080, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WhiteBed = Block{ID: 81, DisplayName: "White Bed", Name: "white_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 1081, MaxStateID: 1096, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} OrangeBed = Block{ID: 82, DisplayName: "Orange Bed", Name: "orange_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 1097, MaxStateID: 1112, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -179,13 +179,13 @@ var ( Bricks = Block{ID: 142, DisplayName: "Bricks", Name: "bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{232}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 1485, MaxStateID: 1485, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Tnt = Block{ID: 143, DisplayName: "TNT", Name: "tnt", Hardness: 0, Diggable: true, DropIDs: []uint32{606}, NeedsTools: map[uint32]bool{}, MinStateID: 1486, MaxStateID: 1487, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Bookshelf = Block{ID: 144, DisplayName: "Bookshelf", Name: "bookshelf", Hardness: 1.5, Diggable: true, DropIDs: []uint32{792}, NeedsTools: map[uint32]bool{}, MinStateID: 1488, MaxStateID: 1488, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - MossyCobblestone = Block{ID: 145, DisplayName: "Mossy Cobblestone", Name: "mossy_cobblestone", Hardness: 2, Diggable: true, DropIDs: []uint32{234}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 1489, MaxStateID: 1489, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + MossyCobblestone = Block{ID: 145, DisplayName: "Mossy Cobblestone", Name: "mossy_cobblestone", Hardness: 2, Diggable: true, DropIDs: []uint32{234}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 1489, MaxStateID: 1489, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Obsidian = Block{ID: 146, DisplayName: "Obsidian", Name: "obsidian", Hardness: 50, Diggable: true, DropIDs: []uint32{235}, NeedsTools: map[uint32]bool{721: true, 726: true}, MinStateID: 1490, MaxStateID: 1490, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Torch = Block{ID: 147, DisplayName: "Torch", Name: "torch", Hardness: 0, Diggable: true, DropIDs: []uint32{236}, NeedsTools: map[uint32]bool{}, MinStateID: 1491, MaxStateID: 1491, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 14} WallTorch = Block{ID: 148, DisplayName: "Torch", Name: "wall_torch", Hardness: 0, Diggable: true, DropIDs: []uint32{236}, NeedsTools: map[uint32]bool{}, MinStateID: 1492, MaxStateID: 1495, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 14} Fire = Block{ID: 149, DisplayName: "Air", Name: "fire", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 1496, MaxStateID: 2007, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15} SoulFire = Block{ID: 150, DisplayName: "Air", Name: "soul_fire", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 2008, MaxStateID: 2008, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 10} - Spawner = Block{ID: 151, DisplayName: "Spawner", Name: "spawner", Hardness: 5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 2009, MaxStateID: 2009, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + Spawner = Block{ID: 151, DisplayName: "Spawner", Name: "spawner", Hardness: 5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 2009, MaxStateID: 2009, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} OakStairs = Block{ID: 152, DisplayName: "Oak Stairs", Name: "oak_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{244}, NeedsTools: map[uint32]bool{}, MinStateID: 2010, MaxStateID: 2089, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} Chest = Block{ID: 153, DisplayName: "Chest", Name: "chest", Hardness: 2.5, Diggable: true, DropIDs: []uint32{245}, NeedsTools: map[uint32]bool{}, MinStateID: 2090, MaxStateID: 2113, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} RedstoneWire = Block{ID: 154, DisplayName: "Redstone Dust", Name: "redstone_wire", Hardness: 0, Diggable: true, DropIDs: []uint32{585}, NeedsTools: map[uint32]bool{}, MinStateID: 2114, MaxStateID: 3409, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -195,7 +195,7 @@ var ( CraftingTable = Block{ID: 158, DisplayName: "Crafting Table", Name: "crafting_table", Hardness: 2.5, Diggable: true, DropIDs: []uint32{246}, NeedsTools: map[uint32]bool{}, MinStateID: 3413, MaxStateID: 3413, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Wheat = Block{ID: 159, DisplayName: "Wheat Seeds", Name: "wheat", Hardness: 0, Diggable: true, DropIDs: []uint32{735}, NeedsTools: map[uint32]bool{}, MinStateID: 3414, MaxStateID: 3421, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} Farmland = Block{ID: 160, DisplayName: "Farmland", Name: "farmland", Hardness: 0.6, Diggable: true, DropIDs: []uint32{15}, NeedsTools: map[uint32]bool{}, MinStateID: 3422, MaxStateID: 3429, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - Furnace = Block{ID: 161, DisplayName: "Furnace", Name: "furnace", Hardness: 3.5, Diggable: true, DropIDs: []uint32{248}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 3430, MaxStateID: 3437, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Furnace = Block{ID: 161, DisplayName: "Furnace", Name: "furnace", Hardness: 3.5, Diggable: true, DropIDs: []uint32{248}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 3430, MaxStateID: 3437, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} OakSign = Block{ID: 162, DisplayName: "Oak Sign", Name: "oak_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{768}, NeedsTools: map[uint32]bool{}, MinStateID: 3438, MaxStateID: 3469, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} SpruceSign = Block{ID: 163, DisplayName: "Spruce Sign", Name: "spruce_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{769}, NeedsTools: map[uint32]bool{}, MinStateID: 3470, MaxStateID: 3501, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} BirchSign = Block{ID: 164, DisplayName: "Birch Sign", Name: "birch_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{770}, NeedsTools: map[uint32]bool{}, MinStateID: 3502, MaxStateID: 3533, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -213,15 +213,15 @@ var ( JungleWallSign = Block{ID: 176, DisplayName: "Jungle Sign", Name: "jungle_wall_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{771}, NeedsTools: map[uint32]bool{}, MinStateID: 3834, MaxStateID: 3841, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} DarkOakWallSign = Block{ID: 177, DisplayName: "Dark Oak Sign", Name: "dark_oak_wall_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{773}, NeedsTools: map[uint32]bool{}, MinStateID: 3842, MaxStateID: 3849, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} Lever = Block{ID: 178, DisplayName: "Lever", Name: "lever", Hardness: 0.5, Diggable: true, DropIDs: []uint32{600}, NeedsTools: map[uint32]bool{}, MinStateID: 3850, MaxStateID: 3873, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - StonePressurePlate = Block{ID: 179, DisplayName: "Stone Pressure Plate", Name: "stone_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{619}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 3874, MaxStateID: 3875, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - IronDoor = Block{ID: 180, DisplayName: "Iron Door", Name: "iron_door", Hardness: 5, Diggable: true, DropIDs: []uint32{631}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 3876, MaxStateID: 3939, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + StonePressurePlate = Block{ID: 179, DisplayName: "Stone Pressure Plate", Name: "stone_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{619}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 3874, MaxStateID: 3875, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + IronDoor = Block{ID: 180, DisplayName: "Iron Door", Name: "iron_door", Hardness: 5, Diggable: true, DropIDs: []uint32{631}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 3876, MaxStateID: 3939, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} OakPressurePlate = Block{ID: 181, DisplayName: "Oak Pressure Plate", Name: "oak_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{623}, NeedsTools: map[uint32]bool{}, MinStateID: 3940, MaxStateID: 3941, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} SprucePressurePlate = Block{ID: 182, DisplayName: "Spruce Pressure Plate", Name: "spruce_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{624}, NeedsTools: map[uint32]bool{}, MinStateID: 3942, MaxStateID: 3943, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} BirchPressurePlate = Block{ID: 183, DisplayName: "Birch Pressure Plate", Name: "birch_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{625}, NeedsTools: map[uint32]bool{}, MinStateID: 3944, MaxStateID: 3945, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} JunglePressurePlate = Block{ID: 184, DisplayName: "Jungle Pressure Plate", Name: "jungle_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{626}, NeedsTools: map[uint32]bool{}, MinStateID: 3946, MaxStateID: 3947, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} AcaciaPressurePlate = Block{ID: 185, DisplayName: "Acacia Pressure Plate", Name: "acacia_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{627}, NeedsTools: map[uint32]bool{}, MinStateID: 3948, MaxStateID: 3949, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} DarkOakPressurePlate = Block{ID: 186, DisplayName: "Dark Oak Pressure Plate", Name: "dark_oak_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{628}, NeedsTools: map[uint32]bool{}, MinStateID: 3950, MaxStateID: 3951, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - RedstoneOre = Block{ID: 187, DisplayName: "Redstone Ore", Name: "redstone_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{585}, NeedsTools: map[uint32]bool{721: true, 726: true, 716: true}, MinStateID: 3952, MaxStateID: 3953, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + RedstoneOre = Block{ID: 187, DisplayName: "Redstone Ore", Name: "redstone_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{585}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true}, MinStateID: 3952, MaxStateID: 3953, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} DeepslateRedstoneOre = Block{ID: 188, DisplayName: "Deepslate Redstone Ore", Name: "deepslate_redstone_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{585}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true}, MinStateID: 3954, MaxStateID: 3955, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} RedstoneTorch = Block{ID: 189, DisplayName: "Redstone Torch", Name: "redstone_torch", Hardness: 0, Diggable: true, DropIDs: []uint32{586}, NeedsTools: map[uint32]bool{}, MinStateID: 3956, MaxStateID: 3957, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 7} RedstoneWallTorch = Block{ID: 190, DisplayName: "Redstone Torch", Name: "redstone_wall_torch", Hardness: 0, Diggable: true, DropIDs: []uint32{586}, NeedsTools: map[uint32]bool{}, MinStateID: 3958, MaxStateID: 3965, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 7} @@ -235,7 +235,7 @@ var ( Jukebox = Block{ID: 198, DisplayName: "Jukebox", Name: "jukebox", Hardness: 2, Diggable: true, DropIDs: []uint32{256}, NeedsTools: map[uint32]bool{}, MinStateID: 4033, MaxStateID: 4034, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} OakFence = Block{ID: 199, DisplayName: "Oak Fence", Name: "oak_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{257}, NeedsTools: map[uint32]bool{}, MinStateID: 4035, MaxStateID: 4066, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} Pumpkin = Block{ID: 200, DisplayName: "Pumpkin", Name: "pumpkin", Hardness: 1, Diggable: true, DropIDs: []uint32{265}, NeedsTools: map[uint32]bool{}, MinStateID: 4067, MaxStateID: 4067, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - Netherrack = Block{ID: 201, DisplayName: "Netherrack", Name: "netherrack", Hardness: 0.4, Diggable: true, DropIDs: []uint32{268}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 4068, MaxStateID: 4068, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Netherrack = Block{ID: 201, DisplayName: "Netherrack", Name: "netherrack", Hardness: 0.4, Diggable: true, DropIDs: []uint32{268}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 4068, MaxStateID: 4068, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} SoulSand = Block{ID: 202, DisplayName: "Soul Sand", Name: "soul_sand", Hardness: 0.5, Diggable: true, DropIDs: []uint32{269}, NeedsTools: map[uint32]bool{}, MinStateID: 4069, MaxStateID: 4069, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} SoulSoil = Block{ID: 203, DisplayName: "Soul Soil", Name: "soul_soil", Hardness: 0.5, Diggable: true, DropIDs: []uint32{270}, NeedsTools: map[uint32]bool{}, MinStateID: 4070, MaxStateID: 4070, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Basalt = Block{ID: 204, DisplayName: "Basalt", Name: "basalt", Hardness: 1.25, Diggable: true, DropIDs: []uint32{271}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 4071, MaxStateID: 4073, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} @@ -270,10 +270,10 @@ var ( JungleTrapdoor = Block{ID: 233, DisplayName: "Jungle Trapdoor", Name: "jungle_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{644}, NeedsTools: map[uint32]bool{}, MinStateID: 4372, MaxStateID: 4435, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} AcaciaTrapdoor = Block{ID: 234, DisplayName: "Acacia Trapdoor", Name: "acacia_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{645}, NeedsTools: map[uint32]bool{}, MinStateID: 4436, MaxStateID: 4499, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} DarkOakTrapdoor = Block{ID: 235, DisplayName: "Dark Oak Trapdoor", Name: "dark_oak_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{646}, NeedsTools: map[uint32]bool{}, MinStateID: 4500, MaxStateID: 4563, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - StoneBricks = Block{ID: 236, DisplayName: "Stone Bricks", Name: "stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{283}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 4564, MaxStateID: 4564, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - MossyStoneBricks = Block{ID: 237, DisplayName: "Mossy Stone Bricks", Name: "mossy_stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{284}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 4565, MaxStateID: 4565, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + StoneBricks = Block{ID: 236, DisplayName: "Stone Bricks", Name: "stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{283}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 4564, MaxStateID: 4564, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + MossyStoneBricks = Block{ID: 237, DisplayName: "Mossy Stone Bricks", Name: "mossy_stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{284}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 4565, MaxStateID: 4565, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} CrackedStoneBricks = Block{ID: 238, DisplayName: "Cracked Stone Bricks", Name: "cracked_stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{285}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 4566, MaxStateID: 4566, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - ChiseledStoneBricks = Block{ID: 239, DisplayName: "Chiseled Stone Bricks", Name: "chiseled_stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{286}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 4567, MaxStateID: 4567, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + ChiseledStoneBricks = Block{ID: 239, DisplayName: "Chiseled Stone Bricks", Name: "chiseled_stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{286}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 4567, MaxStateID: 4567, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} InfestedStone = Block{ID: 240, DisplayName: "Infested Stone", Name: "infested_stone", Hardness: 0.75, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 4568, MaxStateID: 4568, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} InfestedCobblestone = Block{ID: 241, DisplayName: "Infested Cobblestone", Name: "infested_cobblestone", Hardness: 1, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 4569, MaxStateID: 4569, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} InfestedStoneBricks = Block{ID: 242, DisplayName: "Infested Stone Bricks", Name: "infested_stone_bricks", Hardness: 0.75, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 4570, MaxStateID: 4570, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} @@ -283,8 +283,8 @@ var ( BrownMushroomBlock = Block{ID: 246, DisplayName: "Brown Mushroom Block", Name: "brown_mushroom_block", Hardness: 0.2, Diggable: true, DropIDs: []uint32{0}, NeedsTools: map[uint32]bool{}, MinStateID: 4574, MaxStateID: 4637, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} RedMushroomBlock = Block{ID: 247, DisplayName: "Red Mushroom Block", Name: "red_mushroom_block", Hardness: 0.2, Diggable: true, DropIDs: []uint32{0}, NeedsTools: map[uint32]bool{}, MinStateID: 4638, MaxStateID: 4701, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} MushroomStem = Block{ID: 248, DisplayName: "Mushroom Stem", Name: "mushroom_stem", Hardness: 0.2, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 4702, MaxStateID: 4765, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - IronBars = Block{ID: 249, DisplayName: "Iron Bars", Name: "iron_bars", Hardness: 5, Diggable: true, DropIDs: []uint32{295}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 4766, MaxStateID: 4797, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - Chain = Block{ID: 250, DisplayName: "Chain", Name: "chain", Hardness: 5, Diggable: true, DropIDs: []uint32{296}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 4798, MaxStateID: 4803, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + IronBars = Block{ID: 249, DisplayName: "Iron Bars", Name: "iron_bars", Hardness: 5, Diggable: true, DropIDs: []uint32{295}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 4766, MaxStateID: 4797, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + Chain = Block{ID: 250, DisplayName: "Chain", Name: "chain", Hardness: 5, Diggable: true, DropIDs: []uint32{296}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 4798, MaxStateID: 4803, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} GlassPane = Block{ID: 251, DisplayName: "Glass Pane", Name: "glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 4804, MaxStateID: 4835, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} Melon = Block{ID: 252, DisplayName: "Melon", Name: "melon", Hardness: 1, Diggable: true, DropIDs: []uint32{849}, NeedsTools: map[uint32]bool{}, MinStateID: 4836, MaxStateID: 4836, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} AttachedPumpkinStem = Block{ID: 253, DisplayName: "Air", Name: "attached_pumpkin_stem", Hardness: 0, Diggable: true, DropIDs: []uint32{851}, NeedsTools: map[uint32]bool{}, MinStateID: 4837, MaxStateID: 4840, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -298,16 +298,16 @@ var ( StoneBrickStairs = Block{ID: 261, DisplayName: "Stone Brick Stairs", Name: "stone_brick_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{302}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 5133, MaxStateID: 5212, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} Mycelium = Block{ID: 262, DisplayName: "Mycelium", Name: "mycelium", Hardness: 0.6, Diggable: true, DropIDs: []uint32{15}, NeedsTools: map[uint32]bool{}, MinStateID: 5213, MaxStateID: 5214, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} LilyPad = Block{ID: 263, DisplayName: "Lily Pad", Name: "lily_pad", Hardness: 0, Diggable: true, DropIDs: []uint32{304}, NeedsTools: map[uint32]bool{}, MinStateID: 5215, MaxStateID: 5215, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - NetherBricks = Block{ID: 264, DisplayName: "Nether Bricks", Name: "nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{305}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 5216, MaxStateID: 5216, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - NetherBrickFence = Block{ID: 265, DisplayName: "Nether Brick Fence", Name: "nether_brick_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{308}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 5217, MaxStateID: 5248, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - NetherBrickStairs = Block{ID: 266, DisplayName: "Nether Brick Stairs", Name: "nether_brick_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{309}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 5249, MaxStateID: 5328, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + NetherBricks = Block{ID: 264, DisplayName: "Nether Bricks", Name: "nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{305}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 5216, MaxStateID: 5216, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + NetherBrickFence = Block{ID: 265, DisplayName: "Nether Brick Fence", Name: "nether_brick_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{308}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 5217, MaxStateID: 5248, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + NetherBrickStairs = Block{ID: 266, DisplayName: "Nether Brick Stairs", Name: "nether_brick_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{309}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 5249, MaxStateID: 5328, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} NetherWart = Block{ID: 267, DisplayName: "Nether Wart", Name: "nether_wart", Hardness: 0, Diggable: true, DropIDs: []uint32{862}, NeedsTools: map[uint32]bool{}, MinStateID: 5329, MaxStateID: 5332, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - EnchantingTable = Block{ID: 268, DisplayName: "Enchanting Table", Name: "enchanting_table", Hardness: 5, Diggable: true, DropIDs: []uint32{310}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 5333, MaxStateID: 5333, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - BrewingStand = Block{ID: 269, DisplayName: "Brewing Stand", Name: "brewing_stand", Hardness: 0.5, Diggable: true, DropIDs: []uint32{869}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 5334, MaxStateID: 5341, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 1} - Cauldron = Block{ID: 270, DisplayName: "Cauldron", Name: "cauldron", Hardness: 2, Diggable: true, DropIDs: []uint32{870}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 5342, MaxStateID: 5342, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - WaterCauldron = Block{ID: 271, DisplayName: "Cauldron", Name: "water_cauldron", Hardness: 2, Diggable: true, DropIDs: []uint32{870}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 5343, MaxStateID: 5345, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + EnchantingTable = Block{ID: 268, DisplayName: "Enchanting Table", Name: "enchanting_table", Hardness: 5, Diggable: true, DropIDs: []uint32{310}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 5333, MaxStateID: 5333, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + BrewingStand = Block{ID: 269, DisplayName: "Brewing Stand", Name: "brewing_stand", Hardness: 0.5, Diggable: true, DropIDs: []uint32{869}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 5334, MaxStateID: 5341, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 1} + Cauldron = Block{ID: 270, DisplayName: "Cauldron", Name: "cauldron", Hardness: 2, Diggable: true, DropIDs: []uint32{870}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 5342, MaxStateID: 5342, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + WaterCauldron = Block{ID: 271, DisplayName: "Cauldron", Name: "water_cauldron", Hardness: 2, Diggable: true, DropIDs: []uint32{870}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 5343, MaxStateID: 5345, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} LavaCauldron = Block{ID: 272, DisplayName: "Cauldron", Name: "lava_cauldron", Hardness: 2, Diggable: true, DropIDs: []uint32{870}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 5346, MaxStateID: 5346, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15} - PowderSnowCauldron = Block{ID: 273, DisplayName: "Cauldron", Name: "powder_snow_cauldron", Hardness: 2, Diggable: true, DropIDs: []uint32{870}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 5347, MaxStateID: 5349, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + PowderSnowCauldron = Block{ID: 273, DisplayName: "Cauldron", Name: "powder_snow_cauldron", Hardness: 2, Diggable: true, DropIDs: []uint32{870}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 5347, MaxStateID: 5349, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} EndPortal = Block{ID: 274, DisplayName: "Air", Name: "end_portal", Hardness: 0, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 5350, MaxStateID: 5350, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15} EndPortalFrame = Block{ID: 275, DisplayName: "End Portal Frame", Name: "end_portal_frame", Hardness: 0, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 5351, MaxStateID: 5358, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 1} EndStone = Block{ID: 276, DisplayName: "End Stone", Name: "end_stone", Hardness: 3, Diggable: true, DropIDs: []uint32{312}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 5359, MaxStateID: 5359, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} @@ -317,7 +317,7 @@ var ( SandstoneStairs = Block{ID: 280, DisplayName: "Sandstone Stairs", Name: "sandstone_stairs", Hardness: 0.8, Diggable: true, DropIDs: []uint32{315}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 5375, MaxStateID: 5454, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} EmeraldOre = Block{ID: 281, DisplayName: "Emerald Ore", Name: "emerald_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{687}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true}, MinStateID: 5455, MaxStateID: 5455, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} DeepslateEmeraldOre = Block{ID: 282, DisplayName: "Deepslate Emerald Ore", Name: "deepslate_emerald_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{687}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true}, MinStateID: 5456, MaxStateID: 5456, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - EnderChest = Block{ID: 283, DisplayName: "Ender Chest", Name: "ender_chest", Hardness: 22.5, Diggable: true, DropIDs: []uint32{235}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 5457, MaxStateID: 5464, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 7} + EnderChest = Block{ID: 283, DisplayName: "Ender Chest", Name: "ender_chest", Hardness: 22.5, Diggable: true, DropIDs: []uint32{235}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 5457, MaxStateID: 5464, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 7} TripwireHook = Block{ID: 284, DisplayName: "Tripwire Hook", Name: "tripwire_hook", Hardness: 0, Diggable: true, DropIDs: []uint32{604}, NeedsTools: map[uint32]bool{}, MinStateID: 5465, MaxStateID: 5480, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} Tripwire = Block{ID: 285, DisplayName: "String", Name: "tripwire", Hardness: 0, Diggable: true, DropIDs: []uint32{732}, NeedsTools: map[uint32]bool{}, MinStateID: 5481, MaxStateID: 5608, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} EmeraldBlock = Block{ID: 286, DisplayName: "Block of Emerald", Name: "emerald_block", Hardness: 5, Diggable: true, DropIDs: []uint32{317}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true}, MinStateID: 5609, MaxStateID: 5609, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} @@ -326,8 +326,8 @@ var ( JungleStairs = Block{ID: 289, DisplayName: "Jungle Stairs", Name: "jungle_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{320}, NeedsTools: map[uint32]bool{}, MinStateID: 5770, MaxStateID: 5849, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} CommandBlock = Block{ID: 290, DisplayName: "Command Block", Name: "command_block", Hardness: 0, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 5850, MaxStateID: 5861, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Beacon = Block{ID: 291, DisplayName: "Beacon", Name: "beacon", Hardness: 3, Diggable: true, DropIDs: []uint32{324}, NeedsTools: map[uint32]bool{}, MinStateID: 5862, MaxStateID: 5862, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 15} - CobblestoneWall = Block{ID: 292, DisplayName: "Cobblestone Wall", Name: "cobblestone_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{325}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 5863, MaxStateID: 6186, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - MossyCobblestoneWall = Block{ID: 293, DisplayName: "Mossy Cobblestone Wall", Name: "mossy_cobblestone_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{326}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 6187, MaxStateID: 6510, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + CobblestoneWall = Block{ID: 292, DisplayName: "Cobblestone Wall", Name: "cobblestone_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{325}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 5863, MaxStateID: 6186, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + MossyCobblestoneWall = Block{ID: 293, DisplayName: "Mossy Cobblestone Wall", Name: "mossy_cobblestone_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{326}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 6187, MaxStateID: 6510, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} FlowerPot = Block{ID: 294, DisplayName: "Flower Pot", Name: "flower_pot", Hardness: 0, Diggable: true, DropIDs: []uint32{946}, NeedsTools: map[uint32]bool{}, MinStateID: 6511, MaxStateID: 6511, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} PottedOakSapling = Block{ID: 295, DisplayName: "Air", Name: "potted_oak_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{946, 30}, NeedsTools: map[uint32]bool{}, MinStateID: 6512, MaxStateID: 6512, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} PottedSpruceSapling = Block{ID: 296, DisplayName: "Air", Name: "potted_spruce_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{946, 31}, NeedsTools: map[uint32]bool{}, MinStateID: 6513, MaxStateID: 6513, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -373,39 +373,39 @@ var ( CreeperWallHead = Block{ID: 336, DisplayName: "Creeper Head", Name: "creeper_wall_head", Hardness: 1, Diggable: true, DropIDs: []uint32{957}, NeedsTools: map[uint32]bool{}, MinStateID: 6792, MaxStateID: 6795, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} DragonHead = Block{ID: 337, DisplayName: "Dragon Head", Name: "dragon_head", Hardness: 1, Diggable: true, DropIDs: []uint32{958}, NeedsTools: map[uint32]bool{}, MinStateID: 6796, MaxStateID: 6811, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} DragonWallHead = Block{ID: 338, DisplayName: "Dragon Head", Name: "dragon_wall_head", Hardness: 1, Diggable: true, DropIDs: []uint32{958}, NeedsTools: map[uint32]bool{}, MinStateID: 6812, MaxStateID: 6815, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - Anvil = Block{ID: 339, DisplayName: "Anvil", Name: "anvil", Hardness: 5, Diggable: true, DropIDs: []uint32{346}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 6816, MaxStateID: 6819, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - ChippedAnvil = Block{ID: 340, DisplayName: "Chipped Anvil", Name: "chipped_anvil", Hardness: 5, Diggable: true, DropIDs: []uint32{347}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 6820, MaxStateID: 6823, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DamagedAnvil = Block{ID: 341, DisplayName: "Damaged Anvil", Name: "damaged_anvil", Hardness: 5, Diggable: true, DropIDs: []uint32{348}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 6824, MaxStateID: 6827, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + Anvil = Block{ID: 339, DisplayName: "Anvil", Name: "anvil", Hardness: 5, Diggable: true, DropIDs: []uint32{346}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 6816, MaxStateID: 6819, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + ChippedAnvil = Block{ID: 340, DisplayName: "Chipped Anvil", Name: "chipped_anvil", Hardness: 5, Diggable: true, DropIDs: []uint32{347}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 6820, MaxStateID: 6823, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + DamagedAnvil = Block{ID: 341, DisplayName: "Damaged Anvil", Name: "damaged_anvil", Hardness: 5, Diggable: true, DropIDs: []uint32{348}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 6824, MaxStateID: 6827, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} TrappedChest = Block{ID: 342, DisplayName: "Trapped Chest", Name: "trapped_chest", Hardness: 2.5, Diggable: true, DropIDs: []uint32{605}, NeedsTools: map[uint32]bool{}, MinStateID: 6828, MaxStateID: 6851, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - LightWeightedPressurePlate = Block{ID: 343, DisplayName: "Light Weighted Pressure Plate", Name: "light_weighted_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{621}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 6852, MaxStateID: 6867, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - HeavyWeightedPressurePlate = Block{ID: 344, DisplayName: "Heavy Weighted Pressure Plate", Name: "heavy_weighted_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{622}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 6868, MaxStateID: 6883, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + LightWeightedPressurePlate = Block{ID: 343, DisplayName: "Light Weighted Pressure Plate", Name: "light_weighted_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{621}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 6852, MaxStateID: 6867, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + HeavyWeightedPressurePlate = Block{ID: 344, DisplayName: "Heavy Weighted Pressure Plate", Name: "heavy_weighted_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{622}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 6868, MaxStateID: 6883, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} Comparator = Block{ID: 345, DisplayName: "Redstone Comparator", Name: "comparator", Hardness: 0, Diggable: true, DropIDs: []uint32{589}, NeedsTools: map[uint32]bool{}, MinStateID: 6884, MaxStateID: 6899, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} DaylightDetector = Block{ID: 346, DisplayName: "Daylight Detector", Name: "daylight_detector", Hardness: 0.2, Diggable: true, DropIDs: []uint32{602}, NeedsTools: map[uint32]bool{}, MinStateID: 6900, MaxStateID: 6931, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - RedstoneBlock = Block{ID: 347, DisplayName: "Block of Redstone", Name: "redstone_block", Hardness: 5, Diggable: true, DropIDs: []uint32{587}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 6932, MaxStateID: 6932, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - NetherQuartzOre = Block{ID: 348, DisplayName: "Nether Quartz Ore", Name: "nether_quartz_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{689}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 6933, MaxStateID: 6933, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + RedstoneBlock = Block{ID: 347, DisplayName: "Block of Redstone", Name: "redstone_block", Hardness: 5, Diggable: true, DropIDs: []uint32{587}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 6932, MaxStateID: 6932, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + NetherQuartzOre = Block{ID: 348, DisplayName: "Nether Quartz Ore", Name: "nether_quartz_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{689}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 6933, MaxStateID: 6933, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Hopper = Block{ID: 349, DisplayName: "Hopper", Name: "hopper", Hardness: 3, Diggable: true, DropIDs: []uint32{595}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 6934, MaxStateID: 6943, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - QuartzBlock = Block{ID: 350, DisplayName: "Block of Quartz", Name: "quartz_block", Hardness: 0.8, Diggable: true, DropIDs: []uint32{350}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 6944, MaxStateID: 6944, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - ChiseledQuartzBlock = Block{ID: 351, DisplayName: "Chiseled Quartz Block", Name: "chiseled_quartz_block", Hardness: 0.8, Diggable: true, DropIDs: []uint32{349}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 6945, MaxStateID: 6945, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - QuartzPillar = Block{ID: 352, DisplayName: "Quartz Pillar", Name: "quartz_pillar", Hardness: 0.8, Diggable: true, DropIDs: []uint32{352}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 6946, MaxStateID: 6948, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - QuartzStairs = Block{ID: 353, DisplayName: "Quartz Stairs", Name: "quartz_stairs", Hardness: 0.8, Diggable: true, DropIDs: []uint32{353}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 6949, MaxStateID: 7028, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + QuartzBlock = Block{ID: 350, DisplayName: "Block of Quartz", Name: "quartz_block", Hardness: 0.8, Diggable: true, DropIDs: []uint32{350}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 6944, MaxStateID: 6944, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + ChiseledQuartzBlock = Block{ID: 351, DisplayName: "Chiseled Quartz Block", Name: "chiseled_quartz_block", Hardness: 0.8, Diggable: true, DropIDs: []uint32{349}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 6945, MaxStateID: 6945, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + QuartzPillar = Block{ID: 352, DisplayName: "Quartz Pillar", Name: "quartz_pillar", Hardness: 0.8, Diggable: true, DropIDs: []uint32{352}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 6946, MaxStateID: 6948, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + QuartzStairs = Block{ID: 353, DisplayName: "Quartz Stairs", Name: "quartz_stairs", Hardness: 0.8, Diggable: true, DropIDs: []uint32{353}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 6949, MaxStateID: 7028, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} ActivatorRail = Block{ID: 354, DisplayName: "Activator Rail", Name: "activator_rail", Hardness: 0.7, Diggable: true, DropIDs: []uint32{660}, NeedsTools: map[uint32]bool{}, MinStateID: 7029, MaxStateID: 7052, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - Dropper = Block{ID: 355, DisplayName: "Dropper", Name: "dropper", Hardness: 3.5, Diggable: true, DropIDs: []uint32{597}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 7053, MaxStateID: 7064, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Dropper = Block{ID: 355, DisplayName: "Dropper", Name: "dropper", Hardness: 3.5, Diggable: true, DropIDs: []uint32{597}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 7053, MaxStateID: 7064, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WhiteTerracotta = Block{ID: 356, DisplayName: "White Terracotta", Name: "white_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{354}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7065, MaxStateID: 7065, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - OrangeTerracotta = Block{ID: 357, DisplayName: "Orange Terracotta", Name: "orange_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{355}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 7066, MaxStateID: 7066, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + OrangeTerracotta = Block{ID: 357, DisplayName: "Orange Terracotta", Name: "orange_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{355}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7066, MaxStateID: 7066, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} MagentaTerracotta = Block{ID: 358, DisplayName: "Magenta Terracotta", Name: "magenta_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{356}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7067, MaxStateID: 7067, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - LightBlueTerracotta = Block{ID: 359, DisplayName: "Light Blue Terracotta", Name: "light_blue_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{357}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 7068, MaxStateID: 7068, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + LightBlueTerracotta = Block{ID: 359, DisplayName: "Light Blue Terracotta", Name: "light_blue_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{357}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 7068, MaxStateID: 7068, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} YellowTerracotta = Block{ID: 360, DisplayName: "Yellow Terracotta", Name: "yellow_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{358}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 7069, MaxStateID: 7069, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - LimeTerracotta = Block{ID: 361, DisplayName: "Lime Terracotta", Name: "lime_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{359}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 7070, MaxStateID: 7070, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + LimeTerracotta = Block{ID: 361, DisplayName: "Lime Terracotta", Name: "lime_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{359}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 7070, MaxStateID: 7070, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} PinkTerracotta = Block{ID: 362, DisplayName: "Pink Terracotta", Name: "pink_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{360}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7071, MaxStateID: 7071, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - GrayTerracotta = Block{ID: 363, DisplayName: "Gray Terracotta", Name: "gray_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{361}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 7072, MaxStateID: 7072, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - LightGrayTerracotta = Block{ID: 364, DisplayName: "Light Gray Terracotta", Name: "light_gray_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{362}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 7073, MaxStateID: 7073, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CyanTerracotta = Block{ID: 365, DisplayName: "Cyan Terracotta", Name: "cyan_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{363}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 7074, MaxStateID: 7074, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PurpleTerracotta = Block{ID: 366, DisplayName: "Purple Terracotta", Name: "purple_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{364}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 7075, MaxStateID: 7075, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BlueTerracotta = Block{ID: 367, DisplayName: "Blue Terracotta", Name: "blue_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{365}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7076, MaxStateID: 7076, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BrownTerracotta = Block{ID: 368, DisplayName: "Brown Terracotta", Name: "brown_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{366}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 7077, MaxStateID: 7077, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - GreenTerracotta = Block{ID: 369, DisplayName: "Green Terracotta", Name: "green_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{367}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7078, MaxStateID: 7078, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - RedTerracotta = Block{ID: 370, DisplayName: "Red Terracotta", Name: "red_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{368}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 7079, MaxStateID: 7079, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BlackTerracotta = Block{ID: 371, DisplayName: "Black Terracotta", Name: "black_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{369}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 7080, MaxStateID: 7080, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + GrayTerracotta = Block{ID: 363, DisplayName: "Gray Terracotta", Name: "gray_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{361}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7072, MaxStateID: 7072, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + LightGrayTerracotta = Block{ID: 364, DisplayName: "Light Gray Terracotta", Name: "light_gray_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{362}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 7073, MaxStateID: 7073, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + CyanTerracotta = Block{ID: 365, DisplayName: "Cyan Terracotta", Name: "cyan_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{363}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 7074, MaxStateID: 7074, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PurpleTerracotta = Block{ID: 366, DisplayName: "Purple Terracotta", Name: "purple_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{364}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 7075, MaxStateID: 7075, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BlueTerracotta = Block{ID: 367, DisplayName: "Blue Terracotta", Name: "blue_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{365}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 7076, MaxStateID: 7076, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BrownTerracotta = Block{ID: 368, DisplayName: "Brown Terracotta", Name: "brown_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{366}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7077, MaxStateID: 7077, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + GreenTerracotta = Block{ID: 369, DisplayName: "Green Terracotta", Name: "green_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{367}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 7078, MaxStateID: 7078, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + RedTerracotta = Block{ID: 370, DisplayName: "Red Terracotta", Name: "red_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{368}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7079, MaxStateID: 7079, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BlackTerracotta = Block{ID: 371, DisplayName: "Black Terracotta", Name: "black_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{369}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7080, MaxStateID: 7080, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WhiteStainedGlassPane = Block{ID: 372, DisplayName: "White Stained Glass Pane", Name: "white_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 7081, MaxStateID: 7112, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} OrangeStainedGlassPane = Block{ID: 373, DisplayName: "Orange Stained Glass Pane", Name: "orange_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 7113, MaxStateID: 7144, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} MagentaStainedGlassPane = Block{ID: 374, DisplayName: "Magenta Stained Glass Pane", Name: "magenta_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 7145, MaxStateID: 7176, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -427,16 +427,16 @@ var ( SlimeBlock = Block{ID: 390, DisplayName: "Slime Block", Name: "slime_block", Hardness: 0, Diggable: true, DropIDs: []uint32{592}, NeedsTools: map[uint32]bool{}, MinStateID: 7753, MaxStateID: 7753, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} Barrier = Block{ID: 391, DisplayName: "Barrier", Name: "barrier", Hardness: 0, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 7754, MaxStateID: 7754, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} Light = Block{ID: 392, DisplayName: "Light", Name: "light", Hardness: 0, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 7755, MaxStateID: 7786, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15} - IronTrapdoor = Block{ID: 393, DisplayName: "Iron Trapdoor", Name: "iron_trapdoor", Hardness: 5, Diggable: true, DropIDs: []uint32{640}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 7787, MaxStateID: 7850, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - Prismarine = Block{ID: 394, DisplayName: "Prismarine", Name: "prismarine", Hardness: 1.5, Diggable: true, DropIDs: []uint32{432}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 7851, MaxStateID: 7851, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PrismarineBricks = Block{ID: 395, DisplayName: "Prismarine Bricks", Name: "prismarine_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{433}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 7852, MaxStateID: 7852, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DarkPrismarine = Block{ID: 396, DisplayName: "Dark Prismarine", Name: "dark_prismarine", Hardness: 1.5, Diggable: true, DropIDs: []uint32{434}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 7853, MaxStateID: 7853, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PrismarineStairs = Block{ID: 397, DisplayName: "Prismarine Stairs", Name: "prismarine_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{435}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 7854, MaxStateID: 7933, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - PrismarineBrickStairs = Block{ID: 398, DisplayName: "Prismarine Brick Stairs", Name: "prismarine_brick_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{436}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 7934, MaxStateID: 8013, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DarkPrismarineStairs = Block{ID: 399, DisplayName: "Dark Prismarine Stairs", Name: "dark_prismarine_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{437}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8014, MaxStateID: 8093, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + IronTrapdoor = Block{ID: 393, DisplayName: "Iron Trapdoor", Name: "iron_trapdoor", Hardness: 5, Diggable: true, DropIDs: []uint32{640}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 7787, MaxStateID: 7850, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + Prismarine = Block{ID: 394, DisplayName: "Prismarine", Name: "prismarine", Hardness: 1.5, Diggable: true, DropIDs: []uint32{432}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7851, MaxStateID: 7851, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PrismarineBricks = Block{ID: 395, DisplayName: "Prismarine Bricks", Name: "prismarine_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{433}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7852, MaxStateID: 7852, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DarkPrismarine = Block{ID: 396, DisplayName: "Dark Prismarine", Name: "dark_prismarine", Hardness: 1.5, Diggable: true, DropIDs: []uint32{434}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 7853, MaxStateID: 7853, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PrismarineStairs = Block{ID: 397, DisplayName: "Prismarine Stairs", Name: "prismarine_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{435}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 7854, MaxStateID: 7933, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PrismarineBrickStairs = Block{ID: 398, DisplayName: "Prismarine Brick Stairs", Name: "prismarine_brick_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{436}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 7934, MaxStateID: 8013, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + DarkPrismarineStairs = Block{ID: 399, DisplayName: "Dark Prismarine Stairs", Name: "dark_prismarine_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{437}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 8014, MaxStateID: 8093, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} PrismarineSlab = Block{ID: 400, DisplayName: "Prismarine Slab", Name: "prismarine_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{225}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 8094, MaxStateID: 8099, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} PrismarineBrickSlab = Block{ID: 401, DisplayName: "Prismarine Brick Slab", Name: "prismarine_brick_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{226}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8100, MaxStateID: 8105, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DarkPrismarineSlab = Block{ID: 402, DisplayName: "Dark Prismarine Slab", Name: "dark_prismarine_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{227}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8106, MaxStateID: 8111, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + DarkPrismarineSlab = Block{ID: 402, DisplayName: "Dark Prismarine Slab", Name: "dark_prismarine_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{227}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8106, MaxStateID: 8111, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} SeaLantern = Block{ID: 403, DisplayName: "Sea Lantern", Name: "sea_lantern", Hardness: 0.3, Diggable: true, DropIDs: []uint32{966}, NeedsTools: map[uint32]bool{}, MinStateID: 8112, MaxStateID: 8112, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 15} HayBlock = Block{ID: 404, DisplayName: "Hay Bale", Name: "hay_block", Hardness: 0.5, Diggable: true, DropIDs: []uint32{372}, NeedsTools: map[uint32]bool{}, MinStateID: 8113, MaxStateID: 8115, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WhiteCarpet = Block{ID: 405, DisplayName: "White Carpet", Name: "white_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{373}, NeedsTools: map[uint32]bool{}, MinStateID: 8116, MaxStateID: 8116, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} @@ -455,8 +455,8 @@ var ( GreenCarpet = Block{ID: 418, DisplayName: "Green Carpet", Name: "green_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{386}, NeedsTools: map[uint32]bool{}, MinStateID: 8129, MaxStateID: 8129, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} RedCarpet = Block{ID: 419, DisplayName: "Red Carpet", Name: "red_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{387}, NeedsTools: map[uint32]bool{}, MinStateID: 8130, MaxStateID: 8130, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} BlackCarpet = Block{ID: 420, DisplayName: "Black Carpet", Name: "black_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{388}, NeedsTools: map[uint32]bool{}, MinStateID: 8131, MaxStateID: 8131, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - Terracotta = Block{ID: 421, DisplayName: "Terracotta", Name: "terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{389}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8132, MaxStateID: 8132, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CoalBlock = Block{ID: 422, DisplayName: "Block of Coal", Name: "coal_block", Hardness: 5, Diggable: true, DropIDs: []uint32{59}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 8133, MaxStateID: 8133, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Terracotta = Block{ID: 421, DisplayName: "Terracotta", Name: "terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{389}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 8132, MaxStateID: 8132, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + CoalBlock = Block{ID: 422, DisplayName: "Block of Coal", Name: "coal_block", Hardness: 5, Diggable: true, DropIDs: []uint32{59}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8133, MaxStateID: 8133, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} PackedIce = Block{ID: 423, DisplayName: "Packed Ice", Name: "packed_ice", Hardness: 0.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 8134, MaxStateID: 8134, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Sunflower = Block{ID: 424, DisplayName: "Sunflower", Name: "sunflower", Hardness: 0, Diggable: true, DropIDs: []uint32{394}, NeedsTools: map[uint32]bool{}, MinStateID: 8135, MaxStateID: 8136, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} Lilac = Block{ID: 425, DisplayName: "Lilac", Name: "lilac", Hardness: 0, Diggable: true, DropIDs: []uint32{395}, NeedsTools: map[uint32]bool{}, MinStateID: 8137, MaxStateID: 8138, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -496,10 +496,10 @@ var ( GreenWallBanner = Block{ID: 459, DisplayName: "Green Banner", Name: "green_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{995}, NeedsTools: map[uint32]bool{}, MinStateID: 8455, MaxStateID: 8458, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} RedWallBanner = Block{ID: 460, DisplayName: "Red Banner", Name: "red_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{996}, NeedsTools: map[uint32]bool{}, MinStateID: 8459, MaxStateID: 8462, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} BlackWallBanner = Block{ID: 461, DisplayName: "Black Banner", Name: "black_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{997}, NeedsTools: map[uint32]bool{}, MinStateID: 8463, MaxStateID: 8466, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - RedSandstone = Block{ID: 462, DisplayName: "Red Sandstone", Name: "red_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{439}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8467, MaxStateID: 8467, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - ChiseledRedSandstone = Block{ID: 463, DisplayName: "Chiseled Red Sandstone", Name: "chiseled_red_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{440}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 8468, MaxStateID: 8468, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + RedSandstone = Block{ID: 462, DisplayName: "Red Sandstone", Name: "red_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{439}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 8467, MaxStateID: 8467, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + ChiseledRedSandstone = Block{ID: 463, DisplayName: "Chiseled Red Sandstone", Name: "chiseled_red_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{440}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 8468, MaxStateID: 8468, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} CutRedSandstone = Block{ID: 464, DisplayName: "Cut Red Sandstone", Name: "cut_red_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{441}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8469, MaxStateID: 8469, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - RedSandstoneStairs = Block{ID: 465, DisplayName: "Red Sandstone Stairs", Name: "red_sandstone_stairs", Hardness: 0.8, Diggable: true, DropIDs: []uint32{442}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 8470, MaxStateID: 8549, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + RedSandstoneStairs = Block{ID: 465, DisplayName: "Red Sandstone Stairs", Name: "red_sandstone_stairs", Hardness: 0.8, Diggable: true, DropIDs: []uint32{442}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 8470, MaxStateID: 8549, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} OakSlab = Block{ID: 466, DisplayName: "Oak Slab", Name: "oak_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{204}, NeedsTools: map[uint32]bool{}, MinStateID: 8550, MaxStateID: 8555, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} SpruceSlab = Block{ID: 467, DisplayName: "Spruce Slab", Name: "spruce_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{205}, NeedsTools: map[uint32]bool{}, MinStateID: 8556, MaxStateID: 8561, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} BirchSlab = Block{ID: 468, DisplayName: "Birch Slab", Name: "birch_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{206}, NeedsTools: map[uint32]bool{}, MinStateID: 8562, MaxStateID: 8567, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} @@ -509,20 +509,20 @@ var ( StoneSlab = Block{ID: 472, DisplayName: "Stone Slab", Name: "stone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{212}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8586, MaxStateID: 8591, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} SmoothStoneSlab = Block{ID: 473, DisplayName: "Smooth Stone Slab", Name: "smooth_stone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{213}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8592, MaxStateID: 8597, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} SandstoneSlab = Block{ID: 474, DisplayName: "Sandstone Slab", Name: "sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{214}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8598, MaxStateID: 8603, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - CutSandstoneSlab = Block{ID: 475, DisplayName: "Cut Sandstone Slab", Name: "cut_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{215}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 8604, MaxStateID: 8609, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - PetrifiedOakSlab = Block{ID: 476, DisplayName: "Petrified Oak Slab", Name: "petrified_oak_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{216}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8610, MaxStateID: 8615, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + CutSandstoneSlab = Block{ID: 475, DisplayName: "Cut Sandstone Slab", Name: "cut_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{215}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8604, MaxStateID: 8609, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PetrifiedOakSlab = Block{ID: 476, DisplayName: "Petrified Oak Slab", Name: "petrified_oak_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{216}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 8610, MaxStateID: 8615, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} CobblestoneSlab = Block{ID: 477, DisplayName: "Cobblestone Slab", Name: "cobblestone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{217}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 8616, MaxStateID: 8621, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - BrickSlab = Block{ID: 478, DisplayName: "Brick Slab", Name: "brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{218}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8622, MaxStateID: 8627, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - StoneBrickSlab = Block{ID: 479, DisplayName: "Stone Brick Slab", Name: "stone_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{219}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8628, MaxStateID: 8633, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - NetherBrickSlab = Block{ID: 480, DisplayName: "Nether Brick Slab", Name: "nether_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{220}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 8634, MaxStateID: 8639, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - QuartzSlab = Block{ID: 481, DisplayName: "Quartz Slab", Name: "quartz_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{221}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8640, MaxStateID: 8645, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - RedSandstoneSlab = Block{ID: 482, DisplayName: "Red Sandstone Slab", Name: "red_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{222}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8646, MaxStateID: 8651, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - CutRedSandstoneSlab = Block{ID: 483, DisplayName: "Cut Red Sandstone Slab", Name: "cut_red_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{223}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8652, MaxStateID: 8657, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + BrickSlab = Block{ID: 478, DisplayName: "Brick Slab", Name: "brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{218}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 8622, MaxStateID: 8627, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + StoneBrickSlab = Block{ID: 479, DisplayName: "Stone Brick Slab", Name: "stone_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{219}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8628, MaxStateID: 8633, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + NetherBrickSlab = Block{ID: 480, DisplayName: "Nether Brick Slab", Name: "nether_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{220}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 8634, MaxStateID: 8639, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + QuartzSlab = Block{ID: 481, DisplayName: "Quartz Slab", Name: "quartz_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{221}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 8640, MaxStateID: 8645, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + RedSandstoneSlab = Block{ID: 482, DisplayName: "Red Sandstone Slab", Name: "red_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{222}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8646, MaxStateID: 8651, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + CutRedSandstoneSlab = Block{ID: 483, DisplayName: "Cut Red Sandstone Slab", Name: "cut_red_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{223}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 8652, MaxStateID: 8657, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} PurpurSlab = Block{ID: 484, DisplayName: "Purpur Slab", Name: "purpur_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{224}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8658, MaxStateID: 8663, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - SmoothStone = Block{ID: 485, DisplayName: "Smooth Stone", Name: "smooth_stone", Hardness: 2, Diggable: true, DropIDs: []uint32{231}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8664, MaxStateID: 8664, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - SmoothSandstone = Block{ID: 486, DisplayName: "Smooth Sandstone", Name: "smooth_sandstone", Hardness: 2, Diggable: true, DropIDs: []uint32{230}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 8665, MaxStateID: 8665, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - SmoothQuartz = Block{ID: 487, DisplayName: "Smooth Quartz Block", Name: "smooth_quartz", Hardness: 2, Diggable: true, DropIDs: []uint32{228}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 8666, MaxStateID: 8666, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - SmoothRedSandstone = Block{ID: 488, DisplayName: "Smooth Red Sandstone", Name: "smooth_red_sandstone", Hardness: 2, Diggable: true, DropIDs: []uint32{229}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8667, MaxStateID: 8667, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + SmoothStone = Block{ID: 485, DisplayName: "Smooth Stone", Name: "smooth_stone", Hardness: 2, Diggable: true, DropIDs: []uint32{231}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 8664, MaxStateID: 8664, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + SmoothSandstone = Block{ID: 486, DisplayName: "Smooth Sandstone", Name: "smooth_sandstone", Hardness: 2, Diggable: true, DropIDs: []uint32{230}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 8665, MaxStateID: 8665, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + SmoothQuartz = Block{ID: 487, DisplayName: "Smooth Quartz Block", Name: "smooth_quartz", Hardness: 2, Diggable: true, DropIDs: []uint32{228}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 8666, MaxStateID: 8666, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + SmoothRedSandstone = Block{ID: 488, DisplayName: "Smooth Red Sandstone", Name: "smooth_red_sandstone", Hardness: 2, Diggable: true, DropIDs: []uint32{229}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 8667, MaxStateID: 8667, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} SpruceFenceGate = Block{ID: 489, DisplayName: "Spruce Fence Gate", Name: "spruce_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{650}, NeedsTools: map[uint32]bool{}, MinStateID: 8668, MaxStateID: 8699, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} BirchFenceGate = Block{ID: 490, DisplayName: "Birch Fence Gate", Name: "birch_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{651}, NeedsTools: map[uint32]bool{}, MinStateID: 8700, MaxStateID: 8731, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} JungleFenceGate = Block{ID: 491, DisplayName: "Jungle Fence Gate", Name: "jungle_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{652}, NeedsTools: map[uint32]bool{}, MinStateID: 8732, MaxStateID: 8763, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} @@ -541,10 +541,10 @@ var ( EndRod = Block{ID: 504, DisplayName: "End Rod", Name: "end_rod", Hardness: 0, Diggable: true, DropIDs: []uint32{237}, NeedsTools: map[uint32]bool{}, MinStateID: 9308, MaxStateID: 9313, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 14} ChorusPlant = Block{ID: 505, DisplayName: "Chorus Plant", Name: "chorus_plant", Hardness: 0.4, Diggable: true, DropIDs: []uint32{999}, NeedsTools: map[uint32]bool{}, MinStateID: 9314, MaxStateID: 9377, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} ChorusFlower = Block{ID: 506, DisplayName: "Chorus Flower", Name: "chorus_flower", Hardness: 0.4, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9378, MaxStateID: 9383, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - PurpurBlock = Block{ID: 507, DisplayName: "Purpur Block", Name: "purpur_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{240}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9384, MaxStateID: 9384, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PurpurBlock = Block{ID: 507, DisplayName: "Purpur Block", Name: "purpur_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{240}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9384, MaxStateID: 9384, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} PurpurPillar = Block{ID: 508, DisplayName: "Purpur Pillar", Name: "purpur_pillar", Hardness: 1.5, Diggable: true, DropIDs: []uint32{241}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9385, MaxStateID: 9387, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PurpurStairs = Block{ID: 509, DisplayName: "Purpur Stairs", Name: "purpur_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{242}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9388, MaxStateID: 9467, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - EndStoneBricks = Block{ID: 510, DisplayName: "End Stone Bricks", Name: "end_stone_bricks", Hardness: 3, Diggable: true, DropIDs: []uint32{313}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9468, MaxStateID: 9468, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PurpurStairs = Block{ID: 509, DisplayName: "Purpur Stairs", Name: "purpur_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{242}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9388, MaxStateID: 9467, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + EndStoneBricks = Block{ID: 510, DisplayName: "End Stone Bricks", Name: "end_stone_bricks", Hardness: 3, Diggable: true, DropIDs: []uint32{313}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9468, MaxStateID: 9468, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Beetroots = Block{ID: 511, DisplayName: "Beetroot Seeds", Name: "beetroots", Hardness: 0, Diggable: true, DropIDs: []uint32{1002}, NeedsTools: map[uint32]bool{}, MinStateID: 9469, MaxStateID: 9472, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} DirtPath = Block{ID: 512, DisplayName: "Dirt Path", Name: "dirt_path", Hardness: 0.65, Diggable: true, DropIDs: []uint32{15}, NeedsTools: map[uint32]bool{}, MinStateID: 9473, MaxStateID: 9473, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} EndGateway = Block{ID: 513, DisplayName: "Air", Name: "end_gateway", Hardness: 0, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9474, MaxStateID: 9474, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 15} @@ -553,10 +553,10 @@ var ( FrostedIce = Block{ID: 516, DisplayName: "Air", Name: "frosted_ice", Hardness: 0.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9499, MaxStateID: 9502, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} MagmaBlock = Block{ID: 517, DisplayName: "Magma Block", Name: "magma_block", Hardness: 0.5, Diggable: true, DropIDs: []uint32{445}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9503, MaxStateID: 9503, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 3} NetherWartBlock = Block{ID: 518, DisplayName: "Nether Wart Block", Name: "nether_wart_block", Hardness: 1, Diggable: true, DropIDs: []uint32{446}, NeedsTools: map[uint32]bool{}, MinStateID: 9504, MaxStateID: 9504, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - RedNetherBricks = Block{ID: 519, DisplayName: "Red Nether Bricks", Name: "red_nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{448}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9505, MaxStateID: 9505, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BoneBlock = Block{ID: 520, DisplayName: "Bone Block", Name: "bone_block", Hardness: 2, Diggable: true, DropIDs: []uint32{449}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9506, MaxStateID: 9508, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + RedNetherBricks = Block{ID: 519, DisplayName: "Red Nether Bricks", Name: "red_nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{448}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9505, MaxStateID: 9505, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BoneBlock = Block{ID: 520, DisplayName: "Bone Block", Name: "bone_block", Hardness: 2, Diggable: true, DropIDs: []uint32{449}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9506, MaxStateID: 9508, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} StructureVoid = Block{ID: 521, DisplayName: "Structure Void", Name: "structure_void", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9509, MaxStateID: 9509, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - Observer = Block{ID: 522, DisplayName: "Observer", Name: "observer", Hardness: 3, Diggable: true, DropIDs: []uint32{594}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9510, MaxStateID: 9521, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Observer = Block{ID: 522, DisplayName: "Observer", Name: "observer", Hardness: 3, Diggable: true, DropIDs: []uint32{594}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9510, MaxStateID: 9521, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} ShulkerBox = Block{ID: 523, DisplayName: "Shulker Box", Name: "shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{451}, NeedsTools: map[uint32]bool{}, MinStateID: 9522, MaxStateID: 9527, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} WhiteShulkerBox = Block{ID: 524, DisplayName: "White Shulker Box", Name: "white_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{452}, NeedsTools: map[uint32]bool{}, MinStateID: 9528, MaxStateID: 9533, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} OrangeShulkerBox = Block{ID: 525, DisplayName: "Orange Shulker Box", Name: "orange_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{453}, NeedsTools: map[uint32]bool{}, MinStateID: 9534, MaxStateID: 9539, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} @@ -575,37 +575,37 @@ var ( RedShulkerBox = Block{ID: 538, DisplayName: "Red Shulker Box", Name: "red_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{466}, NeedsTools: map[uint32]bool{}, MinStateID: 9612, MaxStateID: 9617, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} BlackShulkerBox = Block{ID: 539, DisplayName: "Black Shulker Box", Name: "black_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{467}, NeedsTools: map[uint32]bool{}, MinStateID: 9618, MaxStateID: 9623, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} WhiteGlazedTerracotta = Block{ID: 540, DisplayName: "White Glazed Terracotta", Name: "white_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{468}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9624, MaxStateID: 9627, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - OrangeGlazedTerracotta = Block{ID: 541, DisplayName: "Orange Glazed Terracotta", Name: "orange_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{469}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9628, MaxStateID: 9631, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - MagentaGlazedTerracotta = Block{ID: 542, DisplayName: "Magenta Glazed Terracotta", Name: "magenta_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{470}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9632, MaxStateID: 9635, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - LightBlueGlazedTerracotta = Block{ID: 543, DisplayName: "Light Blue Glazed Terracotta", Name: "light_blue_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{471}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9636, MaxStateID: 9639, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - YellowGlazedTerracotta = Block{ID: 544, DisplayName: "Yellow Glazed Terracotta", Name: "yellow_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{472}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9640, MaxStateID: 9643, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + OrangeGlazedTerracotta = Block{ID: 541, DisplayName: "Orange Glazed Terracotta", Name: "orange_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{469}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9628, MaxStateID: 9631, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + MagentaGlazedTerracotta = Block{ID: 542, DisplayName: "Magenta Glazed Terracotta", Name: "magenta_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{470}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9632, MaxStateID: 9635, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + LightBlueGlazedTerracotta = Block{ID: 543, DisplayName: "Light Blue Glazed Terracotta", Name: "light_blue_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{471}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9636, MaxStateID: 9639, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + YellowGlazedTerracotta = Block{ID: 544, DisplayName: "Yellow Glazed Terracotta", Name: "yellow_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{472}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9640, MaxStateID: 9643, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} LimeGlazedTerracotta = Block{ID: 545, DisplayName: "Lime Glazed Terracotta", Name: "lime_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{473}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9644, MaxStateID: 9647, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PinkGlazedTerracotta = Block{ID: 546, DisplayName: "Pink Glazed Terracotta", Name: "pink_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{474}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9648, MaxStateID: 9651, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PinkGlazedTerracotta = Block{ID: 546, DisplayName: "Pink Glazed Terracotta", Name: "pink_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{474}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9648, MaxStateID: 9651, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} GrayGlazedTerracotta = Block{ID: 547, DisplayName: "Gray Glazed Terracotta", Name: "gray_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{475}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9652, MaxStateID: 9655, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - LightGrayGlazedTerracotta = Block{ID: 548, DisplayName: "Light Gray Glazed Terracotta", Name: "light_gray_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{476}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9656, MaxStateID: 9659, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CyanGlazedTerracotta = Block{ID: 549, DisplayName: "Cyan Glazed Terracotta", Name: "cyan_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{477}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9660, MaxStateID: 9663, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PurpleGlazedTerracotta = Block{ID: 550, DisplayName: "Purple Glazed Terracotta", Name: "purple_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{478}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9664, MaxStateID: 9667, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BlueGlazedTerracotta = Block{ID: 551, DisplayName: "Blue Glazed Terracotta", Name: "blue_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{479}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9668, MaxStateID: 9671, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BrownGlazedTerracotta = Block{ID: 552, DisplayName: "Brown Glazed Terracotta", Name: "brown_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{480}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9672, MaxStateID: 9675, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - GreenGlazedTerracotta = Block{ID: 553, DisplayName: "Green Glazed Terracotta", Name: "green_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{481}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9676, MaxStateID: 9679, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - RedGlazedTerracotta = Block{ID: 554, DisplayName: "Red Glazed Terracotta", Name: "red_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{482}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9680, MaxStateID: 9683, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + LightGrayGlazedTerracotta = Block{ID: 548, DisplayName: "Light Gray Glazed Terracotta", Name: "light_gray_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{476}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9656, MaxStateID: 9659, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + CyanGlazedTerracotta = Block{ID: 549, DisplayName: "Cyan Glazed Terracotta", Name: "cyan_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{477}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9660, MaxStateID: 9663, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PurpleGlazedTerracotta = Block{ID: 550, DisplayName: "Purple Glazed Terracotta", Name: "purple_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{478}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9664, MaxStateID: 9667, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BlueGlazedTerracotta = Block{ID: 551, DisplayName: "Blue Glazed Terracotta", Name: "blue_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{479}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9668, MaxStateID: 9671, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BrownGlazedTerracotta = Block{ID: 552, DisplayName: "Brown Glazed Terracotta", Name: "brown_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{480}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9672, MaxStateID: 9675, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + GreenGlazedTerracotta = Block{ID: 553, DisplayName: "Green Glazed Terracotta", Name: "green_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{481}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9676, MaxStateID: 9679, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + RedGlazedTerracotta = Block{ID: 554, DisplayName: "Red Glazed Terracotta", Name: "red_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{482}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9680, MaxStateID: 9683, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} BlackGlazedTerracotta = Block{ID: 555, DisplayName: "Black Glazed Terracotta", Name: "black_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{483}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9684, MaxStateID: 9687, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - WhiteConcrete = Block{ID: 556, DisplayName: "White Concrete", Name: "white_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{484}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9688, MaxStateID: 9688, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + WhiteConcrete = Block{ID: 556, DisplayName: "White Concrete", Name: "white_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{484}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9688, MaxStateID: 9688, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} OrangeConcrete = Block{ID: 557, DisplayName: "Orange Concrete", Name: "orange_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{485}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9689, MaxStateID: 9689, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - MagentaConcrete = Block{ID: 558, DisplayName: "Magenta Concrete", Name: "magenta_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{486}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9690, MaxStateID: 9690, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - LightBlueConcrete = Block{ID: 559, DisplayName: "Light Blue Concrete", Name: "light_blue_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{487}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9691, MaxStateID: 9691, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - YellowConcrete = Block{ID: 560, DisplayName: "Yellow Concrete", Name: "yellow_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{488}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9692, MaxStateID: 9692, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - LimeConcrete = Block{ID: 561, DisplayName: "Lime Concrete", Name: "lime_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{489}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9693, MaxStateID: 9693, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PinkConcrete = Block{ID: 562, DisplayName: "Pink Concrete", Name: "pink_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{490}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9694, MaxStateID: 9694, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + MagentaConcrete = Block{ID: 558, DisplayName: "Magenta Concrete", Name: "magenta_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{486}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9690, MaxStateID: 9690, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + LightBlueConcrete = Block{ID: 559, DisplayName: "Light Blue Concrete", Name: "light_blue_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{487}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9691, MaxStateID: 9691, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + YellowConcrete = Block{ID: 560, DisplayName: "Yellow Concrete", Name: "yellow_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{488}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9692, MaxStateID: 9692, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + LimeConcrete = Block{ID: 561, DisplayName: "Lime Concrete", Name: "lime_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{489}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9693, MaxStateID: 9693, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PinkConcrete = Block{ID: 562, DisplayName: "Pink Concrete", Name: "pink_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{490}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9694, MaxStateID: 9694, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} GrayConcrete = Block{ID: 563, DisplayName: "Gray Concrete", Name: "gray_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{491}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9695, MaxStateID: 9695, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - LightGrayConcrete = Block{ID: 564, DisplayName: "Light Gray Concrete", Name: "light_gray_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{492}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9696, MaxStateID: 9696, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CyanConcrete = Block{ID: 565, DisplayName: "Cyan Concrete", Name: "cyan_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{493}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9697, MaxStateID: 9697, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PurpleConcrete = Block{ID: 566, DisplayName: "Purple Concrete", Name: "purple_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{494}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9698, MaxStateID: 9698, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BlueConcrete = Block{ID: 567, DisplayName: "Blue Concrete", Name: "blue_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{495}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9699, MaxStateID: 9699, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BrownConcrete = Block{ID: 568, DisplayName: "Brown Concrete", Name: "brown_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{496}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9700, MaxStateID: 9700, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + LightGrayConcrete = Block{ID: 564, DisplayName: "Light Gray Concrete", Name: "light_gray_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{492}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9696, MaxStateID: 9696, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + CyanConcrete = Block{ID: 565, DisplayName: "Cyan Concrete", Name: "cyan_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{493}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9697, MaxStateID: 9697, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PurpleConcrete = Block{ID: 566, DisplayName: "Purple Concrete", Name: "purple_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{494}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9698, MaxStateID: 9698, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BlueConcrete = Block{ID: 567, DisplayName: "Blue Concrete", Name: "blue_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{495}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9699, MaxStateID: 9699, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BrownConcrete = Block{ID: 568, DisplayName: "Brown Concrete", Name: "brown_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{496}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9700, MaxStateID: 9700, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} GreenConcrete = Block{ID: 569, DisplayName: "Green Concrete", Name: "green_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{497}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9701, MaxStateID: 9701, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - RedConcrete = Block{ID: 570, DisplayName: "Red Concrete", Name: "red_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{498}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9702, MaxStateID: 9702, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BlackConcrete = Block{ID: 571, DisplayName: "Black Concrete", Name: "black_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{499}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9703, MaxStateID: 9703, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + RedConcrete = Block{ID: 570, DisplayName: "Red Concrete", Name: "red_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{498}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9702, MaxStateID: 9702, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BlackConcrete = Block{ID: 571, DisplayName: "Black Concrete", Name: "black_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{499}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9703, MaxStateID: 9703, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WhiteConcretePowder = Block{ID: 572, DisplayName: "White Concrete Powder", Name: "white_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{500}, NeedsTools: map[uint32]bool{}, MinStateID: 9704, MaxStateID: 9704, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} OrangeConcretePowder = Block{ID: 573, DisplayName: "Orange Concrete Powder", Name: "orange_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{501}, NeedsTools: map[uint32]bool{}, MinStateID: 9705, MaxStateID: 9705, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} MagentaConcretePowder = Block{ID: 574, DisplayName: "Magenta Concrete Powder", Name: "magenta_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{502}, NeedsTools: map[uint32]bool{}, MinStateID: 9706, MaxStateID: 9706, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} @@ -626,41 +626,41 @@ var ( KelpPlant = Block{ID: 589, DisplayName: "Air", Name: "kelp_plant", Hardness: 0, Diggable: true, DropIDs: []uint32{197}, NeedsTools: map[uint32]bool{}, MinStateID: 9746, MaxStateID: 9746, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} DriedKelpBlock = Block{ID: 590, DisplayName: "Dried Kelp Block", Name: "dried_kelp_block", Hardness: 0.5, Diggable: true, DropIDs: []uint32{790}, NeedsTools: map[uint32]bool{}, MinStateID: 9747, MaxStateID: 9747, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} TurtleEgg = Block{ID: 591, DisplayName: "Turtle Egg", Name: "turtle_egg", Hardness: 0.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9748, MaxStateID: 9759, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - DeadTubeCoralBlock = Block{ID: 592, DisplayName: "Dead Tube Coral Block", Name: "dead_tube_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{517}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9760, MaxStateID: 9760, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeadBrainCoralBlock = Block{ID: 593, DisplayName: "Dead Brain Coral Block", Name: "dead_brain_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{518}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9761, MaxStateID: 9761, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeadBubbleCoralBlock = Block{ID: 594, DisplayName: "Dead Bubble Coral Block", Name: "dead_bubble_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{519}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9762, MaxStateID: 9762, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeadFireCoralBlock = Block{ID: 595, DisplayName: "Dead Fire Coral Block", Name: "dead_fire_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{520}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9763, MaxStateID: 9763, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeadHornCoralBlock = Block{ID: 596, DisplayName: "Dead Horn Coral Block", Name: "dead_horn_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{521}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9764, MaxStateID: 9764, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - TubeCoralBlock = Block{ID: 597, DisplayName: "Tube Coral Block", Name: "tube_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{517}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9765, MaxStateID: 9765, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BrainCoralBlock = Block{ID: 598, DisplayName: "Brain Coral Block", Name: "brain_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{518}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9766, MaxStateID: 9766, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BubbleCoralBlock = Block{ID: 599, DisplayName: "Bubble Coral Block", Name: "bubble_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{519}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9767, MaxStateID: 9767, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeadTubeCoralBlock = Block{ID: 592, DisplayName: "Dead Tube Coral Block", Name: "dead_tube_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{517}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9760, MaxStateID: 9760, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeadBrainCoralBlock = Block{ID: 593, DisplayName: "Dead Brain Coral Block", Name: "dead_brain_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{518}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9761, MaxStateID: 9761, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeadBubbleCoralBlock = Block{ID: 594, DisplayName: "Dead Bubble Coral Block", Name: "dead_bubble_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{519}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9762, MaxStateID: 9762, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeadFireCoralBlock = Block{ID: 595, DisplayName: "Dead Fire Coral Block", Name: "dead_fire_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{520}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9763, MaxStateID: 9763, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeadHornCoralBlock = Block{ID: 596, DisplayName: "Dead Horn Coral Block", Name: "dead_horn_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{521}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9764, MaxStateID: 9764, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + TubeCoralBlock = Block{ID: 597, DisplayName: "Tube Coral Block", Name: "tube_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{517}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9765, MaxStateID: 9765, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BrainCoralBlock = Block{ID: 598, DisplayName: "Brain Coral Block", Name: "brain_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{518}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9766, MaxStateID: 9766, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BubbleCoralBlock = Block{ID: 599, DisplayName: "Bubble Coral Block", Name: "bubble_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{519}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9767, MaxStateID: 9767, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} FireCoralBlock = Block{ID: 600, DisplayName: "Fire Coral Block", Name: "fire_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{520}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9768, MaxStateID: 9768, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - HornCoralBlock = Block{ID: 601, DisplayName: "Horn Coral Block", Name: "horn_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{521}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9769, MaxStateID: 9769, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeadTubeCoral = Block{ID: 602, DisplayName: "Dead Tube Coral", Name: "dead_tube_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9770, MaxStateID: 9771, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - DeadBrainCoral = Block{ID: 603, DisplayName: "Dead Brain Coral", Name: "dead_brain_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9772, MaxStateID: 9773, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - DeadBubbleCoral = Block{ID: 604, DisplayName: "Dead Bubble Coral", Name: "dead_bubble_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9774, MaxStateID: 9775, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + HornCoralBlock = Block{ID: 601, DisplayName: "Horn Coral Block", Name: "horn_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{521}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9769, MaxStateID: 9769, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeadTubeCoral = Block{ID: 602, DisplayName: "Dead Tube Coral", Name: "dead_tube_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9770, MaxStateID: 9771, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + DeadBrainCoral = Block{ID: 603, DisplayName: "Dead Brain Coral", Name: "dead_brain_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9772, MaxStateID: 9773, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + DeadBubbleCoral = Block{ID: 604, DisplayName: "Dead Bubble Coral", Name: "dead_bubble_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9774, MaxStateID: 9775, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} DeadFireCoral = Block{ID: 605, DisplayName: "Dead Fire Coral", Name: "dead_fire_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9776, MaxStateID: 9777, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - DeadHornCoral = Block{ID: 606, DisplayName: "Dead Horn Coral", Name: "dead_horn_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9778, MaxStateID: 9779, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + DeadHornCoral = Block{ID: 606, DisplayName: "Dead Horn Coral", Name: "dead_horn_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9778, MaxStateID: 9779, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} TubeCoral = Block{ID: 607, DisplayName: "Tube Coral", Name: "tube_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9780, MaxStateID: 9781, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} BrainCoral = Block{ID: 608, DisplayName: "Brain Coral", Name: "brain_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9782, MaxStateID: 9783, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} BubbleCoral = Block{ID: 609, DisplayName: "Bubble Coral", Name: "bubble_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9784, MaxStateID: 9785, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} FireCoral = Block{ID: 610, DisplayName: "Fire Coral", Name: "fire_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9786, MaxStateID: 9787, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} HornCoral = Block{ID: 611, DisplayName: "Horn Coral", Name: "horn_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9788, MaxStateID: 9789, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} DeadTubeCoralFan = Block{ID: 612, DisplayName: "Dead Tube Coral Fan", Name: "dead_tube_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9790, MaxStateID: 9791, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - DeadBrainCoralFan = Block{ID: 613, DisplayName: "Dead Brain Coral Fan", Name: "dead_brain_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9792, MaxStateID: 9793, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + DeadBrainCoralFan = Block{ID: 613, DisplayName: "Dead Brain Coral Fan", Name: "dead_brain_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9792, MaxStateID: 9793, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} DeadBubbleCoralFan = Block{ID: 614, DisplayName: "Dead Bubble Coral Fan", Name: "dead_bubble_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 9794, MaxStateID: 9795, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - DeadFireCoralFan = Block{ID: 615, DisplayName: "Dead Fire Coral Fan", Name: "dead_fire_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9796, MaxStateID: 9797, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - DeadHornCoralFan = Block{ID: 616, DisplayName: "Dead Horn Coral Fan", Name: "dead_horn_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9798, MaxStateID: 9799, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + DeadFireCoralFan = Block{ID: 615, DisplayName: "Dead Fire Coral Fan", Name: "dead_fire_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9796, MaxStateID: 9797, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + DeadHornCoralFan = Block{ID: 616, DisplayName: "Dead Horn Coral Fan", Name: "dead_horn_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9798, MaxStateID: 9799, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} TubeCoralFan = Block{ID: 617, DisplayName: "Tube Coral Fan", Name: "tube_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9800, MaxStateID: 9801, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} BrainCoralFan = Block{ID: 618, DisplayName: "Brain Coral Fan", Name: "brain_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9802, MaxStateID: 9803, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} BubbleCoralFan = Block{ID: 619, DisplayName: "Bubble Coral Fan", Name: "bubble_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9804, MaxStateID: 9805, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} FireCoralFan = Block{ID: 620, DisplayName: "Fire Coral Fan", Name: "fire_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9806, MaxStateID: 9807, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} HornCoralFan = Block{ID: 621, DisplayName: "Horn Coral Fan", Name: "horn_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9808, MaxStateID: 9809, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - DeadTubeCoralWallFan = Block{ID: 622, DisplayName: "Dead Tube Coral Fan", Name: "dead_tube_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9810, MaxStateID: 9817, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + DeadTubeCoralWallFan = Block{ID: 622, DisplayName: "Dead Tube Coral Fan", Name: "dead_tube_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9810, MaxStateID: 9817, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} DeadBrainCoralWallFan = Block{ID: 623, DisplayName: "Dead Brain Coral Fan", Name: "dead_brain_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 9818, MaxStateID: 9825, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - DeadBubbleCoralWallFan = Block{ID: 624, DisplayName: "Dead Bubble Coral Fan", Name: "dead_bubble_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9826, MaxStateID: 9833, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - DeadFireCoralWallFan = Block{ID: 625, DisplayName: "Dead Fire Coral Fan", Name: "dead_fire_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9834, MaxStateID: 9841, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - DeadHornCoralWallFan = Block{ID: 626, DisplayName: "Dead Horn Coral Fan", Name: "dead_horn_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9842, MaxStateID: 9849, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + DeadBubbleCoralWallFan = Block{ID: 624, DisplayName: "Dead Bubble Coral Fan", Name: "dead_bubble_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9826, MaxStateID: 9833, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + DeadFireCoralWallFan = Block{ID: 625, DisplayName: "Dead Fire Coral Fan", Name: "dead_fire_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 9834, MaxStateID: 9841, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} + DeadHornCoralWallFan = Block{ID: 626, DisplayName: "Dead Horn Coral Fan", Name: "dead_horn_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9842, MaxStateID: 9849, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} TubeCoralWallFan = Block{ID: 627, DisplayName: "Tube Coral Fan", Name: "tube_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9850, MaxStateID: 9857, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} BrainCoralWallFan = Block{ID: 628, DisplayName: "Brain Coral Fan", Name: "brain_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9858, MaxStateID: 9865, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} BubbleCoralWallFan = Block{ID: 629, DisplayName: "Bubble Coral Fan", Name: "bubble_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9866, MaxStateID: 9873, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} @@ -675,59 +675,59 @@ var ( VoidAir = Block{ID: 638, DisplayName: "Air", Name: "void_air", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9915, MaxStateID: 9915, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} CaveAir = Block{ID: 639, DisplayName: "Air", Name: "cave_air", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9916, MaxStateID: 9916, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} BubbleColumn = Block{ID: 640, DisplayName: "Air", Name: "bubble_column", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9917, MaxStateID: 9918, Transparent: true, FilterLightLevel: 1, EmitLightLevel: 0} - PolishedGraniteStairs = Block{ID: 641, DisplayName: "Polished Granite Stairs", Name: "polished_granite_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{549}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 9919, MaxStateID: 9998, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PolishedGraniteStairs = Block{ID: 641, DisplayName: "Polished Granite Stairs", Name: "polished_granite_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{549}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 9919, MaxStateID: 9998, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} SmoothRedSandstoneStairs = Block{ID: 642, DisplayName: "Smooth Red Sandstone Stairs", Name: "smooth_red_sandstone_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{550}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 9999, MaxStateID: 10078, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} MossyStoneBrickStairs = Block{ID: 643, DisplayName: "Mossy Stone Brick Stairs", Name: "mossy_stone_brick_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{551}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 10079, MaxStateID: 10158, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} PolishedDioriteStairs = Block{ID: 644, DisplayName: "Polished Diorite Stairs", Name: "polished_diorite_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{552}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 10159, MaxStateID: 10238, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - MossyCobblestoneStairs = Block{ID: 645, DisplayName: "Mossy Cobblestone Stairs", Name: "mossy_cobblestone_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{553}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 10239, MaxStateID: 10318, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - EndStoneBrickStairs = Block{ID: 646, DisplayName: "End Stone Brick Stairs", Name: "end_stone_brick_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{554}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 10319, MaxStateID: 10398, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - StoneStairs = Block{ID: 647, DisplayName: "Stone Stairs", Name: "stone_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{555}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 10399, MaxStateID: 10478, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - SmoothSandstoneStairs = Block{ID: 648, DisplayName: "Smooth Sandstone Stairs", Name: "smooth_sandstone_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{556}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 10479, MaxStateID: 10558, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + MossyCobblestoneStairs = Block{ID: 645, DisplayName: "Mossy Cobblestone Stairs", Name: "mossy_cobblestone_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{553}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 10239, MaxStateID: 10318, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + EndStoneBrickStairs = Block{ID: 646, DisplayName: "End Stone Brick Stairs", Name: "end_stone_brick_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{554}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 10319, MaxStateID: 10398, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + StoneStairs = Block{ID: 647, DisplayName: "Stone Stairs", Name: "stone_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{555}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 10399, MaxStateID: 10478, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + SmoothSandstoneStairs = Block{ID: 648, DisplayName: "Smooth Sandstone Stairs", Name: "smooth_sandstone_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{556}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 10479, MaxStateID: 10558, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} SmoothQuartzStairs = Block{ID: 649, DisplayName: "Smooth Quartz Stairs", Name: "smooth_quartz_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{557}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 10559, MaxStateID: 10638, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} GraniteStairs = Block{ID: 650, DisplayName: "Granite Stairs", Name: "granite_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{558}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 10639, MaxStateID: 10718, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} AndesiteStairs = Block{ID: 651, DisplayName: "Andesite Stairs", Name: "andesite_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{559}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 10719, MaxStateID: 10798, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - RedNetherBrickStairs = Block{ID: 652, DisplayName: "Red Nether Brick Stairs", Name: "red_nether_brick_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{560}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 10799, MaxStateID: 10878, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - PolishedAndesiteStairs = Block{ID: 653, DisplayName: "Polished Andesite Stairs", Name: "polished_andesite_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{561}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 10879, MaxStateID: 10958, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DioriteStairs = Block{ID: 654, DisplayName: "Diorite Stairs", Name: "diorite_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{562}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 10959, MaxStateID: 11038, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + RedNetherBrickStairs = Block{ID: 652, DisplayName: "Red Nether Brick Stairs", Name: "red_nether_brick_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{560}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 10799, MaxStateID: 10878, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PolishedAndesiteStairs = Block{ID: 653, DisplayName: "Polished Andesite Stairs", Name: "polished_andesite_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{561}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 10879, MaxStateID: 10958, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + DioriteStairs = Block{ID: 654, DisplayName: "Diorite Stairs", Name: "diorite_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{562}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 10959, MaxStateID: 11038, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} PolishedGraniteSlab = Block{ID: 655, DisplayName: "Polished Granite Slab", Name: "polished_granite_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{567}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 11039, MaxStateID: 11044, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - SmoothRedSandstoneSlab = Block{ID: 656, DisplayName: "Smooth Red Sandstone Slab", Name: "smooth_red_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{568}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 11045, MaxStateID: 11050, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - MossyStoneBrickSlab = Block{ID: 657, DisplayName: "Mossy Stone Brick Slab", Name: "mossy_stone_brick_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{569}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 11051, MaxStateID: 11056, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + SmoothRedSandstoneSlab = Block{ID: 656, DisplayName: "Smooth Red Sandstone Slab", Name: "smooth_red_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{568}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 11045, MaxStateID: 11050, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + MossyStoneBrickSlab = Block{ID: 657, DisplayName: "Mossy Stone Brick Slab", Name: "mossy_stone_brick_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{569}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 11051, MaxStateID: 11056, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} PolishedDioriteSlab = Block{ID: 658, DisplayName: "Polished Diorite Slab", Name: "polished_diorite_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{570}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 11057, MaxStateID: 11062, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - MossyCobblestoneSlab = Block{ID: 659, DisplayName: "Mossy Cobblestone Slab", Name: "mossy_cobblestone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{571}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 11063, MaxStateID: 11068, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - EndStoneBrickSlab = Block{ID: 660, DisplayName: "End Stone Brick Slab", Name: "end_stone_brick_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{572}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 11069, MaxStateID: 11074, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - SmoothSandstoneSlab = Block{ID: 661, DisplayName: "Smooth Sandstone Slab", Name: "smooth_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{573}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 11075, MaxStateID: 11080, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - SmoothQuartzSlab = Block{ID: 662, DisplayName: "Smooth Quartz Slab", Name: "smooth_quartz_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{574}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 11081, MaxStateID: 11086, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - GraniteSlab = Block{ID: 663, DisplayName: "Granite Slab", Name: "granite_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{575}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 11087, MaxStateID: 11092, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - AndesiteSlab = Block{ID: 664, DisplayName: "Andesite Slab", Name: "andesite_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{576}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 11093, MaxStateID: 11098, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - RedNetherBrickSlab = Block{ID: 665, DisplayName: "Red Nether Brick Slab", Name: "red_nether_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{577}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 11099, MaxStateID: 11104, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + MossyCobblestoneSlab = Block{ID: 659, DisplayName: "Mossy Cobblestone Slab", Name: "mossy_cobblestone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{571}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 11063, MaxStateID: 11068, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + EndStoneBrickSlab = Block{ID: 660, DisplayName: "End Stone Brick Slab", Name: "end_stone_brick_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{572}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 11069, MaxStateID: 11074, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + SmoothSandstoneSlab = Block{ID: 661, DisplayName: "Smooth Sandstone Slab", Name: "smooth_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{573}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 11075, MaxStateID: 11080, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + SmoothQuartzSlab = Block{ID: 662, DisplayName: "Smooth Quartz Slab", Name: "smooth_quartz_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{574}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 11081, MaxStateID: 11086, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + GraniteSlab = Block{ID: 663, DisplayName: "Granite Slab", Name: "granite_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{575}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 11087, MaxStateID: 11092, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + AndesiteSlab = Block{ID: 664, DisplayName: "Andesite Slab", Name: "andesite_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{576}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 11093, MaxStateID: 11098, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + RedNetherBrickSlab = Block{ID: 665, DisplayName: "Red Nether Brick Slab", Name: "red_nether_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{577}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 11099, MaxStateID: 11104, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} PolishedAndesiteSlab = Block{ID: 666, DisplayName: "Polished Andesite Slab", Name: "polished_andesite_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{578}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 11105, MaxStateID: 11110, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DioriteSlab = Block{ID: 667, DisplayName: "Diorite Slab", Name: "diorite_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{579}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 11111, MaxStateID: 11116, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - BrickWall = Block{ID: 668, DisplayName: "Brick Wall", Name: "brick_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{327}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 11117, MaxStateID: 11440, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - PrismarineWall = Block{ID: 669, DisplayName: "Prismarine Wall", Name: "prismarine_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{328}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 11441, MaxStateID: 11764, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + DioriteSlab = Block{ID: 667, DisplayName: "Diorite Slab", Name: "diorite_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{579}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 11111, MaxStateID: 11116, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + BrickWall = Block{ID: 668, DisplayName: "Brick Wall", Name: "brick_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{327}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 11117, MaxStateID: 11440, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PrismarineWall = Block{ID: 669, DisplayName: "Prismarine Wall", Name: "prismarine_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{328}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 11441, MaxStateID: 11764, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} RedSandstoneWall = Block{ID: 670, DisplayName: "Red Sandstone Wall", Name: "red_sandstone_wall", Hardness: 0.8, Diggable: true, DropIDs: []uint32{329}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 11765, MaxStateID: 12088, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - MossyStoneBrickWall = Block{ID: 671, DisplayName: "Mossy Stone Brick Wall", Name: "mossy_stone_brick_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{330}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 12089, MaxStateID: 12412, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - GraniteWall = Block{ID: 672, DisplayName: "Granite Wall", Name: "granite_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{331}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 12413, MaxStateID: 12736, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - StoneBrickWall = Block{ID: 673, DisplayName: "Stone Brick Wall", Name: "stone_brick_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{332}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 12737, MaxStateID: 13060, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - NetherBrickWall = Block{ID: 674, DisplayName: "Nether Brick Wall", Name: "nether_brick_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{333}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 13061, MaxStateID: 13384, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + MossyStoneBrickWall = Block{ID: 671, DisplayName: "Mossy Stone Brick Wall", Name: "mossy_stone_brick_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{330}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 12089, MaxStateID: 12412, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + GraniteWall = Block{ID: 672, DisplayName: "Granite Wall", Name: "granite_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{331}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 12413, MaxStateID: 12736, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + StoneBrickWall = Block{ID: 673, DisplayName: "Stone Brick Wall", Name: "stone_brick_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{332}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 12737, MaxStateID: 13060, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + NetherBrickWall = Block{ID: 674, DisplayName: "Nether Brick Wall", Name: "nether_brick_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{333}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 13061, MaxStateID: 13384, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} AndesiteWall = Block{ID: 675, DisplayName: "Andesite Wall", Name: "andesite_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{334}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 13385, MaxStateID: 13708, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - RedNetherBrickWall = Block{ID: 676, DisplayName: "Red Nether Brick Wall", Name: "red_nether_brick_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{335}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 13709, MaxStateID: 14032, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - SandstoneWall = Block{ID: 677, DisplayName: "Sandstone Wall", Name: "sandstone_wall", Hardness: 0.8, Diggable: true, DropIDs: []uint32{336}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 14033, MaxStateID: 14356, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + RedNetherBrickWall = Block{ID: 676, DisplayName: "Red Nether Brick Wall", Name: "red_nether_brick_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{335}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 13709, MaxStateID: 14032, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + SandstoneWall = Block{ID: 677, DisplayName: "Sandstone Wall", Name: "sandstone_wall", Hardness: 0.8, Diggable: true, DropIDs: []uint32{336}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 14033, MaxStateID: 14356, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} EndStoneBrickWall = Block{ID: 678, DisplayName: "End Stone Brick Wall", Name: "end_stone_brick_wall", Hardness: 3, Diggable: true, DropIDs: []uint32{337}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 14357, MaxStateID: 14680, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DioriteWall = Block{ID: 679, DisplayName: "Diorite Wall", Name: "diorite_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{338}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 14681, MaxStateID: 15004, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + DioriteWall = Block{ID: 679, DisplayName: "Diorite Wall", Name: "diorite_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{338}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 14681, MaxStateID: 15004, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} Scaffolding = Block{ID: 680, DisplayName: "Scaffolding", Name: "scaffolding", Hardness: 0, Diggable: true, DropIDs: []uint32{584}, NeedsTools: map[uint32]bool{}, MinStateID: 15005, MaxStateID: 15036, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} Loom = Block{ID: 681, DisplayName: "Loom", Name: "loom", Hardness: 2.5, Diggable: true, DropIDs: []uint32{1034}, NeedsTools: map[uint32]bool{}, MinStateID: 15037, MaxStateID: 15040, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Barrel = Block{ID: 682, DisplayName: "Barrel", Name: "barrel", Hardness: 2.5, Diggable: true, DropIDs: []uint32{1042}, NeedsTools: map[uint32]bool{}, MinStateID: 15041, MaxStateID: 15052, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Smoker = Block{ID: 683, DisplayName: "Smoker", Name: "smoker", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1043}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 15053, MaxStateID: 15060, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BlastFurnace = Block{ID: 684, DisplayName: "Blast Furnace", Name: "blast_furnace", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1044}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 15061, MaxStateID: 15068, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BlastFurnace = Block{ID: 684, DisplayName: "Blast Furnace", Name: "blast_furnace", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1044}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 15061, MaxStateID: 15068, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} CartographyTable = Block{ID: 685, DisplayName: "Cartography Table", Name: "cartography_table", Hardness: 2.5, Diggable: true, DropIDs: []uint32{1045}, NeedsTools: map[uint32]bool{}, MinStateID: 15069, MaxStateID: 15069, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} FletchingTable = Block{ID: 686, DisplayName: "Fletching Table", Name: "fletching_table", Hardness: 2.5, Diggable: true, DropIDs: []uint32{1046}, NeedsTools: map[uint32]bool{}, MinStateID: 15070, MaxStateID: 15070, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - Grindstone = Block{ID: 687, DisplayName: "Grindstone", Name: "grindstone", Hardness: 2, Diggable: true, DropIDs: []uint32{1047}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 15071, MaxStateID: 15082, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + Grindstone = Block{ID: 687, DisplayName: "Grindstone", Name: "grindstone", Hardness: 2, Diggable: true, DropIDs: []uint32{1047}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 15071, MaxStateID: 15082, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} Lectern = Block{ID: 688, DisplayName: "Lectern", Name: "lectern", Hardness: 2.5, Diggable: true, DropIDs: []uint32{598}, NeedsTools: map[uint32]bool{}, MinStateID: 15083, MaxStateID: 15098, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} SmithingTable = Block{ID: 689, DisplayName: "Smithing Table", Name: "smithing_table", Hardness: 2.5, Diggable: true, DropIDs: []uint32{1048}, NeedsTools: map[uint32]bool{}, MinStateID: 15099, MaxStateID: 15099, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - Stonecutter = Block{ID: 690, DisplayName: "Stonecutter", Name: "stonecutter", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1049}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 15100, MaxStateID: 15103, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - Bell = Block{ID: 691, DisplayName: "Bell", Name: "bell", Hardness: 5, Diggable: true, DropIDs: []uint32{1050}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 15104, MaxStateID: 15135, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - Lantern = Block{ID: 692, DisplayName: "Lantern", Name: "lantern", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1051}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 15136, MaxStateID: 15139, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15} - SoulLantern = Block{ID: 693, DisplayName: "Soul Lantern", Name: "soul_lantern", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1052}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 15140, MaxStateID: 15143, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 10} + Stonecutter = Block{ID: 690, DisplayName: "Stonecutter", Name: "stonecutter", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1049}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 15100, MaxStateID: 15103, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + Bell = Block{ID: 691, DisplayName: "Bell", Name: "bell", Hardness: 5, Diggable: true, DropIDs: []uint32{1050}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 15104, MaxStateID: 15135, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + Lantern = Block{ID: 692, DisplayName: "Lantern", Name: "lantern", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1051}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 15136, MaxStateID: 15139, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15} + SoulLantern = Block{ID: 693, DisplayName: "Soul Lantern", Name: "soul_lantern", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1052}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 15140, MaxStateID: 15143, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 10} Campfire = Block{ID: 694, DisplayName: "Campfire", Name: "campfire", Hardness: 2, Diggable: true, DropIDs: []uint32{685}, NeedsTools: map[uint32]bool{}, MinStateID: 15144, MaxStateID: 15175, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15} SoulCampfire = Block{ID: 695, DisplayName: "Soul Campfire", Name: "soul_campfire", Hardness: 2, Diggable: true, DropIDs: []uint32{270}, NeedsTools: map[uint32]bool{}, MinStateID: 15176, MaxStateID: 15207, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 10} SweetBerryBush = Block{ID: 696, DisplayName: "Sweet Berries", Name: "sweet_berry_bush", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 15208, MaxStateID: 15211, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -735,7 +735,7 @@ var ( StrippedWarpedStem = Block{ID: 698, DisplayName: "Stripped Warped Stem", Name: "stripped_warped_stem", Hardness: 2, Diggable: true, DropIDs: []uint32{116}, NeedsTools: map[uint32]bool{}, MinStateID: 15215, MaxStateID: 15217, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WarpedHyphae = Block{ID: 699, DisplayName: "Warped Hyphae", Name: "warped_hyphae", Hardness: 2, Diggable: true, DropIDs: []uint32{132}, NeedsTools: map[uint32]bool{}, MinStateID: 15218, MaxStateID: 15220, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} StrippedWarpedHyphae = Block{ID: 700, DisplayName: "Stripped Warped Hyphae", Name: "stripped_warped_hyphae", Hardness: 2, Diggable: true, DropIDs: []uint32{124}, NeedsTools: map[uint32]bool{}, MinStateID: 15221, MaxStateID: 15223, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - WarpedNylium = Block{ID: 701, DisplayName: "Warped Nylium", Name: "warped_nylium", Hardness: 0.4, Diggable: true, DropIDs: []uint32{268}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 15224, MaxStateID: 15224, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + WarpedNylium = Block{ID: 701, DisplayName: "Warped Nylium", Name: "warped_nylium", Hardness: 0.4, Diggable: true, DropIDs: []uint32{268}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 15224, MaxStateID: 15224, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WarpedFungus = Block{ID: 702, DisplayName: "Warped Fungus", Name: "warped_fungus", Hardness: 0, Diggable: true, DropIDs: []uint32{190}, NeedsTools: map[uint32]bool{}, MinStateID: 15225, MaxStateID: 15225, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} WarpedWartBlock = Block{ID: 703, DisplayName: "Warped Wart Block", Name: "warped_wart_block", Hardness: 1, Diggable: true, DropIDs: []uint32{447}, NeedsTools: map[uint32]bool{}, MinStateID: 15226, MaxStateID: 15226, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WarpedRoots = Block{ID: 704, DisplayName: "Warped Roots", Name: "warped_roots", Hardness: 0, Diggable: true, DropIDs: []uint32{192}, NeedsTools: map[uint32]bool{}, MinStateID: 15227, MaxStateID: 15227, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -784,33 +784,33 @@ var ( HoneycombBlock = Block{ID: 747, DisplayName: "Honeycomb Block", Name: "honeycomb_block", Hardness: 0.6, Diggable: true, DropIDs: []uint32{1062}, NeedsTools: map[uint32]bool{}, MinStateID: 16079, MaxStateID: 16079, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} NetheriteBlock = Block{ID: 748, DisplayName: "Block of Netherite", Name: "netherite_block", Hardness: 50, Diggable: true, DropIDs: []uint32{69}, NeedsTools: map[uint32]bool{721: true, 726: true}, MinStateID: 16080, MaxStateID: 16080, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} AncientDebris = Block{ID: 749, DisplayName: "Ancient Debris", Name: "ancient_debris", Hardness: 30, Diggable: true, DropIDs: []uint32{58}, NeedsTools: map[uint32]bool{721: true, 726: true}, MinStateID: 16081, MaxStateID: 16081, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CryingObsidian = Block{ID: 750, DisplayName: "Crying Obsidian", Name: "crying_obsidian", Hardness: 50, Diggable: true, DropIDs: []uint32{1064}, NeedsTools: map[uint32]bool{721: true, 726: true}, MinStateID: 16082, MaxStateID: 16082, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 10} + CryingObsidian = Block{ID: 750, DisplayName: "Crying Obsidian", Name: "crying_obsidian", Hardness: 50, Diggable: true, DropIDs: []uint32{1064}, NeedsTools: map[uint32]bool{726: true, 721: true}, MinStateID: 16082, MaxStateID: 16082, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 10} RespawnAnchor = Block{ID: 751, DisplayName: "Respawn Anchor", Name: "respawn_anchor", Hardness: 50, Diggable: true, DropIDs: []uint32{1077}, NeedsTools: map[uint32]bool{721: true, 726: true}, MinStateID: 16083, MaxStateID: 16087, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} PottedCrimsonFungus = Block{ID: 752, DisplayName: "Air", Name: "potted_crimson_fungus", Hardness: 0, Diggable: true, DropIDs: []uint32{946, 189}, NeedsTools: map[uint32]bool{}, MinStateID: 16088, MaxStateID: 16088, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} PottedWarpedFungus = Block{ID: 753, DisplayName: "Air", Name: "potted_warped_fungus", Hardness: 0, Diggable: true, DropIDs: []uint32{946, 190}, NeedsTools: map[uint32]bool{}, MinStateID: 16089, MaxStateID: 16089, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} PottedCrimsonRoots = Block{ID: 754, DisplayName: "Air", Name: "potted_crimson_roots", Hardness: 0, Diggable: true, DropIDs: []uint32{946, 191}, NeedsTools: map[uint32]bool{}, MinStateID: 16090, MaxStateID: 16090, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} PottedWarpedRoots = Block{ID: 755, DisplayName: "Air", Name: "potted_warped_roots", Hardness: 0, Diggable: true, DropIDs: []uint32{946, 192}, NeedsTools: map[uint32]bool{}, MinStateID: 16091, MaxStateID: 16091, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - Lodestone = Block{ID: 756, DisplayName: "Lodestone", Name: "lodestone", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1063}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 16092, MaxStateID: 16092, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - Blackstone = Block{ID: 757, DisplayName: "Blackstone", Name: "blackstone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1065}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 16093, MaxStateID: 16093, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BlackstoneStairs = Block{ID: 758, DisplayName: "Blackstone Stairs", Name: "blackstone_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1067}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 16094, MaxStateID: 16173, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - BlackstoneWall = Block{ID: 759, DisplayName: "Blackstone Wall", Name: "blackstone_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{339}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 16174, MaxStateID: 16497, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - BlackstoneSlab = Block{ID: 760, DisplayName: "Blackstone Slab", Name: "blackstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{1066}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 16498, MaxStateID: 16503, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - PolishedBlackstone = Block{ID: 761, DisplayName: "Polished Blackstone", Name: "polished_blackstone", Hardness: 2, Diggable: true, DropIDs: []uint32{1069}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 16504, MaxStateID: 16504, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Lodestone = Block{ID: 756, DisplayName: "Lodestone", Name: "lodestone", Hardness: 3.5, Diggable: true, DropIDs: []uint32{1063}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 16092, MaxStateID: 16092, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Blackstone = Block{ID: 757, DisplayName: "Blackstone", Name: "blackstone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1065}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 16093, MaxStateID: 16093, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BlackstoneStairs = Block{ID: 758, DisplayName: "Blackstone Stairs", Name: "blackstone_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1067}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 16094, MaxStateID: 16173, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + BlackstoneWall = Block{ID: 759, DisplayName: "Blackstone Wall", Name: "blackstone_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{339}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 16174, MaxStateID: 16497, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + BlackstoneSlab = Block{ID: 760, DisplayName: "Blackstone Slab", Name: "blackstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{1066}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 16498, MaxStateID: 16503, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PolishedBlackstone = Block{ID: 761, DisplayName: "Polished Blackstone", Name: "polished_blackstone", Hardness: 2, Diggable: true, DropIDs: []uint32{1069}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 16504, MaxStateID: 16504, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} PolishedBlackstoneBricks = Block{ID: 762, DisplayName: "Polished Blackstone Bricks", Name: "polished_blackstone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1073}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 16505, MaxStateID: 16505, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} CrackedPolishedBlackstoneBricks = Block{ID: 763, DisplayName: "Cracked Polished Blackstone Bricks", Name: "cracked_polished_blackstone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1076}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 16506, MaxStateID: 16506, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - ChiseledPolishedBlackstone = Block{ID: 764, DisplayName: "Chiseled Polished Blackstone", Name: "chiseled_polished_blackstone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1072}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 16507, MaxStateID: 16507, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PolishedBlackstoneBrickSlab = Block{ID: 765, DisplayName: "Polished Blackstone Brick Slab", Name: "polished_blackstone_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{1074}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 16508, MaxStateID: 16513, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + ChiseledPolishedBlackstone = Block{ID: 764, DisplayName: "Chiseled Polished Blackstone", Name: "chiseled_polished_blackstone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1072}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 16507, MaxStateID: 16507, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PolishedBlackstoneBrickSlab = Block{ID: 765, DisplayName: "Polished Blackstone Brick Slab", Name: "polished_blackstone_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{1074}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 16508, MaxStateID: 16513, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} PolishedBlackstoneBrickStairs = Block{ID: 766, DisplayName: "Polished Blackstone Brick Stairs", Name: "polished_blackstone_brick_stairs", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1075}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 16514, MaxStateID: 16593, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - PolishedBlackstoneBrickWall = Block{ID: 767, DisplayName: "Polished Blackstone Brick Wall", Name: "polished_blackstone_brick_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{341}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 16594, MaxStateID: 16917, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - GildedBlackstone = Block{ID: 768, DisplayName: "Gilded Blackstone", Name: "gilded_blackstone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1068}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 16918, MaxStateID: 16918, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PolishedBlackstoneStairs = Block{ID: 769, DisplayName: "Polished Blackstone Stairs", Name: "polished_blackstone_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{1071}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 16919, MaxStateID: 16998, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - PolishedBlackstoneSlab = Block{ID: 770, DisplayName: "Polished Blackstone Slab", Name: "polished_blackstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{1070}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 16999, MaxStateID: 17004, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PolishedBlackstoneBrickWall = Block{ID: 767, DisplayName: "Polished Blackstone Brick Wall", Name: "polished_blackstone_brick_wall", Hardness: 1.5, Diggable: true, DropIDs: []uint32{341}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 16594, MaxStateID: 16917, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + GildedBlackstone = Block{ID: 768, DisplayName: "Gilded Blackstone", Name: "gilded_blackstone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1068}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 16918, MaxStateID: 16918, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PolishedBlackstoneStairs = Block{ID: 769, DisplayName: "Polished Blackstone Stairs", Name: "polished_blackstone_stairs", Hardness: 2, Diggable: true, DropIDs: []uint32{1071}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 16919, MaxStateID: 16998, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PolishedBlackstoneSlab = Block{ID: 770, DisplayName: "Polished Blackstone Slab", Name: "polished_blackstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{1070}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 16999, MaxStateID: 17004, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} PolishedBlackstonePressurePlate = Block{ID: 771, DisplayName: "Polished Blackstone Pressure Plate", Name: "polished_blackstone_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{620}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 17005, MaxStateID: 17006, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} PolishedBlackstoneButton = Block{ID: 772, DisplayName: "Polished Blackstone Button", Name: "polished_blackstone_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{610}, NeedsTools: map[uint32]bool{}, MinStateID: 17007, MaxStateID: 17030, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - PolishedBlackstoneWall = Block{ID: 773, DisplayName: "Polished Blackstone Wall", Name: "polished_blackstone_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{340}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 17031, MaxStateID: 17354, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - ChiseledNetherBricks = Block{ID: 774, DisplayName: "Chiseled Nether Bricks", Name: "chiseled_nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{307}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 17355, MaxStateID: 17355, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CrackedNetherBricks = Block{ID: 775, DisplayName: "Cracked Nether Bricks", Name: "cracked_nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{306}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 17356, MaxStateID: 17356, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - QuartzBricks = Block{ID: 776, DisplayName: "Quartz Bricks", Name: "quartz_bricks", Hardness: 0.8, Diggable: true, DropIDs: []uint32{351}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 17357, MaxStateID: 17357, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PolishedBlackstoneWall = Block{ID: 773, DisplayName: "Polished Blackstone Wall", Name: "polished_blackstone_wall", Hardness: 2, Diggable: true, DropIDs: []uint32{340}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 17031, MaxStateID: 17354, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + ChiseledNetherBricks = Block{ID: 774, DisplayName: "Chiseled Nether Bricks", Name: "chiseled_nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{307}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 17355, MaxStateID: 17355, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + CrackedNetherBricks = Block{ID: 775, DisplayName: "Cracked Nether Bricks", Name: "cracked_nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{306}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 17356, MaxStateID: 17356, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + QuartzBricks = Block{ID: 776, DisplayName: "Quartz Bricks", Name: "quartz_bricks", Hardness: 0.8, Diggable: true, DropIDs: []uint32{351}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 17357, MaxStateID: 17357, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} Candle = Block{ID: 777, DisplayName: "Candle", Name: "candle", Hardness: 0.1, Diggable: true, DropIDs: []uint32{1078}, NeedsTools: map[uint32]bool{}, MinStateID: 17358, MaxStateID: 17373, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} WhiteCandle = Block{ID: 778, DisplayName: "White Candle", Name: "white_candle", Hardness: 0.1, Diggable: true, DropIDs: []uint32{1079}, NeedsTools: map[uint32]bool{}, MinStateID: 17374, MaxStateID: 17389, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} OrangeCandle = Block{ID: 779, DisplayName: "Orange Candle", Name: "orange_candle", Hardness: 0.1, Diggable: true, DropIDs: []uint32{1080}, NeedsTools: map[uint32]bool{}, MinStateID: 17390, MaxStateID: 17405, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -845,54 +845,54 @@ var ( GreenCandleCake = Block{ID: 808, DisplayName: "Air", Name: "green_candle_cake", Hardness: 0.5, Diggable: true, DropIDs: []uint32{1092}, NeedsTools: map[uint32]bool{}, MinStateID: 17658, MaxStateID: 17659, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} RedCandleCake = Block{ID: 809, DisplayName: "Air", Name: "red_candle_cake", Hardness: 0.5, Diggable: true, DropIDs: []uint32{1093}, NeedsTools: map[uint32]bool{}, MinStateID: 17660, MaxStateID: 17661, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} BlackCandleCake = Block{ID: 810, DisplayName: "Air", Name: "black_candle_cake", Hardness: 0.5, Diggable: true, DropIDs: []uint32{1094}, NeedsTools: map[uint32]bool{}, MinStateID: 17662, MaxStateID: 17663, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - AmethystBlock = Block{ID: 811, DisplayName: "Block of Amethyst", Name: "amethyst_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{63}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 17664, MaxStateID: 17664, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - BuddingAmethyst = Block{ID: 812, DisplayName: "Budding Amethyst", Name: "budding_amethyst", Hardness: 1.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 17665, MaxStateID: 17665, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + AmethystBlock = Block{ID: 811, DisplayName: "Block of Amethyst", Name: "amethyst_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{63}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 17664, MaxStateID: 17664, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + BuddingAmethyst = Block{ID: 812, DisplayName: "Budding Amethyst", Name: "budding_amethyst", Hardness: 1.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 17665, MaxStateID: 17665, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} AmethystCluster = Block{ID: 813, DisplayName: "Amethyst Cluster", Name: "amethyst_cluster", Hardness: 1.5, Diggable: true, DropIDs: []uint32{690}, NeedsTools: map[uint32]bool{}, MinStateID: 17666, MaxStateID: 17677, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 5} LargeAmethystBud = Block{ID: 814, DisplayName: "Large Amethyst Bud", Name: "large_amethyst_bud", Hardness: 1.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 17678, MaxStateID: 17689, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 4} MediumAmethystBud = Block{ID: 815, DisplayName: "Medium Amethyst Bud", Name: "medium_amethyst_bud", Hardness: 1.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 17690, MaxStateID: 17701, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 2} SmallAmethystBud = Block{ID: 816, DisplayName: "Small Amethyst Bud", Name: "small_amethyst_bud", Hardness: 1.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 17702, MaxStateID: 17713, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 1} - Tuff = Block{ID: 817, DisplayName: "Tuff", Name: "tuff", Hardness: 1.5, Diggable: true, DropIDs: []uint32{12}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 17714, MaxStateID: 17714, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - Calcite = Block{ID: 818, DisplayName: "Calcite", Name: "calcite", Hardness: 0.75, Diggable: true, DropIDs: []uint32{11}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 17715, MaxStateID: 17715, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Tuff = Block{ID: 817, DisplayName: "Tuff", Name: "tuff", Hardness: 1.5, Diggable: true, DropIDs: []uint32{12}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 17714, MaxStateID: 17714, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + Calcite = Block{ID: 818, DisplayName: "Calcite", Name: "calcite", Hardness: 0.75, Diggable: true, DropIDs: []uint32{11}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 17715, MaxStateID: 17715, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} TintedGlass = Block{ID: 819, DisplayName: "Tinted Glass", Name: "tinted_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{144}, NeedsTools: map[uint32]bool{}, MinStateID: 17716, MaxStateID: 17716, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0} PowderSnow = Block{ID: 820, DisplayName: "Powder Snow Bucket", Name: "powder_snow", Hardness: 0.25, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 17717, MaxStateID: 17717, Transparent: false, FilterLightLevel: 1, EmitLightLevel: 0} SculkSensor = Block{ID: 821, DisplayName: "Sculk Sensor", Name: "sculk_sensor", Hardness: 1.5, Diggable: true, DropIDs: []uint32{603}, NeedsTools: map[uint32]bool{}, MinStateID: 17718, MaxStateID: 17813, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 1} OxidizedCopper = Block{ID: 822, DisplayName: "Oxidized Copper", Name: "oxidized_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{72}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17814, MaxStateID: 17814, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WeatheredCopper = Block{ID: 823, DisplayName: "Weathered Copper", Name: "weathered_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{71}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17815, MaxStateID: 17815, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - ExposedCopper = Block{ID: 824, DisplayName: "Exposed Copper", Name: "exposed_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{70}, NeedsTools: map[uint32]bool{726: true, 706: true, 716: true, 721: true}, MinStateID: 17816, MaxStateID: 17816, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + ExposedCopper = Block{ID: 824, DisplayName: "Exposed Copper", Name: "exposed_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{70}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17816, MaxStateID: 17816, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} CopperBlock = Block{ID: 825, DisplayName: "Block of Copper", Name: "copper_block", Hardness: 3, Diggable: true, DropIDs: []uint32{66}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17817, MaxStateID: 17817, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} CopperOre = Block{ID: 826, DisplayName: "Copper Ore", Name: "copper_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{693}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17818, MaxStateID: 17818, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeepslateCopperOre = Block{ID: 827, DisplayName: "Deepslate Copper Ore", Name: "deepslate_copper_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{693}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 17819, MaxStateID: 17819, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - OxidizedCutCopper = Block{ID: 828, DisplayName: "Oxidized Cut Copper", Name: "oxidized_cut_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{76}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 17820, MaxStateID: 17820, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeepslateCopperOre = Block{ID: 827, DisplayName: "Deepslate Copper Ore", Name: "deepslate_copper_ore", Hardness: 4.5, Diggable: true, DropIDs: []uint32{693}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17819, MaxStateID: 17819, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + OxidizedCutCopper = Block{ID: 828, DisplayName: "Oxidized Cut Copper", Name: "oxidized_cut_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{76}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 17820, MaxStateID: 17820, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WeatheredCutCopper = Block{ID: 829, DisplayName: "Weathered Cut Copper", Name: "weathered_cut_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{75}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17821, MaxStateID: 17821, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} ExposedCutCopper = Block{ID: 830, DisplayName: "Exposed Cut Copper", Name: "exposed_cut_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{74}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17822, MaxStateID: 17822, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} CutCopper = Block{ID: 831, DisplayName: "Cut Copper", Name: "cut_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{73}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17823, MaxStateID: 17823, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} OxidizedCutCopperStairs = Block{ID: 832, DisplayName: "Oxidized Cut Copper Stairs", Name: "oxidized_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{80}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17824, MaxStateID: 17903, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - WeatheredCutCopperStairs = Block{ID: 833, DisplayName: "Weathered Cut Copper Stairs", Name: "weathered_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{79}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 17904, MaxStateID: 17983, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - ExposedCutCopperStairs = Block{ID: 834, DisplayName: "Exposed Cut Copper Stairs", Name: "exposed_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{78}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 17984, MaxStateID: 18063, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + WeatheredCutCopperStairs = Block{ID: 833, DisplayName: "Weathered Cut Copper Stairs", Name: "weathered_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{79}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 17904, MaxStateID: 17983, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + ExposedCutCopperStairs = Block{ID: 834, DisplayName: "Exposed Cut Copper Stairs", Name: "exposed_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{78}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 17984, MaxStateID: 18063, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} CutCopperStairs = Block{ID: 835, DisplayName: "Cut Copper Stairs", Name: "cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{77}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18064, MaxStateID: 18143, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} OxidizedCutCopperSlab = Block{ID: 836, DisplayName: "Oxidized Cut Copper Slab", Name: "oxidized_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{84}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18144, MaxStateID: 18149, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} WeatheredCutCopperSlab = Block{ID: 837, DisplayName: "Weathered Cut Copper Slab", Name: "weathered_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{83}, NeedsTools: map[uint32]bool{726: true, 706: true, 716: true, 721: true}, MinStateID: 18150, MaxStateID: 18155, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - ExposedCutCopperSlab = Block{ID: 838, DisplayName: "Exposed Cut Copper Slab", Name: "exposed_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{82}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 18156, MaxStateID: 18161, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - CutCopperSlab = Block{ID: 839, DisplayName: "Cut Copper Slab", Name: "cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{81}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 18162, MaxStateID: 18167, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - WaxedCopperBlock = Block{ID: 840, DisplayName: "Waxed Block of Copper", Name: "waxed_copper_block", Hardness: 3, Diggable: true, DropIDs: []uint32{85}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18168, MaxStateID: 18168, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + ExposedCutCopperSlab = Block{ID: 838, DisplayName: "Exposed Cut Copper Slab", Name: "exposed_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{82}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18156, MaxStateID: 18161, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + CutCopperSlab = Block{ID: 839, DisplayName: "Cut Copper Slab", Name: "cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{81}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18162, MaxStateID: 18167, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + WaxedCopperBlock = Block{ID: 840, DisplayName: "Waxed Block of Copper", Name: "waxed_copper_block", Hardness: 3, Diggable: true, DropIDs: []uint32{85}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 18168, MaxStateID: 18168, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WaxedWeatheredCopper = Block{ID: 841, DisplayName: "Waxed Weathered Copper", Name: "waxed_weathered_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{87}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18169, MaxStateID: 18169, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - WaxedExposedCopper = Block{ID: 842, DisplayName: "Waxed Exposed Copper", Name: "waxed_exposed_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{86}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18170, MaxStateID: 18170, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - WaxedOxidizedCopper = Block{ID: 843, DisplayName: "Waxed Oxidized Copper", Name: "waxed_oxidized_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{88}, NeedsTools: map[uint32]bool{726: true, 706: true, 716: true, 721: true}, MinStateID: 18171, MaxStateID: 18171, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - WaxedOxidizedCutCopper = Block{ID: 844, DisplayName: "Waxed Oxidized Cut Copper", Name: "waxed_oxidized_cut_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{92}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18172, MaxStateID: 18172, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + WaxedExposedCopper = Block{ID: 842, DisplayName: "Waxed Exposed Copper", Name: "waxed_exposed_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{86}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 18170, MaxStateID: 18170, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + WaxedOxidizedCopper = Block{ID: 843, DisplayName: "Waxed Oxidized Copper", Name: "waxed_oxidized_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{88}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 18171, MaxStateID: 18171, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + WaxedOxidizedCutCopper = Block{ID: 844, DisplayName: "Waxed Oxidized Cut Copper", Name: "waxed_oxidized_cut_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{92}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 18172, MaxStateID: 18172, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WaxedWeatheredCutCopper = Block{ID: 845, DisplayName: "Waxed Weathered Cut Copper", Name: "waxed_weathered_cut_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{91}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18173, MaxStateID: 18173, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WaxedExposedCutCopper = Block{ID: 846, DisplayName: "Waxed Exposed Cut Copper", Name: "waxed_exposed_cut_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{90}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18174, MaxStateID: 18174, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} WaxedCutCopper = Block{ID: 847, DisplayName: "Waxed Cut Copper", Name: "waxed_cut_copper", Hardness: 3, Diggable: true, DropIDs: []uint32{89}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18175, MaxStateID: 18175, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - WaxedOxidizedCutCopperStairs = Block{ID: 848, DisplayName: "Waxed Oxidized Cut Copper Stairs", Name: "waxed_oxidized_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{96}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 18176, MaxStateID: 18255, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + WaxedOxidizedCutCopperStairs = Block{ID: 848, DisplayName: "Waxed Oxidized Cut Copper Stairs", Name: "waxed_oxidized_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{96}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18176, MaxStateID: 18255, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} WaxedWeatheredCutCopperStairs = Block{ID: 849, DisplayName: "Waxed Weathered Cut Copper Stairs", Name: "waxed_weathered_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{95}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18256, MaxStateID: 18335, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - WaxedExposedCutCopperStairs = Block{ID: 850, DisplayName: "Waxed Exposed Cut Copper Stairs", Name: "waxed_exposed_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{94}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 18336, MaxStateID: 18415, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - WaxedCutCopperStairs = Block{ID: 851, DisplayName: "Waxed Cut Copper Stairs", Name: "waxed_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{93}, NeedsTools: map[uint32]bool{726: true, 706: true, 716: true, 721: true}, MinStateID: 18416, MaxStateID: 18495, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - WaxedOxidizedCutCopperSlab = Block{ID: 852, DisplayName: "Waxed Oxidized Cut Copper Slab", Name: "waxed_oxidized_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{100}, NeedsTools: map[uint32]bool{726: true, 706: true, 716: true, 721: true}, MinStateID: 18496, MaxStateID: 18501, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - WaxedWeatheredCutCopperSlab = Block{ID: 853, DisplayName: "Waxed Weathered Cut Copper Slab", Name: "waxed_weathered_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{99}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 18502, MaxStateID: 18507, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - WaxedExposedCutCopperSlab = Block{ID: 854, DisplayName: "Waxed Exposed Cut Copper Slab", Name: "waxed_exposed_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{98}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18508, MaxStateID: 18513, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - WaxedCutCopperSlab = Block{ID: 855, DisplayName: "Waxed Cut Copper Slab", Name: "waxed_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{97}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 18514, MaxStateID: 18519, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - LightningRod = Block{ID: 856, DisplayName: "Lightning Rod", Name: "lightning_rod", Hardness: 3, Diggable: true, DropIDs: []uint32{601}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18520, MaxStateID: 18543, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} + WaxedExposedCutCopperStairs = Block{ID: 850, DisplayName: "Waxed Exposed Cut Copper Stairs", Name: "waxed_exposed_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{94}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 18336, MaxStateID: 18415, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + WaxedCutCopperStairs = Block{ID: 851, DisplayName: "Waxed Cut Copper Stairs", Name: "waxed_cut_copper_stairs", Hardness: 3, Diggable: true, DropIDs: []uint32{93}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 18416, MaxStateID: 18495, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + WaxedOxidizedCutCopperSlab = Block{ID: 852, DisplayName: "Waxed Oxidized Cut Copper Slab", Name: "waxed_oxidized_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{100}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 18496, MaxStateID: 18501, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + WaxedWeatheredCutCopperSlab = Block{ID: 853, DisplayName: "Waxed Weathered Cut Copper Slab", Name: "waxed_weathered_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{99}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 18502, MaxStateID: 18507, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + WaxedExposedCutCopperSlab = Block{ID: 854, DisplayName: "Waxed Exposed Cut Copper Slab", Name: "waxed_exposed_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{98}, NeedsTools: map[uint32]bool{726: true, 706: true, 716: true, 721: true}, MinStateID: 18508, MaxStateID: 18513, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + WaxedCutCopperSlab = Block{ID: 855, DisplayName: "Waxed Cut Copper Slab", Name: "waxed_cut_copper_slab", Hardness: 3, Diggable: true, DropIDs: []uint32{97}, NeedsTools: map[uint32]bool{726: true, 706: true, 716: true, 721: true}, MinStateID: 18514, MaxStateID: 18519, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + LightningRod = Block{ID: 856, DisplayName: "Lightning Rod", Name: "lightning_rod", Hardness: 3, Diggable: true, DropIDs: []uint32{601}, NeedsTools: map[uint32]bool{721: true, 726: true, 706: true, 716: true}, MinStateID: 18520, MaxStateID: 18543, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} PointedDripstone = Block{ID: 857, DisplayName: "Pointed Dripstone", Name: "pointed_dripstone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{1099}, NeedsTools: map[uint32]bool{}, MinStateID: 18544, MaxStateID: 18563, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} - DripstoneBlock = Block{ID: 858, DisplayName: "Dripstone Block", Name: "dripstone_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{13}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 18564, MaxStateID: 18564, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DripstoneBlock = Block{ID: 858, DisplayName: "Dripstone Block", Name: "dripstone_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{13}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 18564, MaxStateID: 18564, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} CaveVines = Block{ID: 859, DisplayName: "Glow Berries", Name: "cave_vines", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 18565, MaxStateID: 18616, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} CaveVinesPlant = Block{ID: 860, DisplayName: "Air", Name: "cave_vines_plant", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 18617, MaxStateID: 18618, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} SporeBlossom = Block{ID: 861, DisplayName: "Spore Blossom", Name: "spore_blossom", Hardness: 0, Diggable: true, DropIDs: []uint32{186}, NeedsTools: map[uint32]bool{}, MinStateID: 18619, MaxStateID: 18619, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} @@ -905,31 +905,31 @@ var ( SmallDripleaf = Block{ID: 868, DisplayName: "Small Dripleaf", Name: "small_dripleaf", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 18664, MaxStateID: 18679, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} HangingRoots = Block{ID: 869, DisplayName: "Hanging Roots", Name: "hanging_roots", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 18680, MaxStateID: 18681, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} RootedDirt = Block{ID: 870, DisplayName: "Rooted Dirt", Name: "rooted_dirt", Hardness: 0.5, Diggable: true, DropIDs: []uint32{18}, NeedsTools: map[uint32]bool{}, MinStateID: 18682, MaxStateID: 18682, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - Deepslate = Block{ID: 871, DisplayName: "Deepslate", Name: "deepslate", Hardness: 3, Diggable: true, DropIDs: []uint32{9}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 18683, MaxStateID: 18685, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CobbledDeepslate = Block{ID: 872, DisplayName: "Cobbled Deepslate", Name: "cobbled_deepslate", Hardness: 3.5, Diggable: true, DropIDs: []uint32{9}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 18686, MaxStateID: 18686, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CobbledDeepslateStairs = Block{ID: 873, DisplayName: "Cobbled Deepslate Stairs", Name: "cobbled_deepslate_stairs", Hardness: 3.5, Diggable: true, DropIDs: []uint32{563}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 18687, MaxStateID: 18766, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + Deepslate = Block{ID: 871, DisplayName: "Deepslate", Name: "deepslate", Hardness: 3, Diggable: true, DropIDs: []uint32{9}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 18683, MaxStateID: 18685, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + CobbledDeepslate = Block{ID: 872, DisplayName: "Cobbled Deepslate", Name: "cobbled_deepslate", Hardness: 3.5, Diggable: true, DropIDs: []uint32{9}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 18686, MaxStateID: 18686, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + CobbledDeepslateStairs = Block{ID: 873, DisplayName: "Cobbled Deepslate Stairs", Name: "cobbled_deepslate_stairs", Hardness: 3.5, Diggable: true, DropIDs: []uint32{563}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 18687, MaxStateID: 18766, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} CobbledDeepslateSlab = Block{ID: 874, DisplayName: "Cobbled Deepslate Slab", Name: "cobbled_deepslate_slab", Hardness: 3.5, Diggable: true, DropIDs: []uint32{580}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 18767, MaxStateID: 18772, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - CobbledDeepslateWall = Block{ID: 875, DisplayName: "Cobbled Deepslate Wall", Name: "cobbled_deepslate_wall", Hardness: 3.5, Diggable: true, DropIDs: []uint32{342}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 18773, MaxStateID: 19096, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - PolishedDeepslate = Block{ID: 876, DisplayName: "Polished Deepslate", Name: "polished_deepslate", Hardness: 3.5, Diggable: true, DropIDs: []uint32{10}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 19097, MaxStateID: 19097, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - PolishedDeepslateStairs = Block{ID: 877, DisplayName: "Polished Deepslate Stairs", Name: "polished_deepslate_stairs", Hardness: 3.5, Diggable: true, DropIDs: []uint32{564}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 19098, MaxStateID: 19177, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - PolishedDeepslateSlab = Block{ID: 878, DisplayName: "Polished Deepslate Slab", Name: "polished_deepslate_slab", Hardness: 3.5, Diggable: true, DropIDs: []uint32{581}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 19178, MaxStateID: 19183, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - PolishedDeepslateWall = Block{ID: 879, DisplayName: "Polished Deepslate Wall", Name: "polished_deepslate_wall", Hardness: 3.5, Diggable: true, DropIDs: []uint32{343}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 19184, MaxStateID: 19507, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DeepslateTiles = Block{ID: 880, DisplayName: "Deepslate Tiles", Name: "deepslate_tiles", Hardness: 3.5, Diggable: true, DropIDs: []uint32{289}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 19508, MaxStateID: 19508, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeepslateTileStairs = Block{ID: 881, DisplayName: "Deepslate Tile Stairs", Name: "deepslate_tile_stairs", Hardness: 3.5, Diggable: true, DropIDs: []uint32{566}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 19509, MaxStateID: 19588, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DeepslateTileSlab = Block{ID: 882, DisplayName: "Deepslate Tile Slab", Name: "deepslate_tile_slab", Hardness: 3.5, Diggable: true, DropIDs: []uint32{583}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 19589, MaxStateID: 19594, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DeepslateTileWall = Block{ID: 883, DisplayName: "Deepslate Tile Wall", Name: "deepslate_tile_wall", Hardness: 3.5, Diggable: true, DropIDs: []uint32{345}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 19595, MaxStateID: 19918, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DeepslateBricks = Block{ID: 884, DisplayName: "Deepslate Bricks", Name: "deepslate_bricks", Hardness: 3.5, Diggable: true, DropIDs: []uint32{287}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 19919, MaxStateID: 19919, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - DeepslateBrickStairs = Block{ID: 885, DisplayName: "Deepslate Brick Stairs", Name: "deepslate_brick_stairs", Hardness: 3.5, Diggable: true, DropIDs: []uint32{565}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 19920, MaxStateID: 19999, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + CobbledDeepslateWall = Block{ID: 875, DisplayName: "Cobbled Deepslate Wall", Name: "cobbled_deepslate_wall", Hardness: 3.5, Diggable: true, DropIDs: []uint32{342}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 18773, MaxStateID: 19096, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PolishedDeepslate = Block{ID: 876, DisplayName: "Polished Deepslate", Name: "polished_deepslate", Hardness: 3.5, Diggable: true, DropIDs: []uint32{10}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 19097, MaxStateID: 19097, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + PolishedDeepslateStairs = Block{ID: 877, DisplayName: "Polished Deepslate Stairs", Name: "polished_deepslate_stairs", Hardness: 3.5, Diggable: true, DropIDs: []uint32{564}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 19098, MaxStateID: 19177, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PolishedDeepslateSlab = Block{ID: 878, DisplayName: "Polished Deepslate Slab", Name: "polished_deepslate_slab", Hardness: 3.5, Diggable: true, DropIDs: []uint32{581}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 19178, MaxStateID: 19183, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + PolishedDeepslateWall = Block{ID: 879, DisplayName: "Polished Deepslate Wall", Name: "polished_deepslate_wall", Hardness: 3.5, Diggable: true, DropIDs: []uint32{343}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 19184, MaxStateID: 19507, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + DeepslateTiles = Block{ID: 880, DisplayName: "Deepslate Tiles", Name: "deepslate_tiles", Hardness: 3.5, Diggable: true, DropIDs: []uint32{289}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 19508, MaxStateID: 19508, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeepslateTileStairs = Block{ID: 881, DisplayName: "Deepslate Tile Stairs", Name: "deepslate_tile_stairs", Hardness: 3.5, Diggable: true, DropIDs: []uint32{566}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 19509, MaxStateID: 19588, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + DeepslateTileSlab = Block{ID: 882, DisplayName: "Deepslate Tile Slab", Name: "deepslate_tile_slab", Hardness: 3.5, Diggable: true, DropIDs: []uint32{583}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 19589, MaxStateID: 19594, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + DeepslateTileWall = Block{ID: 883, DisplayName: "Deepslate Tile Wall", Name: "deepslate_tile_wall", Hardness: 3.5, Diggable: true, DropIDs: []uint32{345}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 19595, MaxStateID: 19918, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + DeepslateBricks = Block{ID: 884, DisplayName: "Deepslate Bricks", Name: "deepslate_bricks", Hardness: 3.5, Diggable: true, DropIDs: []uint32{287}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 701: true, 706: true, 711: true}, MinStateID: 19919, MaxStateID: 19919, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeepslateBrickStairs = Block{ID: 885, DisplayName: "Deepslate Brick Stairs", Name: "deepslate_brick_stairs", Hardness: 3.5, Diggable: true, DropIDs: []uint32{565}, NeedsTools: map[uint32]bool{721: true, 726: true, 701: true, 706: true, 711: true, 716: true}, MinStateID: 19920, MaxStateID: 19999, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} DeepslateBrickSlab = Block{ID: 886, DisplayName: "Deepslate Brick Slab", Name: "deepslate_brick_slab", Hardness: 3.5, Diggable: true, DropIDs: []uint32{582}, NeedsTools: map[uint32]bool{706: true, 711: true, 716: true, 721: true, 726: true, 701: true}, MinStateID: 20000, MaxStateID: 20005, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - DeepslateBrickWall = Block{ID: 887, DisplayName: "Deepslate Brick Wall", Name: "deepslate_brick_wall", Hardness: 3.5, Diggable: true, DropIDs: []uint32{344}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 20006, MaxStateID: 20329, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} - ChiseledDeepslate = Block{ID: 888, DisplayName: "Chiseled Deepslate", Name: "chiseled_deepslate", Hardness: 3.5, Diggable: true, DropIDs: []uint32{291}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 20330, MaxStateID: 20330, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - CrackedDeepslateBricks = Block{ID: 889, DisplayName: "Cracked Deepslate Bricks", Name: "cracked_deepslate_bricks", Hardness: 3.5, Diggable: true, DropIDs: []uint32{288}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 20331, MaxStateID: 20331, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + DeepslateBrickWall = Block{ID: 887, DisplayName: "Deepslate Brick Wall", Name: "deepslate_brick_wall", Hardness: 3.5, Diggable: true, DropIDs: []uint32{344}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 20006, MaxStateID: 20329, Transparent: false, FilterLightLevel: 0, EmitLightLevel: 0} + ChiseledDeepslate = Block{ID: 888, DisplayName: "Chiseled Deepslate", Name: "chiseled_deepslate", Hardness: 3.5, Diggable: true, DropIDs: []uint32{291}, NeedsTools: map[uint32]bool{711: true, 716: true, 721: true, 726: true, 701: true, 706: true}, MinStateID: 20330, MaxStateID: 20330, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + CrackedDeepslateBricks = Block{ID: 889, DisplayName: "Cracked Deepslate Bricks", Name: "cracked_deepslate_bricks", Hardness: 3.5, Diggable: true, DropIDs: []uint32{288}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 20331, MaxStateID: 20331, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} CrackedDeepslateTiles = Block{ID: 890, DisplayName: "Cracked Deepslate Tiles", Name: "cracked_deepslate_tiles", Hardness: 3.5, Diggable: true, DropIDs: []uint32{290}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 20332, MaxStateID: 20332, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} InfestedDeepslate = Block{ID: 891, DisplayName: "Infested Deepslate", Name: "infested_deepslate", Hardness: 1.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 20333, MaxStateID: 20335, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - SmoothBasalt = Block{ID: 892, DisplayName: "Smooth Basalt", Name: "smooth_basalt", Hardness: 1.25, Diggable: true, DropIDs: []uint32{273}, NeedsTools: map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true}, MinStateID: 20336, MaxStateID: 20336, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - RawIronBlock = Block{ID: 893, DisplayName: "Block of Raw Iron", Name: "raw_iron_block", Hardness: 5, Diggable: true, DropIDs: []uint32{60}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true, 706: true}, MinStateID: 20337, MaxStateID: 20337, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + SmoothBasalt = Block{ID: 892, DisplayName: "Smooth Basalt", Name: "smooth_basalt", Hardness: 1.25, Diggable: true, DropIDs: []uint32{273}, NeedsTools: map[uint32]bool{726: true, 701: true, 706: true, 711: true, 716: true, 721: true}, MinStateID: 20336, MaxStateID: 20336, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + RawIronBlock = Block{ID: 893, DisplayName: "Block of Raw Iron", Name: "raw_iron_block", Hardness: 5, Diggable: true, DropIDs: []uint32{60}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 20337, MaxStateID: 20337, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} RawCopperBlock = Block{ID: 894, DisplayName: "Block of Raw Copper", Name: "raw_copper_block", Hardness: 5, Diggable: true, DropIDs: []uint32{61}, NeedsTools: map[uint32]bool{706: true, 716: true, 721: true, 726: true}, MinStateID: 20338, MaxStateID: 20338, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} - RawGoldBlock = Block{ID: 895, DisplayName: "Block of Raw Gold", Name: "raw_gold_block", Hardness: 5, Diggable: true, DropIDs: []uint32{62}, NeedsTools: map[uint32]bool{726: true, 716: true, 721: true}, MinStateID: 20339, MaxStateID: 20339, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} + RawGoldBlock = Block{ID: 895, DisplayName: "Block of Raw Gold", Name: "raw_gold_block", Hardness: 5, Diggable: true, DropIDs: []uint32{62}, NeedsTools: map[uint32]bool{716: true, 721: true, 726: true}, MinStateID: 20339, MaxStateID: 20339, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0} PottedAzaleaBush = Block{ID: 896, DisplayName: "Air", Name: "potted_azalea_bush", Hardness: 0, Diggable: true, DropIDs: []uint32{946, 152}, NeedsTools: map[uint32]bool{}, MinStateID: 20340, MaxStateID: 20340, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} PottedFloweringAzaleaBush = Block{ID: 897, DisplayName: "Air", Name: "potted_flowering_azalea_bush", Hardness: 0, Diggable: true, DropIDs: []uint32{946, 153}, NeedsTools: map[uint32]bool{}, MinStateID: 20341, MaxStateID: 20341, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0} ) diff --git a/data/item/gen_item.go b/data/item/gen_item.go index 64db5e5..b38ec20 100644 --- a/data/item/gen_item.go +++ b/data/item/gen_item.go @@ -119,6 +119,8 @@ func makeItemDeclaration(blocks []Item) *ast.DeclStmt { return out } +//go:generate go run $GOFILE +//go:generate go fmt item.go func main() { items, err := downloadInfo() if err != nil { @@ -126,7 +128,14 @@ func main() { os.Exit(1) } - fmt.Println(`// Package item stores information about items in Minecraft. + f, err := os.Create("item.go") + if err != nil { + fmt.Fprintf(os.Stderr, "Error: %v\n", err) + os.Exit(1) + } + defer f.Close() + + fmt.Fprintln(f, `// Package item stores information about items in Minecraft. package item import ( @@ -145,23 +154,23 @@ type Item struct { } `) - format.Node(os.Stdout, token.NewFileSet(), makeItemDeclaration(items)) + format.Node(f, token.NewFileSet(), makeItemDeclaration(items)) - fmt.Println() - fmt.Println() - fmt.Println("// ByID is an index of minecraft items by their ID.") - fmt.Println("var ByID = map[ID]*Item{") + fmt.Fprintln(f) + fmt.Fprintln(f) + fmt.Fprintln(f, "// ByID is an index of minecraft items by their ID.") + fmt.Fprintln(f, "var ByID = map[ID]*Item{") for _, i := range items { - fmt.Printf(" %d: &%s,\n", i.ID, strcase.ToCamel(i.Name)) + fmt.Fprintf(f, " %d: &%s,\n", i.ID, strcase.ToCamel(i.Name)) } - fmt.Println("}") - fmt.Println() + fmt.Fprintln(f, "}") + fmt.Fprintln(f) - fmt.Println("// ByName is an index of minecraft items by their name.") - fmt.Println("var ByName = map[string]*Item{") + fmt.Fprintln(f, "// ByName is an index of minecraft items by their name.") + fmt.Fprintln(f, "var ByName = map[string]*Item{") for _, i := range items { - fmt.Printf(" %q: &%s,\n", i.Name, strcase.ToCamel(i.Name)) + fmt.Fprintf(f, " %q: &%s,\n", i.Name, strcase.ToCamel(i.Name)) } - fmt.Println("}") - fmt.Println() + fmt.Fprintln(f, "}") + fmt.Fprintln(f) } diff --git a/data/item/item.go b/data/item/item.go index 4119258..487bb37 100644 --- a/data/item/item.go +++ b/data/item/item.go @@ -1,6 +1,11 @@ // Package item stores information about items in Minecraft. package item +import ( + "math" +) + +// ID describes the numeric ID of an item. type ID uint32 // Item describes information about a type of item. @@ -12,7 +17,6 @@ type Item struct { } var ( - Air = Item{ID: 0, DisplayName: "Air", Name: "air", StackSize: 64} Stone = Item{ID: 1, DisplayName: "Stone", Name: "stone", StackSize: 64} Granite = Item{ID: 2, DisplayName: "Granite", Name: "granite", StackSize: 64} PolishedGranite = Item{ID: 3, DisplayName: "Polished Granite", Name: "polished_granite", StackSize: 64} @@ -680,7 +684,7 @@ var ( TntMinecart = Item{ID: 665, DisplayName: "Minecart with TNT", Name: "tnt_minecart", StackSize: 1} HopperMinecart = Item{ID: 666, DisplayName: "Minecart with Hopper", Name: "hopper_minecart", StackSize: 1} CarrotOnAStick = Item{ID: 667, DisplayName: "Carrot on a Stick", Name: "carrot_on_a_stick", StackSize: 1} - WarpedFungusOnAStick = Item{ID: 668, DisplayName: "Warped Fungus on a Stick", Name: "warped_fungus_on_a_stick", StackSize: 1} + WarpedFungusOnAStick = Item{ID: 668, DisplayName: "Warped Fungus on a Stick", Name: "warped_fungus_on_a_stick", StackSize: 64} Elytra = Item{ID: 669, DisplayName: "Elytra", Name: "elytra", StackSize: 1} OakBoat = Item{ID: 670, DisplayName: "Oak Boat", Name: "oak_boat", StackSize: 1} SpruceBoat = Item{ID: 671, DisplayName: "Spruce Boat", Name: "spruce_boat", StackSize: 1} @@ -1027,18 +1031,18 @@ var ( IronNugget = Item{ID: 1012, DisplayName: "Iron Nugget", Name: "iron_nugget", StackSize: 64} KnowledgeBook = Item{ID: 1013, DisplayName: "Knowledge Book", Name: "knowledge_book", StackSize: 1} DebugStick = Item{ID: 1014, DisplayName: "Debug Stick", Name: "debug_stick", StackSize: 1} - MusicDisc13 = Item{ID: 1015, DisplayName: "Music Disc", Name: "music_disc_13", StackSize: 1} - MusicDiscCat = Item{ID: 1016, DisplayName: "Music Disc", Name: "music_disc_cat", StackSize: 1} - MusicDiscBlocks = Item{ID: 1017, DisplayName: "Music Disc", Name: "music_disc_blocks", StackSize: 1} - MusicDiscChirp = Item{ID: 1018, DisplayName: "Music Disc", Name: "music_disc_chirp", StackSize: 1} - MusicDiscFar = Item{ID: 1019, DisplayName: "Music Disc", Name: "music_disc_far", StackSize: 1} - MusicDiscMall = Item{ID: 1020, DisplayName: "Music Disc", Name: "music_disc_mall", StackSize: 1} - MusicDiscMellohi = Item{ID: 1021, DisplayName: "Music Disc", Name: "music_disc_mellohi", StackSize: 1} - MusicDiscStal = Item{ID: 1022, DisplayName: "Music Disc", Name: "music_disc_stal", StackSize: 1} - MusicDiscStrad = Item{ID: 1023, DisplayName: "Music Disc", Name: "music_disc_strad", StackSize: 1} - MusicDiscWard = Item{ID: 1024, DisplayName: "Music Disc", Name: "music_disc_ward", StackSize: 1} - MusicDisc11 = Item{ID: 1025, DisplayName: "Music Disc", Name: "music_disc_11", StackSize: 1} - MusicDiscWait = Item{ID: 1026, DisplayName: "Music Disc", Name: "music_disc_wait", StackSize: 1} + MusicDisc13 = Item{ID: 1015, DisplayName: "13 Disc", Name: "music_disc_13", StackSize: 1} + MusicDiscCat = Item{ID: 1016, DisplayName: "Cat Disc", Name: "music_disc_cat", StackSize: 1} + MusicDiscBlocks = Item{ID: 1017, DisplayName: "Blocks Disc", Name: "music_disc_blocks", StackSize: 1} + MusicDiscChirp = Item{ID: 1018, DisplayName: "Chirp Disc", Name: "music_disc_chirp", StackSize: 1} + MusicDiscFar = Item{ID: 1019, DisplayName: "Far Disc", Name: "music_disc_far", StackSize: 1} + MusicDiscMall = Item{ID: 1020, DisplayName: "Mall Disc", Name: "music_disc_mall", StackSize: 1} + MusicDiscMellohi = Item{ID: 1021, DisplayName: "Mellohi Disc", Name: "music_disc_mellohi", StackSize: 1} + MusicDiscStal = Item{ID: 1022, DisplayName: "Stal Disc", Name: "music_disc_stal", StackSize: 1} + MusicDiscStrad = Item{ID: 1023, DisplayName: "Strad Disc", Name: "music_disc_strad", StackSize: 1} + MusicDiscWard = Item{ID: 1024, DisplayName: "Ward Disc", Name: "music_disc_ward", StackSize: 1} + MusicDisc11 = Item{ID: 1025, DisplayName: "11 Disc", Name: "music_disc_11", StackSize: 1} + MusicDiscWait = Item{ID: 1026, DisplayName: "Wait Disc", Name: "music_disc_wait", StackSize: 1} MusicDiscPigstep = Item{ID: 1027, DisplayName: "Music Disc", Name: "music_disc_pigstep", StackSize: 1} Trident = Item{ID: 1028, DisplayName: "Trident", Name: "trident", StackSize: 1} PhantomMembrane = Item{ID: 1029, DisplayName: "Phantom Membrane", Name: "phantom_membrane", StackSize: 64} @@ -1116,7 +1120,6 @@ var ( // ByID is an index of minecraft items by their ID. var ByID = map[ID]*Item{ - 0: &Air, 1: &Stone, 2: &Granite, 3: &PolishedGranite, @@ -2220,7 +2223,6 @@ var ByID = map[ID]*Item{ // ByName is an index of minecraft items by their name. var ByName = map[string]*Item{ - "air": &Air, "stone": &Stone, "granite": &Granite, "polished_granite": &PolishedGranite, @@ -3315,6 +3317,7 @@ var ByName = map[string]*Item{ "green_candle": &GreenCandle, "red_candle": &RedCandle, "black_candle": &BlackCandle, + "small_amethyst_bud": &SmallAmethystBud, "medium_amethyst_bud": &MediumAmethystBud, "large_amethyst_bud": &LargeAmethystBud, "amethyst_cluster": &AmethystCluster,