block

package
v1.16.5-pre.0...-185f6e5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2021 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package block stores information about blocks in Minecraft.

Index

Constants

This section is empty.

Variables

View Source
var (
	Air                             = Block{ID: 0, DisplayName: "Air", Name: "air", Hardness: 0, Diggable: true, DropIDs: []uint32{0}, 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{1}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: 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{605: true, 585: true, 590: true, 595: true, 600: 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{600: true, 605: true, 585: true, 590: true, 595: 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{595: true, 600: true, 605: true, 585: true, 590: 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{585: true, 590: true, 595: true, 600: true, 605: 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{585: true, 590: true, 595: true, 600: true, 605: 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{590: true, 595: true, 600: true, 605: true, 585: 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{8}, 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{9}, NeedsTools: map[uint32]bool{}, MinStateID: 10, MaxStateID: 10, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CoarseDirt                      = Block{ID: 10, DisplayName: "Coarse Dirt", Name: "coarse_dirt", Hardness: 0.5, Diggable: true, DropIDs: []uint32{10}, NeedsTools: map[uint32]bool{}, MinStateID: 11, MaxStateID: 11, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Podzol                          = Block{ID: 11, DisplayName: "Podzol", Name: "podzol", Hardness: 0.5, Diggable: true, DropIDs: []uint32{11}, NeedsTools: map[uint32]bool{}, MinStateID: 12, MaxStateID: 13, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Cobblestone                     = Block{ID: 12, DisplayName: "Cobblestone", Name: "cobblestone", Hardness: 2, Diggable: true, DropIDs: []uint32{14}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 14, MaxStateID: 14, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OakPlanks                       = Block{ID: 13, DisplayName: "Oak Planks", Name: "oak_planks", Hardness: 2, Diggable: true, DropIDs: []uint32{15}, NeedsTools: map[uint32]bool{}, MinStateID: 15, MaxStateID: 15, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SprucePlanks                    = Block{ID: 14, DisplayName: "Spruce Planks", Name: "spruce_planks", Hardness: 2, Diggable: true, DropIDs: []uint32{16}, NeedsTools: map[uint32]bool{}, MinStateID: 16, MaxStateID: 16, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BirchPlanks                     = Block{ID: 15, DisplayName: "Birch Planks", Name: "birch_planks", Hardness: 2, Diggable: true, DropIDs: []uint32{17}, NeedsTools: map[uint32]bool{}, MinStateID: 17, MaxStateID: 17, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	JunglePlanks                    = Block{ID: 16, DisplayName: "Jungle Planks", Name: "jungle_planks", Hardness: 2, Diggable: true, DropIDs: []uint32{18}, NeedsTools: map[uint32]bool{}, MinStateID: 18, MaxStateID: 18, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	AcaciaPlanks                    = Block{ID: 17, DisplayName: "Acacia Planks", Name: "acacia_planks", Hardness: 2, Diggable: true, DropIDs: []uint32{19}, NeedsTools: map[uint32]bool{}, MinStateID: 19, MaxStateID: 19, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DarkOakPlanks                   = Block{ID: 18, DisplayName: "Dark Oak Planks", Name: "dark_oak_planks", Hardness: 2, Diggable: true, DropIDs: []uint32{20}, NeedsTools: map[uint32]bool{}, MinStateID: 20, MaxStateID: 20, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OakSapling                      = Block{ID: 19, DisplayName: "Oak Sapling", Name: "oak_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{23}, NeedsTools: map[uint32]bool{}, MinStateID: 21, MaxStateID: 22, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SpruceSapling                   = Block{ID: 20, DisplayName: "Spruce Sapling", Name: "spruce_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{24}, NeedsTools: map[uint32]bool{}, MinStateID: 23, MaxStateID: 24, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchSapling                    = Block{ID: 21, DisplayName: "Birch Sapling", Name: "birch_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{25}, NeedsTools: map[uint32]bool{}, MinStateID: 25, MaxStateID: 26, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JungleSapling                   = Block{ID: 22, DisplayName: "Jungle Sapling", Name: "jungle_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{26}, NeedsTools: map[uint32]bool{}, MinStateID: 27, MaxStateID: 28, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaSapling                   = Block{ID: 23, DisplayName: "Acacia Sapling", Name: "acacia_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{27}, NeedsTools: map[uint32]bool{}, MinStateID: 29, MaxStateID: 30, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakSapling                  = Block{ID: 24, DisplayName: "Dark Oak Sapling", Name: "dark_oak_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{28}, NeedsTools: map[uint32]bool{}, MinStateID: 31, MaxStateID: 32, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Bedrock                         = Block{ID: 25, DisplayName: "Bedrock", Name: "bedrock", Hardness: 0, Diggable: false, DropIDs: []uint32{29}, NeedsTools: map[uint32]bool{}, MinStateID: 33, MaxStateID: 33, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Water                           = Block{ID: 26, DisplayName: "Water", Name: "water", Hardness: 100, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 34, MaxStateID: 49, Transparent: true, FilterLightLevel: 2, EmitLightLevel: 0}
	Lava                            = Block{ID: 27, DisplayName: "Lava", Name: "lava", Hardness: 100, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 50, MaxStateID: 65, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15}
	Sand                            = Block{ID: 28, DisplayName: "Sand", Name: "sand", Hardness: 0.5, Diggable: true, DropIDs: []uint32{30}, 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{31}, 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{32}, 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{33}, NeedsTools: map[uint32]bool{600: true, 605: true}, MinStateID: 69, MaxStateID: 69, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	IronOre                         = Block{ID: 32, DisplayName: "Iron Ore", Name: "iron_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{34}, NeedsTools: map[uint32]bool{600: true, 605: true, 590: true}, MinStateID: 70, MaxStateID: 70, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CoalOre                         = Block{ID: 33, DisplayName: "Coal Ore", Name: "coal_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{35}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 71, MaxStateID: 71, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	NetherGoldOre                   = Block{ID: 34, DisplayName: "Nether Gold Ore", Name: "nether_gold_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{36}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 72, MaxStateID: 72, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OakLog                          = Block{ID: 35, DisplayName: "Oak Log", Name: "oak_log", Hardness: 2, Diggable: true, DropIDs: []uint32{37}, NeedsTools: map[uint32]bool{}, MinStateID: 73, MaxStateID: 75, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SpruceLog                       = Block{ID: 36, DisplayName: "Spruce Log", Name: "spruce_log", Hardness: 2, Diggable: true, DropIDs: []uint32{38}, NeedsTools: map[uint32]bool{}, MinStateID: 76, MaxStateID: 78, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BirchLog                        = Block{ID: 37, DisplayName: "Birch Log", Name: "birch_log", Hardness: 2, Diggable: true, DropIDs: []uint32{39}, NeedsTools: map[uint32]bool{}, MinStateID: 79, MaxStateID: 81, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	JungleLog                       = Block{ID: 38, DisplayName: "Jungle Log", Name: "jungle_log", Hardness: 2, Diggable: true, DropIDs: []uint32{40}, NeedsTools: map[uint32]bool{}, MinStateID: 82, MaxStateID: 84, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	AcaciaLog                       = Block{ID: 39, DisplayName: "Acacia Log", Name: "acacia_log", Hardness: 2, Diggable: true, DropIDs: []uint32{41}, NeedsTools: map[uint32]bool{}, MinStateID: 85, MaxStateID: 87, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DarkOakLog                      = Block{ID: 40, DisplayName: "Dark Oak Log", Name: "dark_oak_log", Hardness: 2, Diggable: true, DropIDs: []uint32{42}, NeedsTools: map[uint32]bool{}, MinStateID: 88, MaxStateID: 90, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedSpruceLog               = Block{ID: 41, DisplayName: "Stripped Spruce Log", Name: "stripped_spruce_log", Hardness: 2, Diggable: true, DropIDs: []uint32{46}, NeedsTools: map[uint32]bool{}, MinStateID: 91, MaxStateID: 93, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedBirchLog                = Block{ID: 42, DisplayName: "Stripped Birch Log", Name: "stripped_birch_log", Hardness: 2, Diggable: true, DropIDs: []uint32{47}, NeedsTools: map[uint32]bool{}, MinStateID: 94, MaxStateID: 96, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedJungleLog               = Block{ID: 43, DisplayName: "Stripped Jungle Log", Name: "stripped_jungle_log", Hardness: 2, Diggable: true, DropIDs: []uint32{48}, NeedsTools: map[uint32]bool{}, MinStateID: 97, MaxStateID: 99, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedAcaciaLog               = Block{ID: 44, DisplayName: "Stripped Acacia Log", Name: "stripped_acacia_log", Hardness: 2, Diggable: true, DropIDs: []uint32{49}, NeedsTools: map[uint32]bool{}, MinStateID: 100, MaxStateID: 102, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedDarkOakLog              = Block{ID: 45, DisplayName: "Stripped Dark Oak Log", Name: "stripped_dark_oak_log", Hardness: 2, Diggable: true, DropIDs: []uint32{50}, NeedsTools: map[uint32]bool{}, MinStateID: 103, MaxStateID: 105, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedOakLog                  = Block{ID: 46, DisplayName: "Stripped Oak Log", Name: "stripped_oak_log", Hardness: 2, Diggable: true, DropIDs: []uint32{45}, NeedsTools: map[uint32]bool{}, MinStateID: 106, MaxStateID: 108, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OakWood                         = Block{ID: 47, DisplayName: "Oak Wood", Name: "oak_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{61}, NeedsTools: map[uint32]bool{}, MinStateID: 109, MaxStateID: 111, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SpruceWood                      = Block{ID: 48, DisplayName: "Spruce Wood", Name: "spruce_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{62}, NeedsTools: map[uint32]bool{}, MinStateID: 112, MaxStateID: 114, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BirchWood                       = Block{ID: 49, DisplayName: "Birch Wood", Name: "birch_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{63}, NeedsTools: map[uint32]bool{}, MinStateID: 115, MaxStateID: 117, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	JungleWood                      = Block{ID: 50, DisplayName: "Jungle Wood", Name: "jungle_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{64}, NeedsTools: map[uint32]bool{}, MinStateID: 118, MaxStateID: 120, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	AcaciaWood                      = Block{ID: 51, DisplayName: "Acacia Wood", Name: "acacia_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{65}, NeedsTools: map[uint32]bool{}, MinStateID: 121, MaxStateID: 123, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DarkOakWood                     = Block{ID: 52, DisplayName: "Dark Oak Wood", Name: "dark_oak_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{66}, NeedsTools: map[uint32]bool{}, MinStateID: 124, MaxStateID: 126, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedOakWood                 = Block{ID: 53, DisplayName: "Stripped Oak Wood", Name: "stripped_oak_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{53}, NeedsTools: map[uint32]bool{}, MinStateID: 127, MaxStateID: 129, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedSpruceWood              = Block{ID: 54, DisplayName: "Stripped Spruce Wood", Name: "stripped_spruce_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{54}, NeedsTools: map[uint32]bool{}, MinStateID: 130, MaxStateID: 132, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedBirchWood               = Block{ID: 55, DisplayName: "Stripped Birch Wood", Name: "stripped_birch_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{55}, NeedsTools: map[uint32]bool{}, MinStateID: 133, MaxStateID: 135, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedJungleWood              = Block{ID: 56, DisplayName: "Stripped Jungle Wood", Name: "stripped_jungle_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{56}, NeedsTools: map[uint32]bool{}, MinStateID: 136, MaxStateID: 138, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedAcaciaWood              = Block{ID: 57, DisplayName: "Stripped Acacia Wood", Name: "stripped_acacia_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{57}, NeedsTools: map[uint32]bool{}, MinStateID: 139, MaxStateID: 141, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedDarkOakWood             = Block{ID: 58, DisplayName: "Stripped Dark Oak Wood", Name: "stripped_dark_oak_wood", Hardness: 2, Diggable: true, DropIDs: []uint32{58}, NeedsTools: map[uint32]bool{}, MinStateID: 142, MaxStateID: 144, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OakLeaves                       = Block{ID: 59, DisplayName: "Oak Leaves", Name: "oak_leaves", Hardness: 0.2, Diggable: true, DropIDs: []uint32{69}, NeedsTools: map[uint32]bool{}, MinStateID: 145, MaxStateID: 158, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SpruceLeaves                    = Block{ID: 60, DisplayName: "Spruce Leaves", Name: "spruce_leaves", Hardness: 0.2, Diggable: true, DropIDs: []uint32{70}, NeedsTools: map[uint32]bool{}, MinStateID: 159, MaxStateID: 172, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchLeaves                     = Block{ID: 61, DisplayName: "Birch Leaves", Name: "birch_leaves", Hardness: 0.2, Diggable: true, DropIDs: []uint32{71}, NeedsTools: map[uint32]bool{}, MinStateID: 173, MaxStateID: 186, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JungleLeaves                    = Block{ID: 62, DisplayName: "Jungle Leaves", Name: "jungle_leaves", Hardness: 0.2, Diggable: true, DropIDs: []uint32{72}, NeedsTools: map[uint32]bool{}, MinStateID: 187, MaxStateID: 200, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaLeaves                    = Block{ID: 63, DisplayName: "Acacia Leaves", Name: "acacia_leaves", Hardness: 0.2, Diggable: true, DropIDs: []uint32{73}, NeedsTools: map[uint32]bool{}, MinStateID: 201, MaxStateID: 214, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakLeaves                   = Block{ID: 64, DisplayName: "Dark Oak Leaves", Name: "dark_oak_leaves", Hardness: 0.2, Diggable: true, DropIDs: []uint32{74}, NeedsTools: map[uint32]bool{}, MinStateID: 215, MaxStateID: 228, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Sponge                          = Block{ID: 65, DisplayName: "Sponge", Name: "sponge", Hardness: 0.6, Diggable: true, DropIDs: []uint32{75}, NeedsTools: map[uint32]bool{}, MinStateID: 229, MaxStateID: 229, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WetSponge                       = Block{ID: 66, DisplayName: "Wet Sponge", Name: "wet_sponge", Hardness: 0.6, Diggable: true, DropIDs: []uint32{76}, NeedsTools: map[uint32]bool{}, MinStateID: 230, MaxStateID: 230, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Glass                           = Block{ID: 67, DisplayName: "Glass", Name: "glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{77}, NeedsTools: map[uint32]bool{}, MinStateID: 231, MaxStateID: 231, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LapisOre                        = Block{ID: 68, DisplayName: "Lapis Lazuli Ore", Name: "lapis_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{78}, NeedsTools: map[uint32]bool{590: true, 600: true, 605: true}, MinStateID: 232, MaxStateID: 232, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LapisBlock                      = Block{ID: 69, DisplayName: "Lapis Lazuli Block", Name: "lapis_block", Hardness: 3, Diggable: true, DropIDs: []uint32{79}, NeedsTools: map[uint32]bool{590: true, 600: true, 605: true}, MinStateID: 233, MaxStateID: 233, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Dispenser                       = Block{ID: 70, DisplayName: "Dispenser", Name: "dispenser", Hardness: 3.5, Diggable: true, DropIDs: []uint32{80}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 234, MaxStateID: 245, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Sandstone                       = Block{ID: 71, DisplayName: "Sandstone", Name: "sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{81}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 246, MaxStateID: 246, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	ChiseledSandstone               = Block{ID: 72, DisplayName: "Chiseled Sandstone", Name: "chiseled_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{82}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 247, MaxStateID: 247, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CutSandstone                    = Block{ID: 73, DisplayName: "Cut Sandstone", Name: "cut_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{83}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 248, MaxStateID: 248, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	NoteBlock                       = Block{ID: 74, DisplayName: "Note Block", Name: "note_block", Hardness: 0.8, Diggable: true, DropIDs: []uint32{84}, NeedsTools: map[uint32]bool{}, MinStateID: 249, MaxStateID: 1048, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WhiteBed                        = Block{ID: 75, DisplayName: "White Bed", Name: "white_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{716}, NeedsTools: map[uint32]bool{}, MinStateID: 1049, MaxStateID: 1064, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OrangeBed                       = Block{ID: 76, DisplayName: "Orange Bed", Name: "orange_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{717}, NeedsTools: map[uint32]bool{}, MinStateID: 1065, MaxStateID: 1080, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MagentaBed                      = Block{ID: 77, DisplayName: "Magenta Bed", Name: "magenta_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{718}, NeedsTools: map[uint32]bool{}, MinStateID: 1081, MaxStateID: 1096, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightBlueBed                    = Block{ID: 78, DisplayName: "Light Blue Bed", Name: "light_blue_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{719}, NeedsTools: map[uint32]bool{}, MinStateID: 1097, MaxStateID: 1112, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	YellowBed                       = Block{ID: 79, DisplayName: "Yellow Bed", Name: "yellow_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{720}, NeedsTools: map[uint32]bool{}, MinStateID: 1113, MaxStateID: 1128, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LimeBed                         = Block{ID: 80, DisplayName: "Lime Bed", Name: "lime_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{721}, NeedsTools: map[uint32]bool{}, MinStateID: 1129, MaxStateID: 1144, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PinkBed                         = Block{ID: 81, DisplayName: "Pink Bed", Name: "pink_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{722}, NeedsTools: map[uint32]bool{}, MinStateID: 1145, MaxStateID: 1160, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GrayBed                         = Block{ID: 82, DisplayName: "Gray Bed", Name: "gray_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{723}, NeedsTools: map[uint32]bool{}, MinStateID: 1161, MaxStateID: 1176, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightGrayBed                    = Block{ID: 83, DisplayName: "Light Gray Bed", Name: "light_gray_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{724}, NeedsTools: map[uint32]bool{}, MinStateID: 1177, MaxStateID: 1192, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CyanBed                         = Block{ID: 84, DisplayName: "Cyan Bed", Name: "cyan_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{725}, NeedsTools: map[uint32]bool{}, MinStateID: 1193, MaxStateID: 1208, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PurpleBed                       = Block{ID: 85, DisplayName: "Purple Bed", Name: "purple_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{726}, NeedsTools: map[uint32]bool{}, MinStateID: 1209, MaxStateID: 1224, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlueBed                         = Block{ID: 86, DisplayName: "Blue Bed", Name: "blue_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{727}, NeedsTools: map[uint32]bool{}, MinStateID: 1225, MaxStateID: 1240, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrownBed                        = Block{ID: 87, DisplayName: "Brown Bed", Name: "brown_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{728}, NeedsTools: map[uint32]bool{}, MinStateID: 1241, MaxStateID: 1256, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GreenBed                        = Block{ID: 88, DisplayName: "Green Bed", Name: "green_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{729}, NeedsTools: map[uint32]bool{}, MinStateID: 1257, MaxStateID: 1272, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedBed                          = Block{ID: 89, DisplayName: "Red Bed", Name: "red_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{730}, NeedsTools: map[uint32]bool{}, MinStateID: 1273, MaxStateID: 1288, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlackBed                        = Block{ID: 90, DisplayName: "Black Bed", Name: "black_bed", Hardness: 0.2, Diggable: true, DropIDs: []uint32{731}, NeedsTools: map[uint32]bool{}, MinStateID: 1289, MaxStateID: 1304, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PoweredRail                     = Block{ID: 91, DisplayName: "Powered Rail", Name: "powered_rail", Hardness: 0.7, Diggable: true, DropIDs: []uint32{85}, NeedsTools: map[uint32]bool{}, MinStateID: 1305, MaxStateID: 1316, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DetectorRail                    = Block{ID: 92, DisplayName: "Detector Rail", Name: "detector_rail", Hardness: 0.7, Diggable: true, DropIDs: []uint32{86}, NeedsTools: map[uint32]bool{}, MinStateID: 1317, MaxStateID: 1328, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	StickyPiston                    = Block{ID: 93, DisplayName: "Sticky Piston", Name: "sticky_piston", Hardness: 1.5, Diggable: true, DropIDs: []uint32{87}, NeedsTools: map[uint32]bool{}, MinStateID: 1329, MaxStateID: 1340, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Cobweb                          = Block{ID: 94, DisplayName: "Cobweb", Name: "cobweb", Hardness: 4, Diggable: true, DropIDs: []uint32{88}, NeedsTools: map[uint32]bool{583: true, 588: true, 593: true, 598: true, 603: true, 734: true}, MinStateID: 1341, MaxStateID: 1341, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Grass                           = Block{ID: 95, DisplayName: "Grass", Name: "grass", Hardness: 0, Diggable: true, DropIDs: []uint32{89}, NeedsTools: map[uint32]bool{}, MinStateID: 1342, MaxStateID: 1342, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Fern                            = Block{ID: 96, DisplayName: "Fern", Name: "fern", Hardness: 0, Diggable: true, DropIDs: []uint32{90}, NeedsTools: map[uint32]bool{}, MinStateID: 1343, MaxStateID: 1343, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadBush                        = Block{ID: 97, DisplayName: "Dead Bush", Name: "dead_bush", Hardness: 0, Diggable: true, DropIDs: []uint32{91}, NeedsTools: map[uint32]bool{}, MinStateID: 1344, MaxStateID: 1344, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Seagrass                        = Block{ID: 98, DisplayName: "Seagrass", Name: "seagrass", Hardness: 0, Diggable: true, DropIDs: []uint32{92}, NeedsTools: map[uint32]bool{}, MinStateID: 1345, MaxStateID: 1345, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	TallSeagrass                    = Block{ID: 99, DisplayName: "Tall Seagrass", Name: "tall_seagrass", Hardness: 0, Diggable: true, DropIDs: []uint32{92}, NeedsTools: map[uint32]bool{}, MinStateID: 1346, MaxStateID: 1347, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Piston                          = Block{ID: 100, DisplayName: "Piston", Name: "piston", Hardness: 1.5, Diggable: true, DropIDs: []uint32{94}, NeedsTools: map[uint32]bool{}, MinStateID: 1348, MaxStateID: 1359, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PistonHead                      = Block{ID: 101, DisplayName: "Piston Head", Name: "piston_head", Hardness: 1.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 1360, MaxStateID: 1383, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WhiteWool                       = Block{ID: 102, DisplayName: "White Wool", Name: "white_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{95}, NeedsTools: map[uint32]bool{}, MinStateID: 1384, MaxStateID: 1384, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OrangeWool                      = Block{ID: 103, DisplayName: "Orange Wool", Name: "orange_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{96}, NeedsTools: map[uint32]bool{}, MinStateID: 1385, MaxStateID: 1385, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	MagentaWool                     = Block{ID: 104, DisplayName: "Magenta Wool", Name: "magenta_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{97}, NeedsTools: map[uint32]bool{}, MinStateID: 1386, MaxStateID: 1386, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LightBlueWool                   = Block{ID: 105, DisplayName: "Light Blue Wool", Name: "light_blue_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{98}, NeedsTools: map[uint32]bool{}, MinStateID: 1387, MaxStateID: 1387, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	YellowWool                      = Block{ID: 106, DisplayName: "Yellow Wool", Name: "yellow_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{99}, NeedsTools: map[uint32]bool{}, MinStateID: 1388, MaxStateID: 1388, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LimeWool                        = Block{ID: 107, DisplayName: "Lime Wool", Name: "lime_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{100}, NeedsTools: map[uint32]bool{}, MinStateID: 1389, MaxStateID: 1389, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PinkWool                        = Block{ID: 108, DisplayName: "Pink Wool", Name: "pink_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{101}, NeedsTools: map[uint32]bool{}, MinStateID: 1390, MaxStateID: 1390, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	GrayWool                        = Block{ID: 109, DisplayName: "Gray Wool", Name: "gray_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{102}, NeedsTools: map[uint32]bool{}, MinStateID: 1391, MaxStateID: 1391, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LightGrayWool                   = Block{ID: 110, DisplayName: "Light Gray Wool", Name: "light_gray_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{103}, NeedsTools: map[uint32]bool{}, MinStateID: 1392, MaxStateID: 1392, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CyanWool                        = Block{ID: 111, DisplayName: "Cyan Wool", Name: "cyan_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{104}, NeedsTools: map[uint32]bool{}, MinStateID: 1393, MaxStateID: 1393, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PurpleWool                      = Block{ID: 112, DisplayName: "Purple Wool", Name: "purple_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{105}, NeedsTools: map[uint32]bool{}, MinStateID: 1394, MaxStateID: 1394, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlueWool                        = Block{ID: 113, DisplayName: "Blue Wool", Name: "blue_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{106}, NeedsTools: map[uint32]bool{}, MinStateID: 1395, MaxStateID: 1395, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BrownWool                       = Block{ID: 114, DisplayName: "Brown Wool", Name: "brown_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{107}, NeedsTools: map[uint32]bool{}, MinStateID: 1396, MaxStateID: 1396, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	GreenWool                       = Block{ID: 115, DisplayName: "Green Wool", Name: "green_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{108}, NeedsTools: map[uint32]bool{}, MinStateID: 1397, MaxStateID: 1397, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	RedWool                         = Block{ID: 116, DisplayName: "Red Wool", Name: "red_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{109}, NeedsTools: map[uint32]bool{}, MinStateID: 1398, MaxStateID: 1398, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlackWool                       = Block{ID: 117, DisplayName: "Black Wool", Name: "black_wool", Hardness: 0.8, Diggable: true, DropIDs: []uint32{110}, NeedsTools: map[uint32]bool{}, MinStateID: 1399, MaxStateID: 1399, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	MovingPiston                    = Block{ID: 118, DisplayName: "Moving Piston", Name: "moving_piston", Hardness: 0, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 1400, MaxStateID: 1411, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Dandelion                       = Block{ID: 119, DisplayName: "Dandelion", Name: "dandelion", Hardness: 0, Diggable: true, DropIDs: []uint32{111}, NeedsTools: map[uint32]bool{}, MinStateID: 1412, MaxStateID: 1412, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Poppy                           = Block{ID: 120, DisplayName: "Poppy", Name: "poppy", Hardness: 0, Diggable: true, DropIDs: []uint32{112}, NeedsTools: map[uint32]bool{}, MinStateID: 1413, MaxStateID: 1413, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlueOrchid                      = Block{ID: 121, DisplayName: "Blue Orchid", Name: "blue_orchid", Hardness: 0, Diggable: true, DropIDs: []uint32{113}, NeedsTools: map[uint32]bool{}, MinStateID: 1414, MaxStateID: 1414, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Allium                          = Block{ID: 122, DisplayName: "Allium", Name: "allium", Hardness: 0, Diggable: true, DropIDs: []uint32{114}, NeedsTools: map[uint32]bool{}, MinStateID: 1415, MaxStateID: 1415, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	AzureBluet                      = Block{ID: 123, DisplayName: "Azure Bluet", Name: "azure_bluet", Hardness: 0, Diggable: true, DropIDs: []uint32{115}, NeedsTools: map[uint32]bool{}, MinStateID: 1416, MaxStateID: 1416, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	RedTulip                        = Block{ID: 124, DisplayName: "Red Tulip", Name: "red_tulip", Hardness: 0, Diggable: true, DropIDs: []uint32{116}, NeedsTools: map[uint32]bool{}, MinStateID: 1417, MaxStateID: 1417, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OrangeTulip                     = Block{ID: 125, DisplayName: "Orange Tulip", Name: "orange_tulip", Hardness: 0, Diggable: true, DropIDs: []uint32{117}, NeedsTools: map[uint32]bool{}, MinStateID: 1418, MaxStateID: 1418, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WhiteTulip                      = Block{ID: 126, DisplayName: "White Tulip", Name: "white_tulip", Hardness: 0, Diggable: true, DropIDs: []uint32{118}, NeedsTools: map[uint32]bool{}, MinStateID: 1419, MaxStateID: 1419, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PinkTulip                       = Block{ID: 127, DisplayName: "Pink Tulip", Name: "pink_tulip", Hardness: 0, Diggable: true, DropIDs: []uint32{119}, NeedsTools: map[uint32]bool{}, MinStateID: 1420, MaxStateID: 1420, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OxeyeDaisy                      = Block{ID: 128, DisplayName: "Oxeye Daisy", Name: "oxeye_daisy", Hardness: 0, Diggable: true, DropIDs: []uint32{120}, NeedsTools: map[uint32]bool{}, MinStateID: 1421, MaxStateID: 1421, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Cornflower                      = Block{ID: 129, DisplayName: "Cornflower", Name: "cornflower", Hardness: 0, Diggable: true, DropIDs: []uint32{121}, NeedsTools: map[uint32]bool{}, MinStateID: 1422, MaxStateID: 1422, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WitherRose                      = Block{ID: 130, DisplayName: "Wither Rose", Name: "wither_rose", Hardness: 0, Diggable: true, DropIDs: []uint32{123}, NeedsTools: map[uint32]bool{}, MinStateID: 1423, MaxStateID: 1423, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LilyOfTheValley                 = Block{ID: 131, DisplayName: "Lily of the Valley", Name: "lily_of_the_valley", Hardness: 0, Diggable: true, DropIDs: []uint32{122}, NeedsTools: map[uint32]bool{}, MinStateID: 1424, MaxStateID: 1424, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrownMushroom                   = Block{ID: 132, DisplayName: "Brown Mushroom", Name: "brown_mushroom", Hardness: 0, Diggable: true, DropIDs: []uint32{124}, NeedsTools: map[uint32]bool{}, MinStateID: 1425, MaxStateID: 1425, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 1}
	RedMushroom                     = Block{ID: 133, DisplayName: "Red Mushroom", Name: "red_mushroom", Hardness: 0, Diggable: true, DropIDs: []uint32{125}, NeedsTools: map[uint32]bool{}, MinStateID: 1426, MaxStateID: 1426, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 1}
	GoldBlock                       = Block{ID: 134, DisplayName: "Block of Gold", Name: "gold_block", Hardness: 3, Diggable: true, DropIDs: []uint32{136}, NeedsTools: map[uint32]bool{600: true, 605: true}, MinStateID: 1427, MaxStateID: 1427, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	IronBlock                       = Block{ID: 135, DisplayName: "Block of Iron", Name: "iron_block", Hardness: 5, Diggable: true, DropIDs: []uint32{137}, NeedsTools: map[uint32]bool{590: true, 600: true, 605: true}, MinStateID: 1428, MaxStateID: 1428, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Bricks                          = Block{ID: 136, DisplayName: "Bricks", Name: "bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{166}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 1429, MaxStateID: 1429, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Tnt                             = Block{ID: 137, DisplayName: "TNT", Name: "tnt", Hardness: 0, Diggable: true, DropIDs: []uint32{167}, NeedsTools: map[uint32]bool{}, MinStateID: 1430, MaxStateID: 1431, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Bookshelf                       = Block{ID: 138, DisplayName: "Bookshelf", Name: "bookshelf", Hardness: 1.5, Diggable: true, DropIDs: []uint32{168}, NeedsTools: map[uint32]bool{}, MinStateID: 1432, MaxStateID: 1432, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	MossyCobblestone                = Block{ID: 139, DisplayName: "Mossy Cobblestone", Name: "mossy_cobblestone", Hardness: 2, Diggable: true, DropIDs: []uint32{169}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 1433, MaxStateID: 1433, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Obsidian                        = Block{ID: 140, DisplayName: "Obsidian", Name: "obsidian", Hardness: 50, Diggable: true, DropIDs: []uint32{170}, NeedsTools: map[uint32]bool{605: true}, MinStateID: 1434, MaxStateID: 1434, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Torch                           = Block{ID: 141, DisplayName: "Torch", Name: "torch", Hardness: 0, Diggable: true, DropIDs: []uint32{171}, NeedsTools: map[uint32]bool{}, MinStateID: 1435, MaxStateID: 1435, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 14}
	WallTorch                       = Block{ID: 142, DisplayName: "Wall Torch", Name: "wall_torch", Hardness: 0, Diggable: true, DropIDs: []uint32{171}, NeedsTools: map[uint32]bool{}, MinStateID: 1436, MaxStateID: 1439, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 14}
	Fire                            = Block{ID: 143, DisplayName: "Fire", Name: "fire", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 1440, MaxStateID: 1951, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15}
	SoulFire                        = Block{ID: 144, DisplayName: "Soul Fire", Name: "soul_fire", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 1952, MaxStateID: 1952, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	Spawner                         = Block{ID: 145, DisplayName: "Spawner", Name: "spawner", Hardness: 5, Diggable: true, DropIDs: []uint32{178}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 1953, MaxStateID: 1953, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OakStairs                       = Block{ID: 146, DisplayName: "Oak Stairs", Name: "oak_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{179}, NeedsTools: map[uint32]bool{}, MinStateID: 1954, MaxStateID: 2033, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	Chest                           = Block{ID: 147, DisplayName: "Chest", Name: "chest", Hardness: 2.5, Diggable: true, DropIDs: []uint32{180}, NeedsTools: map[uint32]bool{}, MinStateID: 2034, MaxStateID: 2057, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedstoneWire                    = Block{ID: 148, DisplayName: "Redstone Wire", Name: "redstone_wire", Hardness: 0, Diggable: true, DropIDs: []uint32{665}, NeedsTools: map[uint32]bool{}, MinStateID: 2058, MaxStateID: 3353, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DiamondOre                      = Block{ID: 149, DisplayName: "Diamond Ore", Name: "diamond_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{181}, NeedsTools: map[uint32]bool{600: true, 605: true}, MinStateID: 3354, MaxStateID: 3354, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DiamondBlock                    = Block{ID: 150, DisplayName: "Block of Diamond", Name: "diamond_block", Hardness: 5, Diggable: true, DropIDs: []uint32{182}, NeedsTools: map[uint32]bool{600: true, 605: true}, MinStateID: 3355, MaxStateID: 3355, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CraftingTable                   = Block{ID: 151, DisplayName: "Crafting Table", Name: "crafting_table", Hardness: 2.5, Diggable: true, DropIDs: []uint32{183}, NeedsTools: map[uint32]bool{}, MinStateID: 3356, MaxStateID: 3356, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Wheat                           = Block{ID: 152, DisplayName: "Wheat Crops", Name: "wheat", Hardness: 0, Diggable: true, DropIDs: []uint32{620}, NeedsTools: map[uint32]bool{}, MinStateID: 3357, MaxStateID: 3364, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Farmland                        = Block{ID: 153, DisplayName: "Farmland", Name: "farmland", Hardness: 0.6, Diggable: true, DropIDs: []uint32{184}, NeedsTools: map[uint32]bool{}, MinStateID: 3365, MaxStateID: 3372, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Furnace                         = Block{ID: 154, DisplayName: "Furnace", Name: "furnace", Hardness: 3.5, Diggable: true, DropIDs: []uint32{185}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 3373, MaxStateID: 3380, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 13}
	OakSign                         = Block{ID: 155, DisplayName: "Oak Sign", Name: "oak_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{652}, NeedsTools: map[uint32]bool{}, MinStateID: 3381, MaxStateID: 3412, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SpruceSign                      = Block{ID: 156, DisplayName: "Spruce Sign", Name: "spruce_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{653}, NeedsTools: map[uint32]bool{}, MinStateID: 3413, MaxStateID: 3444, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchSign                       = Block{ID: 157, DisplayName: "Birch Sign", Name: "birch_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{654}, NeedsTools: map[uint32]bool{}, MinStateID: 3445, MaxStateID: 3476, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaSign                      = Block{ID: 158, DisplayName: "Acacia Sign", Name: "acacia_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{656}, NeedsTools: map[uint32]bool{}, MinStateID: 3477, MaxStateID: 3508, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JungleSign                      = Block{ID: 159, DisplayName: "Jungle Sign", Name: "jungle_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{655}, NeedsTools: map[uint32]bool{}, MinStateID: 3509, MaxStateID: 3540, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakSign                     = Block{ID: 160, DisplayName: "Dark Oak Sign", Name: "dark_oak_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{657}, NeedsTools: map[uint32]bool{}, MinStateID: 3541, MaxStateID: 3572, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OakDoor                         = Block{ID: 161, DisplayName: "Oak Door", Name: "oak_door", Hardness: 3, Diggable: true, DropIDs: []uint32{558}, NeedsTools: map[uint32]bool{}, MinStateID: 3573, MaxStateID: 3636, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Ladder                          = Block{ID: 162, DisplayName: "Ladder", Name: "ladder", Hardness: 0.4, Diggable: true, DropIDs: []uint32{186}, NeedsTools: map[uint32]bool{}, MinStateID: 3637, MaxStateID: 3644, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Rail                            = Block{ID: 163, DisplayName: "Rail", Name: "rail", Hardness: 0.7, Diggable: true, DropIDs: []uint32{187}, NeedsTools: map[uint32]bool{}, MinStateID: 3645, MaxStateID: 3654, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CobblestoneStairs               = Block{ID: 164, DisplayName: "Cobblestone Stairs", Name: "cobblestone_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{188}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 3655, MaxStateID: 3734, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	OakWallSign                     = Block{ID: 165, DisplayName: "Oak Wall Sign", Name: "oak_wall_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{652}, NeedsTools: map[uint32]bool{}, MinStateID: 3735, MaxStateID: 3742, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SpruceWallSign                  = Block{ID: 166, DisplayName: "Spruce Wall Sign", Name: "spruce_wall_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{653}, NeedsTools: map[uint32]bool{}, MinStateID: 3743, MaxStateID: 3750, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchWallSign                   = Block{ID: 167, DisplayName: "Birch Wall Sign", Name: "birch_wall_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{654}, NeedsTools: map[uint32]bool{}, MinStateID: 3751, MaxStateID: 3758, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaWallSign                  = Block{ID: 168, DisplayName: "Acacia Wall Sign", Name: "acacia_wall_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{656}, NeedsTools: map[uint32]bool{}, MinStateID: 3759, MaxStateID: 3766, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JungleWallSign                  = Block{ID: 169, DisplayName: "Jungle Wall Sign", Name: "jungle_wall_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{655}, NeedsTools: map[uint32]bool{}, MinStateID: 3767, MaxStateID: 3774, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakWallSign                 = Block{ID: 170, DisplayName: "Dark Oak Wall Sign", Name: "dark_oak_wall_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{657}, NeedsTools: map[uint32]bool{}, MinStateID: 3775, MaxStateID: 3782, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Lever                           = Block{ID: 171, DisplayName: "Lever", Name: "lever", Hardness: 0.5, Diggable: true, DropIDs: []uint32{189}, NeedsTools: map[uint32]bool{}, MinStateID: 3783, MaxStateID: 3806, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	StonePressurePlate              = Block{ID: 172, DisplayName: "Stone Pressure Plate", Name: "stone_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{190}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 3807, MaxStateID: 3808, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	IronDoor                        = Block{ID: 173, DisplayName: "Iron Door", Name: "iron_door", Hardness: 5, Diggable: true, DropIDs: []uint32{557}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 3809, MaxStateID: 3872, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OakPressurePlate                = Block{ID: 174, DisplayName: "Oak Pressure Plate", Name: "oak_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{191}, NeedsTools: map[uint32]bool{}, MinStateID: 3873, MaxStateID: 3874, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SprucePressurePlate             = Block{ID: 175, DisplayName: "Spruce Pressure Plate", Name: "spruce_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{192}, NeedsTools: map[uint32]bool{}, MinStateID: 3875, MaxStateID: 3876, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchPressurePlate              = Block{ID: 176, DisplayName: "Birch Pressure Plate", Name: "birch_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{193}, NeedsTools: map[uint32]bool{}, MinStateID: 3877, MaxStateID: 3878, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JunglePressurePlate             = Block{ID: 177, DisplayName: "Jungle Pressure Plate", Name: "jungle_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{194}, NeedsTools: map[uint32]bool{}, MinStateID: 3879, MaxStateID: 3880, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaPressurePlate             = Block{ID: 178, DisplayName: "Acacia Pressure Plate", Name: "acacia_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{195}, NeedsTools: map[uint32]bool{}, MinStateID: 3881, MaxStateID: 3882, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakPressurePlate            = Block{ID: 179, DisplayName: "Dark Oak Pressure Plate", Name: "dark_oak_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{196}, NeedsTools: map[uint32]bool{}, MinStateID: 3883, MaxStateID: 3884, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedstoneOre                     = Block{ID: 180, DisplayName: "Redstone Ore", Name: "redstone_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{200}, NeedsTools: map[uint32]bool{600: true, 605: true}, MinStateID: 3885, MaxStateID: 3886, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 9}
	RedstoneTorch                   = Block{ID: 181, DisplayName: "Redstone Torch", Name: "redstone_torch", Hardness: 0, Diggable: true, DropIDs: []uint32{201}, NeedsTools: map[uint32]bool{}, MinStateID: 3887, MaxStateID: 3888, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 7}
	RedstoneWallTorch               = Block{ID: 182, DisplayName: "Redstone Wall Torch", Name: "redstone_wall_torch", Hardness: 0, Diggable: true, DropIDs: []uint32{201}, NeedsTools: map[uint32]bool{}, MinStateID: 3889, MaxStateID: 3896, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 7}
	StoneButton                     = Block{ID: 183, DisplayName: "Stone Button", Name: "stone_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{304}, NeedsTools: map[uint32]bool{}, MinStateID: 3897, MaxStateID: 3920, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Snow                            = Block{ID: 184, DisplayName: "Snow", Name: "snow", Hardness: 0.1, Diggable: true, DropIDs: []uint32{202}, NeedsTools: map[uint32]bool{599: true, 604: true, 584: true, 589: true, 594: true}, MinStateID: 3921, MaxStateID: 3928, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Ice                             = Block{ID: 185, DisplayName: "Ice", Name: "ice", Hardness: 0.5, Diggable: true, DropIDs: []uint32{203}, NeedsTools: map[uint32]bool{}, MinStateID: 3929, MaxStateID: 3929, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SnowBlock                       = Block{ID: 186, DisplayName: "Snow Block", Name: "snow_block", Hardness: 0.2, Diggable: true, DropIDs: []uint32{204}, NeedsTools: map[uint32]bool{584: true, 589: true, 594: true, 599: true, 604: true}, MinStateID: 3930, MaxStateID: 3930, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Cactus                          = Block{ID: 187, DisplayName: "Cactus", Name: "cactus", Hardness: 0.4, Diggable: true, DropIDs: []uint32{205}, NeedsTools: map[uint32]bool{}, MinStateID: 3931, MaxStateID: 3946, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Clay                            = Block{ID: 188, DisplayName: "Clay", Name: "clay", Hardness: 0.6, Diggable: true, DropIDs: []uint32{206}, NeedsTools: map[uint32]bool{}, MinStateID: 3947, MaxStateID: 3947, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SugarCane                       = Block{ID: 189, DisplayName: "Sugar Cane", Name: "sugar_cane", Hardness: 0, Diggable: true, DropIDs: []uint32{133}, NeedsTools: map[uint32]bool{}, MinStateID: 3948, MaxStateID: 3963, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Jukebox                         = Block{ID: 190, DisplayName: "Jukebox", Name: "jukebox", Hardness: 2, Diggable: true, DropIDs: []uint32{207}, NeedsTools: map[uint32]bool{}, MinStateID: 3964, MaxStateID: 3965, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OakFence                        = Block{ID: 191, DisplayName: "Oak Fence", Name: "oak_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{208}, NeedsTools: map[uint32]bool{}, MinStateID: 3966, MaxStateID: 3997, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Pumpkin                         = Block{ID: 192, DisplayName: "Pumpkin", Name: "pumpkin", Hardness: 1, Diggable: true, DropIDs: []uint32{216}, NeedsTools: map[uint32]bool{}, MinStateID: 3998, MaxStateID: 3998, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	Netherrack                      = Block{ID: 193, DisplayName: "Netherrack", Name: "netherrack", Hardness: 0.4, Diggable: true, DropIDs: []uint32{218}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 3999, MaxStateID: 3999, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SoulSand                        = Block{ID: 194, DisplayName: "Soul Sand", Name: "soul_sand", Hardness: 0.5, Diggable: true, DropIDs: []uint32{219}, NeedsTools: map[uint32]bool{}, MinStateID: 4000, MaxStateID: 4000, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SoulSoil                        = Block{ID: 195, DisplayName: "Soul Soil", Name: "soul_soil", Hardness: 0.5, Diggable: true, DropIDs: []uint32{220}, NeedsTools: map[uint32]bool{}, MinStateID: 4001, MaxStateID: 4001, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Basalt                          = Block{ID: 196, DisplayName: "Basalt", Name: "basalt", Hardness: 1.25, Diggable: true, DropIDs: []uint32{221}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 4002, MaxStateID: 4004, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedBasalt                  = Block{ID: 197, DisplayName: "Polished Basalt", Name: "polished_basalt", Hardness: 1.25, Diggable: true, DropIDs: []uint32{222}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 4005, MaxStateID: 4007, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SoulTorch                       = Block{ID: 198, DisplayName: "Soul Torch", Name: "soul_torch", Hardness: 0, Diggable: true, DropIDs: []uint32{223}, NeedsTools: map[uint32]bool{}, MinStateID: 4008, MaxStateID: 4008, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SoulWallTorch                   = Block{ID: 199, DisplayName: "Soul Wall Torch", Name: "soul_wall_torch", Hardness: 0, Diggable: true, DropIDs: []uint32{223}, NeedsTools: map[uint32]bool{}, MinStateID: 4009, MaxStateID: 4012, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Glowstone                       = Block{ID: 200, DisplayName: "Glowstone", Name: "glowstone", Hardness: 0.3, Diggable: true, DropIDs: []uint32{224}, NeedsTools: map[uint32]bool{}, MinStateID: 4013, MaxStateID: 4013, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15}
	NetherPortal                    = Block{ID: 201, DisplayName: "Nether Portal", Name: "nether_portal", Hardness: 0, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 4014, MaxStateID: 4015, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 11}
	CarvedPumpkin                   = Block{ID: 202, DisplayName: "Carved Pumpkin", Name: "carved_pumpkin", Hardness: 1, Diggable: true, DropIDs: []uint32{217}, NeedsTools: map[uint32]bool{}, MinStateID: 4016, MaxStateID: 4019, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	JackOLantern                    = Block{ID: 203, DisplayName: "Jack o'Lantern", Name: "jack_o_lantern", Hardness: 1, Diggable: true, DropIDs: []uint32{225}, NeedsTools: map[uint32]bool{}, MinStateID: 4020, MaxStateID: 4023, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 15}
	Cake                            = Block{ID: 204, DisplayName: "Cake", Name: "cake", Hardness: 0.5, Diggable: true, DropIDs: []uint32{715}, NeedsTools: map[uint32]bool{}, MinStateID: 4024, MaxStateID: 4030, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Repeater                        = Block{ID: 205, DisplayName: "Redstone Repeater", Name: "repeater", Hardness: 0, Diggable: true, DropIDs: []uint32{566}, NeedsTools: map[uint32]bool{}, MinStateID: 4031, MaxStateID: 4094, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WhiteStainedGlass               = Block{ID: 206, DisplayName: "White Stained Glass", Name: "white_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{379}, NeedsTools: map[uint32]bool{}, MinStateID: 4095, MaxStateID: 4095, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OrangeStainedGlass              = Block{ID: 207, DisplayName: "Orange Stained Glass", Name: "orange_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{380}, NeedsTools: map[uint32]bool{}, MinStateID: 4096, MaxStateID: 4096, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MagentaStainedGlass             = Block{ID: 208, DisplayName: "Magenta Stained Glass", Name: "magenta_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{381}, NeedsTools: map[uint32]bool{}, MinStateID: 4097, MaxStateID: 4097, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightBlueStainedGlass           = Block{ID: 209, DisplayName: "Light Blue Stained Glass", Name: "light_blue_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{382}, NeedsTools: map[uint32]bool{}, MinStateID: 4098, MaxStateID: 4098, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	YellowStainedGlass              = Block{ID: 210, DisplayName: "Yellow Stained Glass", Name: "yellow_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{383}, NeedsTools: map[uint32]bool{}, MinStateID: 4099, MaxStateID: 4099, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LimeStainedGlass                = Block{ID: 211, DisplayName: "Lime Stained Glass", Name: "lime_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{384}, NeedsTools: map[uint32]bool{}, MinStateID: 4100, MaxStateID: 4100, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PinkStainedGlass                = Block{ID: 212, DisplayName: "Pink Stained Glass", Name: "pink_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{385}, NeedsTools: map[uint32]bool{}, MinStateID: 4101, MaxStateID: 4101, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GrayStainedGlass                = Block{ID: 213, DisplayName: "Gray Stained Glass", Name: "gray_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{386}, NeedsTools: map[uint32]bool{}, MinStateID: 4102, MaxStateID: 4102, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightGrayStainedGlass           = Block{ID: 214, DisplayName: "Light Gray Stained Glass", Name: "light_gray_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{387}, NeedsTools: map[uint32]bool{}, MinStateID: 4103, MaxStateID: 4103, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CyanStainedGlass                = Block{ID: 215, DisplayName: "Cyan Stained Glass", Name: "cyan_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{388}, NeedsTools: map[uint32]bool{}, MinStateID: 4104, MaxStateID: 4104, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PurpleStainedGlass              = Block{ID: 216, DisplayName: "Purple Stained Glass", Name: "purple_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{389}, NeedsTools: map[uint32]bool{}, MinStateID: 4105, MaxStateID: 4105, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlueStainedGlass                = Block{ID: 217, DisplayName: "Blue Stained Glass", Name: "blue_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{390}, NeedsTools: map[uint32]bool{}, MinStateID: 4106, MaxStateID: 4106, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrownStainedGlass               = Block{ID: 218, DisplayName: "Brown Stained Glass", Name: "brown_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{391}, NeedsTools: map[uint32]bool{}, MinStateID: 4107, MaxStateID: 4107, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GreenStainedGlass               = Block{ID: 219, DisplayName: "Green Stained Glass", Name: "green_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{392}, NeedsTools: map[uint32]bool{}, MinStateID: 4108, MaxStateID: 4108, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedStainedGlass                 = Block{ID: 220, DisplayName: "Red Stained Glass", Name: "red_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{393}, NeedsTools: map[uint32]bool{}, MinStateID: 4109, MaxStateID: 4109, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlackStainedGlass               = Block{ID: 221, DisplayName: "Black Stained Glass", Name: "black_stained_glass", Hardness: 0.3, Diggable: true, DropIDs: []uint32{394}, NeedsTools: map[uint32]bool{}, MinStateID: 4110, MaxStateID: 4110, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OakTrapdoor                     = Block{ID: 222, DisplayName: "Oak Trapdoor", Name: "oak_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{226}, NeedsTools: map[uint32]bool{}, MinStateID: 4111, MaxStateID: 4174, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SpruceTrapdoor                  = Block{ID: 223, DisplayName: "Spruce Trapdoor", Name: "spruce_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{227}, NeedsTools: map[uint32]bool{}, MinStateID: 4175, MaxStateID: 4238, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchTrapdoor                   = Block{ID: 224, DisplayName: "Birch Trapdoor", Name: "birch_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{228}, NeedsTools: map[uint32]bool{}, MinStateID: 4239, MaxStateID: 4302, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JungleTrapdoor                  = Block{ID: 225, DisplayName: "Jungle Trapdoor", Name: "jungle_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{229}, NeedsTools: map[uint32]bool{}, MinStateID: 4303, MaxStateID: 4366, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaTrapdoor                  = Block{ID: 226, DisplayName: "Acacia Trapdoor", Name: "acacia_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{230}, NeedsTools: map[uint32]bool{}, MinStateID: 4367, MaxStateID: 4430, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakTrapdoor                 = Block{ID: 227, DisplayName: "Dark Oak Trapdoor", Name: "dark_oak_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{231}, NeedsTools: map[uint32]bool{}, MinStateID: 4431, MaxStateID: 4494, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	StoneBricks                     = Block{ID: 228, DisplayName: "Stone Bricks", Name: "stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{240}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 4495, MaxStateID: 4495, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	MossyStoneBricks                = Block{ID: 229, DisplayName: "Mossy Stone Bricks", Name: "mossy_stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{241}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 4496, MaxStateID: 4496, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CrackedStoneBricks              = Block{ID: 230, DisplayName: "Cracked Stone Bricks", Name: "cracked_stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{242}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 4497, MaxStateID: 4497, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	ChiseledStoneBricks             = Block{ID: 231, DisplayName: "Chiseled Stone Bricks", Name: "chiseled_stone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{243}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 4498, MaxStateID: 4498, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	InfestedStone                   = Block{ID: 232, DisplayName: "Infested Stone", Name: "infested_stone", Hardness: 0, Diggable: true, DropIDs: []uint32{234}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 4499, MaxStateID: 4499, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	InfestedCobblestone             = Block{ID: 233, DisplayName: "Infested Cobblestone", Name: "infested_cobblestone", Hardness: 0, Diggable: true, DropIDs: []uint32{235}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 4500, MaxStateID: 4500, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	InfestedStoneBricks             = Block{ID: 234, DisplayName: "Infested Stone Bricks", Name: "infested_stone_bricks", Hardness: 0, Diggable: true, DropIDs: []uint32{236}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 4501, MaxStateID: 4501, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	InfestedMossyStoneBricks        = Block{ID: 235, DisplayName: "Infested Mossy Stone Bricks", Name: "infested_mossy_stone_bricks", Hardness: 0, Diggable: true, DropIDs: []uint32{237}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 4502, MaxStateID: 4502, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	InfestedCrackedStoneBricks      = Block{ID: 236, DisplayName: "Infested Cracked Stone Bricks", Name: "infested_cracked_stone_bricks", Hardness: 0, Diggable: true, DropIDs: []uint32{238}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 4503, MaxStateID: 4503, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	InfestedChiseledStoneBricks     = Block{ID: 237, DisplayName: "Infested Chiseled Stone Bricks", Name: "infested_chiseled_stone_bricks", Hardness: 0, Diggable: true, DropIDs: []uint32{239}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 4504, MaxStateID: 4504, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BrownMushroomBlock              = Block{ID: 238, DisplayName: "Brown Mushroom Block", Name: "brown_mushroom_block", Hardness: 0.2, Diggable: true, DropIDs: []uint32{244}, NeedsTools: map[uint32]bool{}, MinStateID: 4505, MaxStateID: 4568, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	RedMushroomBlock                = Block{ID: 239, DisplayName: "Red Mushroom Block", Name: "red_mushroom_block", Hardness: 0.2, Diggable: true, DropIDs: []uint32{245}, NeedsTools: map[uint32]bool{}, MinStateID: 4569, MaxStateID: 4632, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	MushroomStem                    = Block{ID: 240, DisplayName: "Mushroom Stem", Name: "mushroom_stem", Hardness: 0.2, Diggable: true, DropIDs: []uint32{246}, NeedsTools: map[uint32]bool{}, MinStateID: 4633, MaxStateID: 4696, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	IronBars                        = Block{ID: 241, DisplayName: "Iron Bars", Name: "iron_bars", Hardness: 5, Diggable: true, DropIDs: []uint32{247}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 4697, MaxStateID: 4728, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Chain                           = Block{ID: 242, DisplayName: "Chain", Name: "chain", Hardness: 5, Diggable: true, DropIDs: []uint32{248}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 4729, MaxStateID: 4734, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GlassPane                       = Block{ID: 243, DisplayName: "Glass Pane", Name: "glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{249}, NeedsTools: map[uint32]bool{}, MinStateID: 4735, MaxStateID: 4766, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Melon                           = Block{ID: 244, DisplayName: "Melon", Name: "melon", Hardness: 1, Diggable: true, DropIDs: []uint32{250}, NeedsTools: map[uint32]bool{}, MinStateID: 4767, MaxStateID: 4767, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	AttachedPumpkinStem             = Block{ID: 245, DisplayName: "Attached Pumpkin Stem", Name: "attached_pumpkin_stem", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 4768, MaxStateID: 4771, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AttachedMelonStem               = Block{ID: 246, DisplayName: "Attached Melon Stem", Name: "attached_melon_stem", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 4772, MaxStateID: 4775, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PumpkinStem                     = Block{ID: 247, DisplayName: "Pumpkin Stem", Name: "pumpkin_stem", Hardness: 0, Diggable: true, DropIDs: []uint32{737}, NeedsTools: map[uint32]bool{}, MinStateID: 4776, MaxStateID: 4783, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MelonStem                       = Block{ID: 248, DisplayName: "Melon Stem", Name: "melon_stem", Hardness: 0, Diggable: true, DropIDs: []uint32{738}, NeedsTools: map[uint32]bool{}, MinStateID: 4784, MaxStateID: 4791, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Vine                            = Block{ID: 249, DisplayName: "Vines", Name: "vine", Hardness: 0.2, Diggable: true, DropIDs: []uint32{251}, NeedsTools: map[uint32]bool{}, MinStateID: 4792, MaxStateID: 4823, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OakFenceGate                    = Block{ID: 250, DisplayName: "Oak Fence Gate", Name: "oak_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{252}, NeedsTools: map[uint32]bool{}, MinStateID: 4824, MaxStateID: 4855, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrickStairs                     = Block{ID: 251, DisplayName: "Brick Stairs", Name: "brick_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{260}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 4856, MaxStateID: 4935, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	StoneBrickStairs                = Block{ID: 252, DisplayName: "Stone Brick Stairs", Name: "stone_brick_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{261}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 4936, MaxStateID: 5015, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	Mycelium                        = Block{ID: 253, DisplayName: "Mycelium", Name: "mycelium", Hardness: 0.6, Diggable: true, DropIDs: []uint32{262}, NeedsTools: map[uint32]bool{}, MinStateID: 5016, MaxStateID: 5017, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LilyPad                         = Block{ID: 254, DisplayName: "Lily Pad", Name: "lily_pad", Hardness: 0, Diggable: true, DropIDs: []uint32{263}, NeedsTools: map[uint32]bool{}, MinStateID: 5018, MaxStateID: 5018, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	NetherBricks                    = Block{ID: 255, DisplayName: "Nether Bricks", Name: "nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{264}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 5019, MaxStateID: 5019, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	NetherBrickFence                = Block{ID: 256, DisplayName: "Nether Brick Fence", Name: "nether_brick_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{267}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 5020, MaxStateID: 5051, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	NetherBrickStairs               = Block{ID: 257, DisplayName: "Nether Brick Stairs", Name: "nether_brick_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{268}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 5052, MaxStateID: 5131, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	NetherWart                      = Block{ID: 258, DisplayName: "Nether Wart", Name: "nether_wart", Hardness: 0, Diggable: true, DropIDs: []uint32{748}, NeedsTools: map[uint32]bool{}, MinStateID: 5132, MaxStateID: 5135, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	EnchantingTable                 = Block{ID: 259, DisplayName: "Enchanting Table", Name: "enchanting_table", Hardness: 5, Diggable: true, DropIDs: []uint32{269}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 5136, MaxStateID: 5136, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrewingStand                    = Block{ID: 260, DisplayName: "Brewing Stand", Name: "brewing_stand", Hardness: 0.5, Diggable: true, DropIDs: []uint32{755}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 5137, MaxStateID: 5144, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 1}
	Cauldron                        = Block{ID: 261, DisplayName: "Cauldron", Name: "cauldron", Hardness: 2, Diggable: true, DropIDs: []uint32{756}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 5145, MaxStateID: 5148, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	EndPortal                       = Block{ID: 262, DisplayName: "End Portal", Name: "end_portal", Hardness: 0, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 5149, MaxStateID: 5149, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15}
	EndPortalFrame                  = Block{ID: 263, DisplayName: "End Portal Frame", Name: "end_portal_frame", Hardness: 0, Diggable: false, DropIDs: []uint32{270}, NeedsTools: map[uint32]bool{}, MinStateID: 5150, MaxStateID: 5157, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 1}
	EndStone                        = Block{ID: 264, DisplayName: "End Stone", Name: "end_stone", Hardness: 3, Diggable: true, DropIDs: []uint32{271}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 5158, MaxStateID: 5158, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DragonEgg                       = Block{ID: 265, DisplayName: "Dragon Egg", Name: "dragon_egg", Hardness: 3, Diggable: true, DropIDs: []uint32{273}, NeedsTools: map[uint32]bool{}, MinStateID: 5159, MaxStateID: 5159, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedstoneLamp                    = Block{ID: 266, DisplayName: "Redstone Lamp", Name: "redstone_lamp", Hardness: 0.3, Diggable: true, DropIDs: []uint32{274}, NeedsTools: map[uint32]bool{}, MinStateID: 5160, MaxStateID: 5161, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15}
	Cocoa                           = Block{ID: 267, DisplayName: "Cocoa", Name: "cocoa", Hardness: 0.2, Diggable: true, DropIDs: []uint32{694}, NeedsTools: map[uint32]bool{}, MinStateID: 5162, MaxStateID: 5173, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SandstoneStairs                 = Block{ID: 268, DisplayName: "Sandstone Stairs", Name: "sandstone_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{275}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 5174, MaxStateID: 5253, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	EmeraldOre                      = Block{ID: 269, DisplayName: "Emerald Ore", Name: "emerald_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{276}, NeedsTools: map[uint32]bool{600: true, 605: true}, MinStateID: 5254, MaxStateID: 5254, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	EnderChest                      = Block{ID: 270, DisplayName: "Ender Chest", Name: "ender_chest", Hardness: 22.5, Diggable: true, DropIDs: []uint32{277}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 5255, MaxStateID: 5262, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	TripwireHook                    = Block{ID: 271, DisplayName: "Tripwire Hook", Name: "tripwire_hook", Hardness: 0, Diggable: true, DropIDs: []uint32{278}, NeedsTools: map[uint32]bool{}, MinStateID: 5263, MaxStateID: 5278, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Tripwire                        = Block{ID: 272, DisplayName: "Tripwire", Name: "tripwire", Hardness: 0, Diggable: true, DropIDs: []uint32{616}, NeedsTools: map[uint32]bool{}, MinStateID: 5279, MaxStateID: 5406, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	EmeraldBlock                    = Block{ID: 273, DisplayName: "Block of Emerald", Name: "emerald_block", Hardness: 5, Diggable: true, DropIDs: []uint32{279}, NeedsTools: map[uint32]bool{600: true, 605: true}, MinStateID: 5407, MaxStateID: 5407, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SpruceStairs                    = Block{ID: 274, DisplayName: "Spruce Stairs", Name: "spruce_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{280}, NeedsTools: map[uint32]bool{}, MinStateID: 5408, MaxStateID: 5487, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	BirchStairs                     = Block{ID: 275, DisplayName: "Birch Stairs", Name: "birch_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{281}, NeedsTools: map[uint32]bool{}, MinStateID: 5488, MaxStateID: 5567, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	JungleStairs                    = Block{ID: 276, DisplayName: "Jungle Stairs", Name: "jungle_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{282}, NeedsTools: map[uint32]bool{}, MinStateID: 5568, MaxStateID: 5647, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	CommandBlock                    = Block{ID: 277, DisplayName: "Command Block", Name: "command_block", Hardness: 0, Diggable: false, DropIDs: []uint32{285}, NeedsTools: map[uint32]bool{}, MinStateID: 5648, MaxStateID: 5659, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Beacon                          = Block{ID: 278, DisplayName: "Beacon", Name: "beacon", Hardness: 3, Diggable: true, DropIDs: []uint32{286}, NeedsTools: map[uint32]bool{}, MinStateID: 5660, MaxStateID: 5660, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15}
	CobblestoneWall                 = Block{ID: 279, DisplayName: "Cobblestone Wall", Name: "cobblestone_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{287}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 5661, MaxStateID: 5984, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MossyCobblestoneWall            = Block{ID: 280, DisplayName: "Mossy Cobblestone Wall", Name: "mossy_cobblestone_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{288}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 5985, MaxStateID: 6308, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	FlowerPot                       = Block{ID: 281, DisplayName: "Flower Pot", Name: "flower_pot", Hardness: 0, Diggable: true, DropIDs: []uint32{829}, NeedsTools: map[uint32]bool{}, MinStateID: 6309, MaxStateID: 6309, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedOakSapling                = Block{ID: 282, DisplayName: "Potted Oak Sapling", Name: "potted_oak_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 23}, NeedsTools: map[uint32]bool{}, MinStateID: 6310, MaxStateID: 6310, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedSpruceSapling             = Block{ID: 283, DisplayName: "Potted Spruce Sapling", Name: "potted_spruce_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 24}, NeedsTools: map[uint32]bool{}, MinStateID: 6311, MaxStateID: 6311, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedBirchSapling              = Block{ID: 284, DisplayName: "Potted Birch Sapling", Name: "potted_birch_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 25}, NeedsTools: map[uint32]bool{}, MinStateID: 6312, MaxStateID: 6312, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedJungleSapling             = Block{ID: 285, DisplayName: "Potted Jungle Sapling", Name: "potted_jungle_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 26}, NeedsTools: map[uint32]bool{}, MinStateID: 6313, MaxStateID: 6313, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedAcaciaSapling             = Block{ID: 286, DisplayName: "Potted Acacia Sapling", Name: "potted_acacia_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 27}, NeedsTools: map[uint32]bool{}, MinStateID: 6314, MaxStateID: 6314, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedDarkOakSapling            = Block{ID: 287, DisplayName: "Potted Dark Oak Sapling", Name: "potted_dark_oak_sapling", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 28}, NeedsTools: map[uint32]bool{}, MinStateID: 6315, MaxStateID: 6315, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedFern                      = Block{ID: 288, DisplayName: "Potted Fern", Name: "potted_fern", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 90}, NeedsTools: map[uint32]bool{}, MinStateID: 6316, MaxStateID: 6316, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedDandelion                 = Block{ID: 289, DisplayName: "Potted Dandelion", Name: "potted_dandelion", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 111}, NeedsTools: map[uint32]bool{}, MinStateID: 6317, MaxStateID: 6317, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedPoppy                     = Block{ID: 290, DisplayName: "Potted Poppy", Name: "potted_poppy", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 112}, NeedsTools: map[uint32]bool{}, MinStateID: 6318, MaxStateID: 6318, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedBlueOrchid                = Block{ID: 291, DisplayName: "Potted Blue Orchid", Name: "potted_blue_orchid", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 113}, NeedsTools: map[uint32]bool{}, MinStateID: 6319, MaxStateID: 6319, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedAllium                    = Block{ID: 292, DisplayName: "Potted Allium", Name: "potted_allium", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 114}, NeedsTools: map[uint32]bool{}, MinStateID: 6320, MaxStateID: 6320, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedAzureBluet                = Block{ID: 293, DisplayName: "Potted Azure Bluet", Name: "potted_azure_bluet", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 115}, NeedsTools: map[uint32]bool{}, MinStateID: 6321, MaxStateID: 6321, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedRedTulip                  = Block{ID: 294, DisplayName: "Potted Red Tulip", Name: "potted_red_tulip", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 116}, NeedsTools: map[uint32]bool{}, MinStateID: 6322, MaxStateID: 6322, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedOrangeTulip               = Block{ID: 295, DisplayName: "Potted Orange Tulip", Name: "potted_orange_tulip", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 117}, NeedsTools: map[uint32]bool{}, MinStateID: 6323, MaxStateID: 6323, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedWhiteTulip                = Block{ID: 296, DisplayName: "Potted White Tulip", Name: "potted_white_tulip", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 118}, NeedsTools: map[uint32]bool{}, MinStateID: 6324, MaxStateID: 6324, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedPinkTulip                 = Block{ID: 297, DisplayName: "Potted Pink Tulip", Name: "potted_pink_tulip", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 119}, NeedsTools: map[uint32]bool{}, MinStateID: 6325, MaxStateID: 6325, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedOxeyeDaisy                = Block{ID: 298, DisplayName: "Potted Oxeye Daisy", Name: "potted_oxeye_daisy", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 120}, NeedsTools: map[uint32]bool{}, MinStateID: 6326, MaxStateID: 6326, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedCornflower                = Block{ID: 299, DisplayName: "Potted Cornflower", Name: "potted_cornflower", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 121}, NeedsTools: map[uint32]bool{}, MinStateID: 6327, MaxStateID: 6327, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedLilyOfTheValley           = Block{ID: 300, DisplayName: "Potted Lily of the Valley", Name: "potted_lily_of_the_valley", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 122}, NeedsTools: map[uint32]bool{}, MinStateID: 6328, MaxStateID: 6328, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedWitherRose                = Block{ID: 301, DisplayName: "Potted Wither Rose", Name: "potted_wither_rose", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 123}, NeedsTools: map[uint32]bool{}, MinStateID: 6329, MaxStateID: 6329, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedRedMushroom               = Block{ID: 302, DisplayName: "Potted Red Mushroom", Name: "potted_red_mushroom", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 125}, NeedsTools: map[uint32]bool{}, MinStateID: 6330, MaxStateID: 6330, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedBrownMushroom             = Block{ID: 303, DisplayName: "Potted Brown Mushroom", Name: "potted_brown_mushroom", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 124}, NeedsTools: map[uint32]bool{}, MinStateID: 6331, MaxStateID: 6331, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedDeadBush                  = Block{ID: 304, DisplayName: "Potted Dead Bush", Name: "potted_dead_bush", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 91}, NeedsTools: map[uint32]bool{}, MinStateID: 6332, MaxStateID: 6332, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedCactus                    = Block{ID: 305, DisplayName: "Potted Cactus", Name: "potted_cactus", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 205}, NeedsTools: map[uint32]bool{}, MinStateID: 6333, MaxStateID: 6333, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Carrots                         = Block{ID: 306, DisplayName: "Carrots", Name: "carrots", Hardness: 0, Diggable: true, DropIDs: []uint32{830}, NeedsTools: map[uint32]bool{}, MinStateID: 6334, MaxStateID: 6341, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Potatoes                        = Block{ID: 307, DisplayName: "Potatoes", Name: "potatoes", Hardness: 0, Diggable: true, DropIDs: []uint32{831}, NeedsTools: map[uint32]bool{}, MinStateID: 6342, MaxStateID: 6349, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OakButton                       = Block{ID: 308, DisplayName: "Oak Button", Name: "oak_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{305}, NeedsTools: map[uint32]bool{}, MinStateID: 6350, MaxStateID: 6373, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SpruceButton                    = Block{ID: 309, DisplayName: "Spruce Button", Name: "spruce_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{306}, NeedsTools: map[uint32]bool{}, MinStateID: 6374, MaxStateID: 6397, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchButton                     = Block{ID: 310, DisplayName: "Birch Button", Name: "birch_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{307}, NeedsTools: map[uint32]bool{}, MinStateID: 6398, MaxStateID: 6421, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JungleButton                    = Block{ID: 311, DisplayName: "Jungle Button", Name: "jungle_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{308}, NeedsTools: map[uint32]bool{}, MinStateID: 6422, MaxStateID: 6445, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaButton                    = Block{ID: 312, DisplayName: "Acacia Button", Name: "acacia_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{309}, NeedsTools: map[uint32]bool{}, MinStateID: 6446, MaxStateID: 6469, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakButton                   = Block{ID: 313, DisplayName: "Dark Oak Button", Name: "dark_oak_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{310}, NeedsTools: map[uint32]bool{}, MinStateID: 6470, MaxStateID: 6493, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SkeletonSkull                   = Block{ID: 314, DisplayName: "Skeleton Skull", Name: "skeleton_skull", Hardness: 1, Diggable: true, DropIDs: []uint32{836}, NeedsTools: map[uint32]bool{}, MinStateID: 6494, MaxStateID: 6509, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SkeletonWallSkull               = Block{ID: 315, DisplayName: "Skeleton Wall Skull", Name: "skeleton_wall_skull", Hardness: 1, Diggable: true, DropIDs: []uint32{836}, NeedsTools: map[uint32]bool{}, MinStateID: 6510, MaxStateID: 6513, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WitherSkeletonSkull             = Block{ID: 316, DisplayName: "Wither Skeleton Skull", Name: "wither_skeleton_skull", Hardness: 1, Diggable: true, DropIDs: []uint32{837}, NeedsTools: map[uint32]bool{}, MinStateID: 6514, MaxStateID: 6529, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WitherSkeletonWallSkull         = Block{ID: 317, DisplayName: "Wither Skeleton Wall Skull", Name: "wither_skeleton_wall_skull", Hardness: 1, Diggable: true, DropIDs: []uint32{837}, NeedsTools: map[uint32]bool{}, MinStateID: 6530, MaxStateID: 6533, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	ZombieHead                      = Block{ID: 318, DisplayName: "Zombie Head", Name: "zombie_head", Hardness: 1, Diggable: true, DropIDs: []uint32{839}, NeedsTools: map[uint32]bool{}, MinStateID: 6534, MaxStateID: 6549, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	ZombieWallHead                  = Block{ID: 319, DisplayName: "Zombie Wall Head", Name: "zombie_wall_head", Hardness: 1, Diggable: true, DropIDs: []uint32{839}, NeedsTools: map[uint32]bool{}, MinStateID: 6550, MaxStateID: 6553, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PlayerHead                      = Block{ID: 320, DisplayName: "Player Head", Name: "player_head", Hardness: 1, Diggable: true, DropIDs: []uint32{838}, NeedsTools: map[uint32]bool{}, MinStateID: 6554, MaxStateID: 6569, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PlayerWallHead                  = Block{ID: 321, DisplayName: "Player Wall Head", Name: "player_wall_head", Hardness: 1, Diggable: true, DropIDs: []uint32{838}, NeedsTools: map[uint32]bool{}, MinStateID: 6570, MaxStateID: 6573, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CreeperHead                     = Block{ID: 322, DisplayName: "Creeper Head", Name: "creeper_head", Hardness: 1, Diggable: true, DropIDs: []uint32{840}, NeedsTools: map[uint32]bool{}, MinStateID: 6574, MaxStateID: 6589, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CreeperWallHead                 = Block{ID: 323, DisplayName: "Creeper Wall Head", Name: "creeper_wall_head", Hardness: 1, Diggable: true, DropIDs: []uint32{840}, NeedsTools: map[uint32]bool{}, MinStateID: 6590, MaxStateID: 6593, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DragonHead                      = Block{ID: 324, DisplayName: "Dragon Head", Name: "dragon_head", Hardness: 1, Diggable: true, DropIDs: []uint32{841}, NeedsTools: map[uint32]bool{}, MinStateID: 6594, MaxStateID: 6609, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DragonWallHead                  = Block{ID: 325, DisplayName: "Dragon Wall Head", Name: "dragon_wall_head", Hardness: 1, Diggable: true, DropIDs: []uint32{841}, NeedsTools: map[uint32]bool{}, MinStateID: 6610, MaxStateID: 6613, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Anvil                           = Block{ID: 326, DisplayName: "Anvil", Name: "anvil", Hardness: 5, Diggable: true, DropIDs: []uint32{314}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 6614, MaxStateID: 6617, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	ChippedAnvil                    = Block{ID: 327, DisplayName: "Chipped Anvil", Name: "chipped_anvil", Hardness: 5, Diggable: true, DropIDs: []uint32{315}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6618, MaxStateID: 6621, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DamagedAnvil                    = Block{ID: 328, DisplayName: "Damaged Anvil", Name: "damaged_anvil", Hardness: 5, Diggable: true, DropIDs: []uint32{316}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 6622, MaxStateID: 6625, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	TrappedChest                    = Block{ID: 329, DisplayName: "Trapped Chest", Name: "trapped_chest", Hardness: 2.5, Diggable: true, DropIDs: []uint32{317}, NeedsTools: map[uint32]bool{}, MinStateID: 6626, MaxStateID: 6649, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightWeightedPressurePlate      = Block{ID: 330, DisplayName: "Light Weighted Pressure Plate", Name: "light_weighted_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{318}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6650, MaxStateID: 6665, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	HeavyWeightedPressurePlate      = Block{ID: 331, DisplayName: "Heavy Weighted Pressure Plate", Name: "heavy_weighted_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{319}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 6666, MaxStateID: 6681, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Comparator                      = Block{ID: 332, DisplayName: "Redstone Comparator", Name: "comparator", Hardness: 0, Diggable: true, DropIDs: []uint32{567}, NeedsTools: map[uint32]bool{}, MinStateID: 6682, MaxStateID: 6697, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DaylightDetector                = Block{ID: 333, DisplayName: "Daylight Detector", Name: "daylight_detector", Hardness: 0.2, Diggable: true, DropIDs: []uint32{320}, NeedsTools: map[uint32]bool{}, MinStateID: 6698, MaxStateID: 6729, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedstoneBlock                   = Block{ID: 334, DisplayName: "Block of Redstone", Name: "redstone_block", Hardness: 5, Diggable: true, DropIDs: []uint32{321}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 6730, MaxStateID: 6730, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	NetherQuartzOre                 = Block{ID: 335, DisplayName: "Nether Quartz Ore", Name: "nether_quartz_ore", Hardness: 3, Diggable: true, DropIDs: []uint32{322}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 6731, MaxStateID: 6731, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Hopper                          = Block{ID: 336, DisplayName: "Hopper", Name: "hopper", Hardness: 3, Diggable: true, DropIDs: []uint32{323}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 6732, MaxStateID: 6741, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	QuartzBlock                     = Block{ID: 337, DisplayName: "Block of Quartz", Name: "quartz_block", Hardness: 0.8, Diggable: true, DropIDs: []uint32{325}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6742, MaxStateID: 6742, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	ChiseledQuartzBlock             = Block{ID: 338, DisplayName: "Chiseled Quartz Block", Name: "chiseled_quartz_block", Hardness: 0.8, Diggable: true, DropIDs: []uint32{324}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 6743, MaxStateID: 6743, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	QuartzPillar                    = Block{ID: 339, DisplayName: "Quartz Pillar", Name: "quartz_pillar", Hardness: 0.8, Diggable: true, DropIDs: []uint32{327}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 6744, MaxStateID: 6746, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	QuartzStairs                    = Block{ID: 340, DisplayName: "Quartz Stairs", Name: "quartz_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{328}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6747, MaxStateID: 6826, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	ActivatorRail                   = Block{ID: 341, DisplayName: "Activator Rail", Name: "activator_rail", Hardness: 0.7, Diggable: true, DropIDs: []uint32{329}, NeedsTools: map[uint32]bool{}, MinStateID: 6827, MaxStateID: 6838, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Dropper                         = Block{ID: 342, DisplayName: "Dropper", Name: "dropper", Hardness: 3.5, Diggable: true, DropIDs: []uint32{330}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 6839, MaxStateID: 6850, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WhiteTerracotta                 = Block{ID: 343, DisplayName: "White Terracotta", Name: "white_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{331}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6851, MaxStateID: 6851, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OrangeTerracotta                = Block{ID: 344, DisplayName: "Orange Terracotta", Name: "orange_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{332}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6852, MaxStateID: 6852, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	MagentaTerracotta               = Block{ID: 345, DisplayName: "Magenta Terracotta", Name: "magenta_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{333}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 6853, MaxStateID: 6853, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LightBlueTerracotta             = Block{ID: 346, DisplayName: "Light Blue Terracotta", Name: "light_blue_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{334}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6854, MaxStateID: 6854, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	YellowTerracotta                = Block{ID: 347, DisplayName: "Yellow Terracotta", Name: "yellow_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{335}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 6855, MaxStateID: 6855, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LimeTerracotta                  = Block{ID: 348, DisplayName: "Lime Terracotta", Name: "lime_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{336}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6856, MaxStateID: 6856, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PinkTerracotta                  = Block{ID: 349, DisplayName: "Pink Terracotta", Name: "pink_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{337}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 6857, MaxStateID: 6857, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	GrayTerracotta                  = Block{ID: 350, DisplayName: "Gray Terracotta", Name: "gray_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{338}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 6858, MaxStateID: 6858, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LightGrayTerracotta             = Block{ID: 351, DisplayName: "Light Gray Terracotta", Name: "light_gray_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{339}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6859, MaxStateID: 6859, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CyanTerracotta                  = Block{ID: 352, DisplayName: "Cyan Terracotta", Name: "cyan_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{340}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6860, MaxStateID: 6860, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PurpleTerracotta                = Block{ID: 353, DisplayName: "Purple Terracotta", Name: "purple_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{341}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 6861, MaxStateID: 6861, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlueTerracotta                  = Block{ID: 354, DisplayName: "Blue Terracotta", Name: "blue_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{342}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6862, MaxStateID: 6862, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BrownTerracotta                 = Block{ID: 355, DisplayName: "Brown Terracotta", Name: "brown_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{343}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6863, MaxStateID: 6863, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	GreenTerracotta                 = Block{ID: 356, DisplayName: "Green Terracotta", Name: "green_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{344}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 6864, MaxStateID: 6864, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	RedTerracotta                   = Block{ID: 357, DisplayName: "Red Terracotta", Name: "red_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{345}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 6865, MaxStateID: 6865, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlackTerracotta                 = Block{ID: 358, DisplayName: "Black Terracotta", Name: "black_terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{346}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 6866, MaxStateID: 6866, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WhiteStainedGlassPane           = Block{ID: 359, DisplayName: "White Stained Glass Pane", Name: "white_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{395}, NeedsTools: map[uint32]bool{}, MinStateID: 6867, MaxStateID: 6898, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OrangeStainedGlassPane          = Block{ID: 360, DisplayName: "Orange Stained Glass Pane", Name: "orange_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{396}, NeedsTools: map[uint32]bool{}, MinStateID: 6899, MaxStateID: 6930, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MagentaStainedGlassPane         = Block{ID: 361, DisplayName: "Magenta Stained Glass Pane", Name: "magenta_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{397}, NeedsTools: map[uint32]bool{}, MinStateID: 6931, MaxStateID: 6962, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightBlueStainedGlassPane       = Block{ID: 362, DisplayName: "Light Blue Stained Glass Pane", Name: "light_blue_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{398}, NeedsTools: map[uint32]bool{}, MinStateID: 6963, MaxStateID: 6994, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	YellowStainedGlassPane          = Block{ID: 363, DisplayName: "Yellow Stained Glass Pane", Name: "yellow_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{399}, NeedsTools: map[uint32]bool{}, MinStateID: 6995, MaxStateID: 7026, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LimeStainedGlassPane            = Block{ID: 364, DisplayName: "Lime Stained Glass Pane", Name: "lime_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{400}, NeedsTools: map[uint32]bool{}, MinStateID: 7027, MaxStateID: 7058, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PinkStainedGlassPane            = Block{ID: 365, DisplayName: "Pink Stained Glass Pane", Name: "pink_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{401}, NeedsTools: map[uint32]bool{}, MinStateID: 7059, MaxStateID: 7090, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GrayStainedGlassPane            = Block{ID: 366, DisplayName: "Gray Stained Glass Pane", Name: "gray_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{402}, NeedsTools: map[uint32]bool{}, MinStateID: 7091, MaxStateID: 7122, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightGrayStainedGlassPane       = Block{ID: 367, DisplayName: "Light Gray Stained Glass Pane", Name: "light_gray_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{403}, NeedsTools: map[uint32]bool{}, MinStateID: 7123, MaxStateID: 7154, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CyanStainedGlassPane            = Block{ID: 368, DisplayName: "Cyan Stained Glass Pane", Name: "cyan_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{404}, NeedsTools: map[uint32]bool{}, MinStateID: 7155, MaxStateID: 7186, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PurpleStainedGlassPane          = Block{ID: 369, DisplayName: "Purple Stained Glass Pane", Name: "purple_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{405}, NeedsTools: map[uint32]bool{}, MinStateID: 7187, MaxStateID: 7218, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlueStainedGlassPane            = Block{ID: 370, DisplayName: "Blue Stained Glass Pane", Name: "blue_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{406}, NeedsTools: map[uint32]bool{}, MinStateID: 7219, MaxStateID: 7250, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrownStainedGlassPane           = Block{ID: 371, DisplayName: "Brown Stained Glass Pane", Name: "brown_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{407}, NeedsTools: map[uint32]bool{}, MinStateID: 7251, MaxStateID: 7282, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GreenStainedGlassPane           = Block{ID: 372, DisplayName: "Green Stained Glass Pane", Name: "green_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{408}, NeedsTools: map[uint32]bool{}, MinStateID: 7283, MaxStateID: 7314, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedStainedGlassPane             = Block{ID: 373, DisplayName: "Red Stained Glass Pane", Name: "red_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{409}, NeedsTools: map[uint32]bool{}, MinStateID: 7315, MaxStateID: 7346, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlackStainedGlassPane           = Block{ID: 374, DisplayName: "Black Stained Glass Pane", Name: "black_stained_glass_pane", Hardness: 0.3, Diggable: true, DropIDs: []uint32{410}, NeedsTools: map[uint32]bool{}, MinStateID: 7347, MaxStateID: 7378, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaStairs                    = Block{ID: 375, DisplayName: "Acacia Stairs", Name: "acacia_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{369}, NeedsTools: map[uint32]bool{}, MinStateID: 7379, MaxStateID: 7458, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	DarkOakStairs                   = Block{ID: 376, DisplayName: "Dark Oak Stairs", Name: "dark_oak_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{370}, NeedsTools: map[uint32]bool{}, MinStateID: 7459, MaxStateID: 7538, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	SlimeBlock                      = Block{ID: 377, DisplayName: "Slime Block", Name: "slime_block", Hardness: 0, Diggable: true, DropIDs: []uint32{371}, NeedsTools: map[uint32]bool{}, MinStateID: 7539, MaxStateID: 7539, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Barrier                         = Block{ID: 378, DisplayName: "Barrier", Name: "barrier", Hardness: 0, Diggable: false, DropIDs: []uint32{347}, NeedsTools: map[uint32]bool{}, MinStateID: 7540, MaxStateID: 7540, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	IronTrapdoor                    = Block{ID: 379, DisplayName: "Iron Trapdoor", Name: "iron_trapdoor", Hardness: 5, Diggable: true, DropIDs: []uint32{348}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 7541, MaxStateID: 7604, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Prismarine                      = Block{ID: 380, DisplayName: "Prismarine", Name: "prismarine", Hardness: 1.5, Diggable: true, DropIDs: []uint32{411}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 7605, MaxStateID: 7605, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PrismarineBricks                = Block{ID: 381, DisplayName: "Prismarine Bricks", Name: "prismarine_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{412}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 7606, MaxStateID: 7606, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DarkPrismarine                  = Block{ID: 382, DisplayName: "Dark Prismarine", Name: "dark_prismarine", Hardness: 1.5, Diggable: true, DropIDs: []uint32{413}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 7607, MaxStateID: 7607, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PrismarineStairs                = Block{ID: 383, DisplayName: "Prismarine Stairs", Name: "prismarine_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{414}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 7608, MaxStateID: 7687, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PrismarineBrickStairs           = Block{ID: 384, DisplayName: "Prismarine Brick Stairs", Name: "prismarine_brick_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{415}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 7688, MaxStateID: 7767, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	DarkPrismarineStairs            = Block{ID: 385, DisplayName: "Dark Prismarine Stairs", Name: "dark_prismarine_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{416}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 7768, MaxStateID: 7847, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PrismarineSlab                  = Block{ID: 386, DisplayName: "Prismarine Slab", Name: "prismarine_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{159}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 7848, MaxStateID: 7853, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PrismarineBrickSlab             = Block{ID: 387, DisplayName: "Prismarine Brick Slab", Name: "prismarine_brick_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{160}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 7854, MaxStateID: 7859, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkPrismarineSlab              = Block{ID: 388, DisplayName: "Dark Prismarine Slab", Name: "dark_prismarine_slab", Hardness: 1.5, Diggable: true, DropIDs: []uint32{161}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 7860, MaxStateID: 7865, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SeaLantern                      = Block{ID: 389, DisplayName: "Sea Lantern", Name: "sea_lantern", Hardness: 0.3, Diggable: true, DropIDs: []uint32{417}, NeedsTools: map[uint32]bool{}, MinStateID: 7866, MaxStateID: 7866, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 15}
	HayBlock                        = Block{ID: 390, DisplayName: "Hay Bale", Name: "hay_block", Hardness: 0.5, Diggable: true, DropIDs: []uint32{349}, NeedsTools: map[uint32]bool{}, MinStateID: 7867, MaxStateID: 7869, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WhiteCarpet                     = Block{ID: 391, DisplayName: "White Carpet", Name: "white_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{350}, NeedsTools: map[uint32]bool{}, MinStateID: 7870, MaxStateID: 7870, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OrangeCarpet                    = Block{ID: 392, DisplayName: "Orange Carpet", Name: "orange_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{351}, NeedsTools: map[uint32]bool{}, MinStateID: 7871, MaxStateID: 7871, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MagentaCarpet                   = Block{ID: 393, DisplayName: "Magenta Carpet", Name: "magenta_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{352}, NeedsTools: map[uint32]bool{}, MinStateID: 7872, MaxStateID: 7872, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightBlueCarpet                 = Block{ID: 394, DisplayName: "Light Blue Carpet", Name: "light_blue_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{353}, NeedsTools: map[uint32]bool{}, MinStateID: 7873, MaxStateID: 7873, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	YellowCarpet                    = Block{ID: 395, DisplayName: "Yellow Carpet", Name: "yellow_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{354}, NeedsTools: map[uint32]bool{}, MinStateID: 7874, MaxStateID: 7874, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LimeCarpet                      = Block{ID: 396, DisplayName: "Lime Carpet", Name: "lime_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{355}, NeedsTools: map[uint32]bool{}, MinStateID: 7875, MaxStateID: 7875, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PinkCarpet                      = Block{ID: 397, DisplayName: "Pink Carpet", Name: "pink_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{356}, NeedsTools: map[uint32]bool{}, MinStateID: 7876, MaxStateID: 7876, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GrayCarpet                      = Block{ID: 398, DisplayName: "Gray Carpet", Name: "gray_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{357}, NeedsTools: map[uint32]bool{}, MinStateID: 7877, MaxStateID: 7877, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightGrayCarpet                 = Block{ID: 399, DisplayName: "Light Gray Carpet", Name: "light_gray_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{358}, NeedsTools: map[uint32]bool{}, MinStateID: 7878, MaxStateID: 7878, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CyanCarpet                      = Block{ID: 400, DisplayName: "Cyan Carpet", Name: "cyan_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{359}, NeedsTools: map[uint32]bool{}, MinStateID: 7879, MaxStateID: 7879, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PurpleCarpet                    = Block{ID: 401, DisplayName: "Purple Carpet", Name: "purple_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{360}, NeedsTools: map[uint32]bool{}, MinStateID: 7880, MaxStateID: 7880, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlueCarpet                      = Block{ID: 402, DisplayName: "Blue Carpet", Name: "blue_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{361}, NeedsTools: map[uint32]bool{}, MinStateID: 7881, MaxStateID: 7881, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrownCarpet                     = Block{ID: 403, DisplayName: "Brown Carpet", Name: "brown_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{362}, NeedsTools: map[uint32]bool{}, MinStateID: 7882, MaxStateID: 7882, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GreenCarpet                     = Block{ID: 404, DisplayName: "Green Carpet", Name: "green_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{363}, NeedsTools: map[uint32]bool{}, MinStateID: 7883, MaxStateID: 7883, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedCarpet                       = Block{ID: 405, DisplayName: "Red Carpet", Name: "red_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{364}, NeedsTools: map[uint32]bool{}, MinStateID: 7884, MaxStateID: 7884, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlackCarpet                     = Block{ID: 406, DisplayName: "Black Carpet", Name: "black_carpet", Hardness: 0.1, Diggable: true, DropIDs: []uint32{365}, NeedsTools: map[uint32]bool{}, MinStateID: 7885, MaxStateID: 7885, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Terracotta                      = Block{ID: 407, DisplayName: "Terracotta", Name: "terracotta", Hardness: 1.25, Diggable: true, DropIDs: []uint32{366}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 7886, MaxStateID: 7886, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CoalBlock                       = Block{ID: 408, DisplayName: "Block of Coal", Name: "coal_block", Hardness: 5, Diggable: true, DropIDs: []uint32{367}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 7887, MaxStateID: 7887, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PackedIce                       = Block{ID: 409, DisplayName: "Packed Ice", Name: "packed_ice", Hardness: 0.5, Diggable: true, DropIDs: []uint32{368}, NeedsTools: map[uint32]bool{}, MinStateID: 7888, MaxStateID: 7888, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Sunflower                       = Block{ID: 410, DisplayName: "Sunflower", Name: "sunflower", Hardness: 0, Diggable: true, DropIDs: []uint32{373}, NeedsTools: map[uint32]bool{}, MinStateID: 7889, MaxStateID: 7890, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Lilac                           = Block{ID: 411, DisplayName: "Lilac", Name: "lilac", Hardness: 0, Diggable: true, DropIDs: []uint32{374}, NeedsTools: map[uint32]bool{}, MinStateID: 7891, MaxStateID: 7892, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RoseBush                        = Block{ID: 412, DisplayName: "Rose Bush", Name: "rose_bush", Hardness: 0, Diggable: true, DropIDs: []uint32{375}, NeedsTools: map[uint32]bool{}, MinStateID: 7893, MaxStateID: 7894, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Peony                           = Block{ID: 413, DisplayName: "Peony", Name: "peony", Hardness: 0, Diggable: true, DropIDs: []uint32{376}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 7895, MaxStateID: 7896, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	TallGrass                       = Block{ID: 414, DisplayName: "Tall Grass", Name: "tall_grass", Hardness: 0, Diggable: true, DropIDs: []uint32{377}, NeedsTools: map[uint32]bool{}, MinStateID: 7897, MaxStateID: 7898, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LargeFern                       = Block{ID: 415, DisplayName: "Large Fern", Name: "large_fern", Hardness: 0, Diggable: true, DropIDs: []uint32{378}, NeedsTools: map[uint32]bool{}, MinStateID: 7899, MaxStateID: 7900, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WhiteBanner                     = Block{ID: 416, DisplayName: "White Banner", Name: "white_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{870}, NeedsTools: map[uint32]bool{}, MinStateID: 7901, MaxStateID: 7916, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OrangeBanner                    = Block{ID: 417, DisplayName: "Orange Banner", Name: "orange_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{871}, NeedsTools: map[uint32]bool{}, MinStateID: 7917, MaxStateID: 7932, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MagentaBanner                   = Block{ID: 418, DisplayName: "Magenta Banner", Name: "magenta_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{872}, NeedsTools: map[uint32]bool{}, MinStateID: 7933, MaxStateID: 7948, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightBlueBanner                 = Block{ID: 419, DisplayName: "Light Blue Banner", Name: "light_blue_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{873}, NeedsTools: map[uint32]bool{}, MinStateID: 7949, MaxStateID: 7964, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	YellowBanner                    = Block{ID: 420, DisplayName: "Yellow Banner", Name: "yellow_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{874}, NeedsTools: map[uint32]bool{}, MinStateID: 7965, MaxStateID: 7980, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LimeBanner                      = Block{ID: 421, DisplayName: "Lime Banner", Name: "lime_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{875}, NeedsTools: map[uint32]bool{}, MinStateID: 7981, MaxStateID: 7996, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PinkBanner                      = Block{ID: 422, DisplayName: "Pink Banner", Name: "pink_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{876}, NeedsTools: map[uint32]bool{}, MinStateID: 7997, MaxStateID: 8012, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GrayBanner                      = Block{ID: 423, DisplayName: "Gray Banner", Name: "gray_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{877}, NeedsTools: map[uint32]bool{}, MinStateID: 8013, MaxStateID: 8028, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightGrayBanner                 = Block{ID: 424, DisplayName: "Light Gray Banner", Name: "light_gray_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{878}, NeedsTools: map[uint32]bool{}, MinStateID: 8029, MaxStateID: 8044, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CyanBanner                      = Block{ID: 425, DisplayName: "Cyan Banner", Name: "cyan_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{879}, NeedsTools: map[uint32]bool{}, MinStateID: 8045, MaxStateID: 8060, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PurpleBanner                    = Block{ID: 426, DisplayName: "Purple Banner", Name: "purple_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{880}, NeedsTools: map[uint32]bool{}, MinStateID: 8061, MaxStateID: 8076, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlueBanner                      = Block{ID: 427, DisplayName: "Blue Banner", Name: "blue_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{881}, NeedsTools: map[uint32]bool{}, MinStateID: 8077, MaxStateID: 8092, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrownBanner                     = Block{ID: 428, DisplayName: "Brown Banner", Name: "brown_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{882}, NeedsTools: map[uint32]bool{}, MinStateID: 8093, MaxStateID: 8108, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GreenBanner                     = Block{ID: 429, DisplayName: "Green Banner", Name: "green_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{883}, NeedsTools: map[uint32]bool{}, MinStateID: 8109, MaxStateID: 8124, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedBanner                       = Block{ID: 430, DisplayName: "Red Banner", Name: "red_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{884}, NeedsTools: map[uint32]bool{}, MinStateID: 8125, MaxStateID: 8140, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlackBanner                     = Block{ID: 431, DisplayName: "Black Banner", Name: "black_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{885}, NeedsTools: map[uint32]bool{}, MinStateID: 8141, MaxStateID: 8156, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WhiteWallBanner                 = Block{ID: 432, DisplayName: "White wall banner", Name: "white_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{870}, NeedsTools: map[uint32]bool{}, MinStateID: 8157, MaxStateID: 8160, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OrangeWallBanner                = Block{ID: 433, DisplayName: "Orange wall banner", Name: "orange_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{871}, NeedsTools: map[uint32]bool{}, MinStateID: 8161, MaxStateID: 8164, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MagentaWallBanner               = Block{ID: 434, DisplayName: "Magenta wall banner", Name: "magenta_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{872}, NeedsTools: map[uint32]bool{}, MinStateID: 8165, MaxStateID: 8168, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightBlueWallBanner             = Block{ID: 435, DisplayName: "Light blue wall banner", Name: "light_blue_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{873}, NeedsTools: map[uint32]bool{}, MinStateID: 8169, MaxStateID: 8172, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	YellowWallBanner                = Block{ID: 436, DisplayName: "Yellow wall banner", Name: "yellow_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{874}, NeedsTools: map[uint32]bool{}, MinStateID: 8173, MaxStateID: 8176, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LimeWallBanner                  = Block{ID: 437, DisplayName: "Lime wall banner", Name: "lime_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{875}, NeedsTools: map[uint32]bool{}, MinStateID: 8177, MaxStateID: 8180, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PinkWallBanner                  = Block{ID: 438, DisplayName: "Pink wall banner", Name: "pink_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{876}, NeedsTools: map[uint32]bool{}, MinStateID: 8181, MaxStateID: 8184, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GrayWallBanner                  = Block{ID: 439, DisplayName: "Gray wall banner", Name: "gray_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{877}, NeedsTools: map[uint32]bool{}, MinStateID: 8185, MaxStateID: 8188, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightGrayWallBanner             = Block{ID: 440, DisplayName: "Light gray wall banner", Name: "light_gray_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{878}, NeedsTools: map[uint32]bool{}, MinStateID: 8189, MaxStateID: 8192, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CyanWallBanner                  = Block{ID: 441, DisplayName: "Cyan wall banner", Name: "cyan_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{879}, NeedsTools: map[uint32]bool{}, MinStateID: 8193, MaxStateID: 8196, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PurpleWallBanner                = Block{ID: 442, DisplayName: "Purple wall banner", Name: "purple_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{880}, NeedsTools: map[uint32]bool{}, MinStateID: 8197, MaxStateID: 8200, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlueWallBanner                  = Block{ID: 443, DisplayName: "Blue wall banner", Name: "blue_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{881}, NeedsTools: map[uint32]bool{}, MinStateID: 8201, MaxStateID: 8204, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrownWallBanner                 = Block{ID: 444, DisplayName: "Brown wall banner", Name: "brown_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{882}, NeedsTools: map[uint32]bool{}, MinStateID: 8205, MaxStateID: 8208, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GreenWallBanner                 = Block{ID: 445, DisplayName: "Green wall banner", Name: "green_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{883}, NeedsTools: map[uint32]bool{}, MinStateID: 8209, MaxStateID: 8212, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedWallBanner                   = Block{ID: 446, DisplayName: "Red wall banner", Name: "red_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{884}, NeedsTools: map[uint32]bool{}, MinStateID: 8213, MaxStateID: 8216, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlackWallBanner                 = Block{ID: 447, DisplayName: "Black wall banner", Name: "black_wall_banner", Hardness: 1, Diggable: true, DropIDs: []uint32{885}, NeedsTools: map[uint32]bool{}, MinStateID: 8217, MaxStateID: 8220, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedSandstone                    = Block{ID: 448, DisplayName: "Red Sandstone", Name: "red_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{418}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 8221, MaxStateID: 8221, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	ChiseledRedSandstone            = Block{ID: 449, DisplayName: "Chiseled Red Sandstone", Name: "chiseled_red_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{419}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8222, MaxStateID: 8222, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CutRedSandstone                 = Block{ID: 450, DisplayName: "Cut Red Sandstone", Name: "cut_red_sandstone", Hardness: 0.8, Diggable: true, DropIDs: []uint32{420}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8223, MaxStateID: 8223, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	RedSandstoneStairs              = Block{ID: 451, DisplayName: "Red Sandstone Stairs", Name: "red_sandstone_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{421}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 8224, MaxStateID: 8303, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	OakSlab                         = Block{ID: 452, DisplayName: "Oak Slab", Name: "oak_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{138}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8304, MaxStateID: 8309, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SpruceSlab                      = Block{ID: 453, DisplayName: "Spruce Slab", Name: "spruce_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{139}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 8310, MaxStateID: 8315, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchSlab                       = Block{ID: 454, DisplayName: "Birch Slab", Name: "birch_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{140}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 8316, MaxStateID: 8321, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JungleSlab                      = Block{ID: 455, DisplayName: "Jungle Slab", Name: "jungle_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{141}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 8322, MaxStateID: 8327, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaSlab                      = Block{ID: 456, DisplayName: "Acacia Slab", Name: "acacia_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{142}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8328, MaxStateID: 8333, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakSlab                     = Block{ID: 457, DisplayName: "Dark Oak Slab", Name: "dark_oak_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{143}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 8334, MaxStateID: 8339, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	StoneSlab                       = Block{ID: 458, DisplayName: "Stone Slab", Name: "stone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{146}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8340, MaxStateID: 8345, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SmoothStoneSlab                 = Block{ID: 459, DisplayName: "Smooth Stone Slab", Name: "smooth_stone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{147}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 8346, MaxStateID: 8351, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SandstoneSlab                   = Block{ID: 460, DisplayName: "Sandstone Slab", Name: "sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{148}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 8352, MaxStateID: 8357, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CutSandstoneSlab                = Block{ID: 461, DisplayName: "Cut Sandstone Slab", Name: "cut_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{149}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 8358, MaxStateID: 8363, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PetrifiedOakSlab                = Block{ID: 462, DisplayName: "Petrified Oak Slab", Name: "petrified_oak_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{150}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8364, MaxStateID: 8369, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CobblestoneSlab                 = Block{ID: 463, DisplayName: "Cobblestone Slab", Name: "cobblestone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{151}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 8370, MaxStateID: 8375, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrickSlab                       = Block{ID: 464, DisplayName: "Brick Slab", Name: "brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{152}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8376, MaxStateID: 8381, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	StoneBrickSlab                  = Block{ID: 465, DisplayName: "Stone Brick Slab", Name: "stone_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{153}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 8382, MaxStateID: 8387, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	NetherBrickSlab                 = Block{ID: 466, DisplayName: "Nether Brick Slab", Name: "nether_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{154}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8388, MaxStateID: 8393, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	QuartzSlab                      = Block{ID: 467, DisplayName: "Quartz Slab", Name: "quartz_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{155}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8394, MaxStateID: 8399, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedSandstoneSlab                = Block{ID: 468, DisplayName: "Red Sandstone Slab", Name: "red_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{156}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 8400, MaxStateID: 8405, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CutRedSandstoneSlab             = Block{ID: 469, DisplayName: "Cut Red Sandstone Slab", Name: "cut_red_sandstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{157}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 8406, MaxStateID: 8411, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PurpurSlab                      = Block{ID: 470, DisplayName: "Purpur Slab", Name: "purpur_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{158}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8412, MaxStateID: 8417, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SmoothStone                     = Block{ID: 471, DisplayName: "Smooth Stone", Name: "smooth_stone", Hardness: 2, Diggable: true, DropIDs: []uint32{165}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8418, MaxStateID: 8418, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SmoothSandstone                 = Block{ID: 472, DisplayName: "Smooth Sandstone", Name: "smooth_sandstone", Hardness: 2, Diggable: true, DropIDs: []uint32{164}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8419, MaxStateID: 8419, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SmoothQuartz                    = Block{ID: 473, DisplayName: "Smooth Quartz Block", Name: "smooth_quartz", Hardness: 2, Diggable: true, DropIDs: []uint32{162}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8420, MaxStateID: 8420, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SmoothRedSandstone              = Block{ID: 474, DisplayName: "Smooth Red Sandstone", Name: "smooth_red_sandstone", Hardness: 2, Diggable: true, DropIDs: []uint32{163}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 8421, MaxStateID: 8421, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SpruceFenceGate                 = Block{ID: 475, DisplayName: "Spruce Fence Gate", Name: "spruce_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{253}, NeedsTools: map[uint32]bool{}, MinStateID: 8422, MaxStateID: 8453, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchFenceGate                  = Block{ID: 476, DisplayName: "Birch Fence Gate", Name: "birch_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{254}, NeedsTools: map[uint32]bool{}, MinStateID: 8454, MaxStateID: 8485, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JungleFenceGate                 = Block{ID: 477, DisplayName: "Jungle Fence Gate", Name: "jungle_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{255}, NeedsTools: map[uint32]bool{}, MinStateID: 8486, MaxStateID: 8517, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaFenceGate                 = Block{ID: 478, DisplayName: "Acacia Fence Gate", Name: "acacia_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{256}, NeedsTools: map[uint32]bool{}, MinStateID: 8518, MaxStateID: 8549, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakFenceGate                = Block{ID: 479, DisplayName: "Dark Oak Fence Gate", Name: "dark_oak_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{257}, NeedsTools: map[uint32]bool{}, MinStateID: 8550, MaxStateID: 8581, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SpruceFence                     = Block{ID: 480, DisplayName: "Spruce Fence", Name: "spruce_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{209}, NeedsTools: map[uint32]bool{}, MinStateID: 8582, MaxStateID: 8613, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchFence                      = Block{ID: 481, DisplayName: "Birch Fence", Name: "birch_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{210}, NeedsTools: map[uint32]bool{}, MinStateID: 8614, MaxStateID: 8645, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JungleFence                     = Block{ID: 482, DisplayName: "Jungle Fence", Name: "jungle_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{211}, NeedsTools: map[uint32]bool{}, MinStateID: 8646, MaxStateID: 8677, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaFence                     = Block{ID: 483, DisplayName: "Acacia Fence", Name: "acacia_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{212}, NeedsTools: map[uint32]bool{}, MinStateID: 8678, MaxStateID: 8709, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakFence                    = Block{ID: 484, DisplayName: "Dark Oak Fence", Name: "dark_oak_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{213}, NeedsTools: map[uint32]bool{}, MinStateID: 8710, MaxStateID: 8741, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SpruceDoor                      = Block{ID: 485, DisplayName: "Spruce Door", Name: "spruce_door", Hardness: 3, Diggable: true, DropIDs: []uint32{559}, NeedsTools: map[uint32]bool{}, MinStateID: 8742, MaxStateID: 8805, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BirchDoor                       = Block{ID: 486, DisplayName: "Birch Door", Name: "birch_door", Hardness: 3, Diggable: true, DropIDs: []uint32{560}, NeedsTools: map[uint32]bool{}, MinStateID: 8806, MaxStateID: 8869, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	JungleDoor                      = Block{ID: 487, DisplayName: "Jungle Door", Name: "jungle_door", Hardness: 3, Diggable: true, DropIDs: []uint32{561}, NeedsTools: map[uint32]bool{}, MinStateID: 8870, MaxStateID: 8933, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AcaciaDoor                      = Block{ID: 488, DisplayName: "Acacia Door", Name: "acacia_door", Hardness: 3, Diggable: true, DropIDs: []uint32{562}, NeedsTools: map[uint32]bool{}, MinStateID: 8934, MaxStateID: 8997, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DarkOakDoor                     = Block{ID: 489, DisplayName: "Dark Oak Door", Name: "dark_oak_door", Hardness: 3, Diggable: true, DropIDs: []uint32{563}, NeedsTools: map[uint32]bool{}, MinStateID: 8998, MaxStateID: 9061, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	EndRod                          = Block{ID: 490, DisplayName: "End Rod", Name: "end_rod", Hardness: 0, Diggable: true, DropIDs: []uint32{172}, NeedsTools: map[uint32]bool{}, MinStateID: 9062, MaxStateID: 9067, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 14}
	ChorusPlant                     = Block{ID: 491, DisplayName: "Chorus Plant", Name: "chorus_plant", Hardness: 0.4, Diggable: true, DropIDs: []uint32{173}, NeedsTools: map[uint32]bool{}, MinStateID: 9068, MaxStateID: 9131, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	ChorusFlower                    = Block{ID: 492, DisplayName: "Chorus Flower", Name: "chorus_flower", Hardness: 0.4, Diggable: true, DropIDs: []uint32{174}, NeedsTools: map[uint32]bool{}, MinStateID: 9132, MaxStateID: 9137, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PurpurBlock                     = Block{ID: 493, DisplayName: "Purpur Block", Name: "purpur_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{175}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9138, MaxStateID: 9138, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PurpurPillar                    = Block{ID: 494, DisplayName: "Purpur Pillar", Name: "purpur_pillar", Hardness: 1.5, Diggable: true, DropIDs: []uint32{176}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 9139, MaxStateID: 9141, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PurpurStairs                    = Block{ID: 495, DisplayName: "Purpur Stairs", Name: "purpur_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{177}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9142, MaxStateID: 9221, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	EndStoneBricks                  = Block{ID: 496, DisplayName: "End Stone Bricks", Name: "end_stone_bricks", Hardness: 3, Diggable: true, DropIDs: []uint32{272}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9222, MaxStateID: 9222, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Beetroots                       = Block{ID: 497, DisplayName: "Beetroots", Name: "beetroots", Hardness: 0, Diggable: true, DropIDs: []uint32{889}, NeedsTools: map[uint32]bool{}, MinStateID: 9223, MaxStateID: 9226, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GrassPath                       = Block{ID: 498, DisplayName: "Grass Path", Name: "grass_path", Hardness: 0.65, Diggable: true, DropIDs: []uint32{372}, NeedsTools: map[uint32]bool{}, MinStateID: 9227, MaxStateID: 9227, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	EndGateway                      = Block{ID: 499, DisplayName: "End Gateway", Name: "end_gateway", Hardness: 0, Diggable: false, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9228, MaxStateID: 9228, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 15}
	RepeatingCommandBlock           = Block{ID: 500, DisplayName: "Repeating Command Block", Name: "repeating_command_block", Hardness: 0, Diggable: false, DropIDs: []uint32{422}, NeedsTools: map[uint32]bool{}, MinStateID: 9229, MaxStateID: 9240, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	ChainCommandBlock               = Block{ID: 501, DisplayName: "Chain Command Block", Name: "chain_command_block", Hardness: 0, Diggable: false, DropIDs: []uint32{423}, NeedsTools: map[uint32]bool{}, MinStateID: 9241, MaxStateID: 9252, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	FrostedIce                      = Block{ID: 502, DisplayName: "Frosted Ice", Name: "frosted_ice", Hardness: 0.5, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9253, MaxStateID: 9256, Transparent: true, FilterLightLevel: 2, EmitLightLevel: 0}
	MagmaBlock                      = Block{ID: 503, DisplayName: "Magma Block", Name: "magma_block", Hardness: 0.5, Diggable: true, DropIDs: []uint32{424}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9257, MaxStateID: 9257, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	NetherWartBlock                 = Block{ID: 504, DisplayName: "Nether Wart Block", Name: "nether_wart_block", Hardness: 1, Diggable: true, DropIDs: []uint32{425}, NeedsTools: map[uint32]bool{}, MinStateID: 9258, MaxStateID: 9258, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	RedNetherBricks                 = Block{ID: 505, DisplayName: "Red Nether Bricks", Name: "red_nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{427}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 9259, MaxStateID: 9259, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BoneBlock                       = Block{ID: 506, DisplayName: "Bone Block", Name: "bone_block", Hardness: 2, Diggable: true, DropIDs: []uint32{428}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9260, MaxStateID: 9262, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StructureVoid                   = Block{ID: 507, DisplayName: "Structure Void", Name: "structure_void", Hardness: 0, Diggable: true, DropIDs: []uint32{429}, NeedsTools: map[uint32]bool{}, MinStateID: 9263, MaxStateID: 9263, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Observer                        = Block{ID: 508, DisplayName: "Observer", Name: "observer", Hardness: 3, Diggable: true, DropIDs: []uint32{430}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 9264, MaxStateID: 9275, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	ShulkerBox                      = Block{ID: 509, DisplayName: "Shulker Box", Name: "shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{431}, NeedsTools: map[uint32]bool{}, MinStateID: 9276, MaxStateID: 9281, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WhiteShulkerBox                 = Block{ID: 510, DisplayName: "White Shulker Box", Name: "white_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{432}, NeedsTools: map[uint32]bool{}, MinStateID: 9282, MaxStateID: 9287, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	OrangeShulkerBox                = Block{ID: 511, DisplayName: "Orange Shulker Box", Name: "orange_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{433}, NeedsTools: map[uint32]bool{}, MinStateID: 9288, MaxStateID: 9293, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MagentaShulkerBox               = Block{ID: 512, DisplayName: "Magenta Shulker Box", Name: "magenta_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{434}, NeedsTools: map[uint32]bool{}, MinStateID: 9294, MaxStateID: 9299, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightBlueShulkerBox             = Block{ID: 513, DisplayName: "Light Blue Shulker Box", Name: "light_blue_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{435}, NeedsTools: map[uint32]bool{}, MinStateID: 9300, MaxStateID: 9305, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	YellowShulkerBox                = Block{ID: 514, DisplayName: "Yellow Shulker Box", Name: "yellow_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{436}, NeedsTools: map[uint32]bool{}, MinStateID: 9306, MaxStateID: 9311, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LimeShulkerBox                  = Block{ID: 515, DisplayName: "Lime Shulker Box", Name: "lime_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{437}, NeedsTools: map[uint32]bool{}, MinStateID: 9312, MaxStateID: 9317, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PinkShulkerBox                  = Block{ID: 516, DisplayName: "Pink Shulker Box", Name: "pink_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{438}, NeedsTools: map[uint32]bool{}, MinStateID: 9318, MaxStateID: 9323, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GrayShulkerBox                  = Block{ID: 517, DisplayName: "Gray Shulker Box", Name: "gray_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{439}, NeedsTools: map[uint32]bool{}, MinStateID: 9324, MaxStateID: 9329, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	LightGrayShulkerBox             = Block{ID: 518, DisplayName: "Light Gray Shulker Box", Name: "light_gray_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{440}, NeedsTools: map[uint32]bool{}, MinStateID: 9330, MaxStateID: 9335, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CyanShulkerBox                  = Block{ID: 519, DisplayName: "Cyan Shulker Box", Name: "cyan_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{441}, NeedsTools: map[uint32]bool{}, MinStateID: 9336, MaxStateID: 9341, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PurpleShulkerBox                = Block{ID: 520, DisplayName: "Purple Shulker Box", Name: "purple_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{442}, NeedsTools: map[uint32]bool{}, MinStateID: 9342, MaxStateID: 9347, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlueShulkerBox                  = Block{ID: 521, DisplayName: "Blue Shulker Box", Name: "blue_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{443}, NeedsTools: map[uint32]bool{}, MinStateID: 9348, MaxStateID: 9353, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrownShulkerBox                 = Block{ID: 522, DisplayName: "Brown Shulker Box", Name: "brown_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{444}, NeedsTools: map[uint32]bool{}, MinStateID: 9354, MaxStateID: 9359, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GreenShulkerBox                 = Block{ID: 523, DisplayName: "Green Shulker Box", Name: "green_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{445}, NeedsTools: map[uint32]bool{}, MinStateID: 9360, MaxStateID: 9365, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedShulkerBox                   = Block{ID: 524, DisplayName: "Red Shulker Box", Name: "red_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{446}, NeedsTools: map[uint32]bool{}, MinStateID: 9366, MaxStateID: 9371, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlackShulkerBox                 = Block{ID: 525, DisplayName: "Black Shulker Box", Name: "black_shulker_box", Hardness: 2, Diggable: true, DropIDs: []uint32{447}, NeedsTools: map[uint32]bool{}, MinStateID: 9372, MaxStateID: 9377, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WhiteGlazedTerracotta           = Block{ID: 526, DisplayName: "White Glazed Terracotta", Name: "white_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{448}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9378, MaxStateID: 9381, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OrangeGlazedTerracotta          = Block{ID: 527, DisplayName: "Orange Glazed Terracotta", Name: "orange_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{449}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 9382, MaxStateID: 9385, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	MagentaGlazedTerracotta         = Block{ID: 528, DisplayName: "Magenta Glazed Terracotta", Name: "magenta_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{450}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 9386, MaxStateID: 9389, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LightBlueGlazedTerracotta       = Block{ID: 529, DisplayName: "Light Blue Glazed Terracotta", Name: "light_blue_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{451}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9390, MaxStateID: 9393, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	YellowGlazedTerracotta          = Block{ID: 530, DisplayName: "Yellow Glazed Terracotta", Name: "yellow_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{452}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9394, MaxStateID: 9397, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LimeGlazedTerracotta            = Block{ID: 531, DisplayName: "Lime Glazed Terracotta", Name: "lime_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{453}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9398, MaxStateID: 9401, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PinkGlazedTerracotta            = Block{ID: 532, DisplayName: "Pink Glazed Terracotta", Name: "pink_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{454}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 9402, MaxStateID: 9405, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	GrayGlazedTerracotta            = Block{ID: 533, DisplayName: "Gray Glazed Terracotta", Name: "gray_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{455}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9406, MaxStateID: 9409, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LightGrayGlazedTerracotta       = Block{ID: 534, DisplayName: "Light Gray Glazed Terracotta", Name: "light_gray_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{456}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 9410, MaxStateID: 9413, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CyanGlazedTerracotta            = Block{ID: 535, DisplayName: "Cyan Glazed Terracotta", Name: "cyan_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{457}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 9414, MaxStateID: 9417, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PurpleGlazedTerracotta          = Block{ID: 536, DisplayName: "Purple Glazed Terracotta", Name: "purple_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{458}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9418, MaxStateID: 9421, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlueGlazedTerracotta            = Block{ID: 537, DisplayName: "Blue Glazed Terracotta", Name: "blue_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{459}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9422, MaxStateID: 9425, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BrownGlazedTerracotta           = Block{ID: 538, DisplayName: "Brown Glazed Terracotta", Name: "brown_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{460}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9426, MaxStateID: 9429, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	GreenGlazedTerracotta           = Block{ID: 539, DisplayName: "Green Glazed Terracotta", Name: "green_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{461}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 9430, MaxStateID: 9433, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	RedGlazedTerracotta             = Block{ID: 540, DisplayName: "Red Glazed Terracotta", Name: "red_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{462}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 9434, MaxStateID: 9437, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlackGlazedTerracotta           = Block{ID: 541, DisplayName: "Black Glazed Terracotta", Name: "black_glazed_terracotta", Hardness: 1.4, Diggable: true, DropIDs: []uint32{463}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 9438, MaxStateID: 9441, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WhiteConcrete                   = Block{ID: 542, DisplayName: "White Concrete", Name: "white_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{464}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 9442, MaxStateID: 9442, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OrangeConcrete                  = Block{ID: 543, DisplayName: "Orange Concrete", Name: "orange_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{465}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9443, MaxStateID: 9443, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	MagentaConcrete                 = Block{ID: 544, DisplayName: "Magenta Concrete", Name: "magenta_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{466}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 9444, MaxStateID: 9444, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LightBlueConcrete               = Block{ID: 545, DisplayName: "Light Blue Concrete", Name: "light_blue_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{467}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 9445, MaxStateID: 9445, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	YellowConcrete                  = Block{ID: 546, DisplayName: "Yellow Concrete", Name: "yellow_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{468}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 9446, MaxStateID: 9446, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LimeConcrete                    = Block{ID: 547, DisplayName: "Lime Concrete", Name: "lime_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{469}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 9447, MaxStateID: 9447, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PinkConcrete                    = Block{ID: 548, DisplayName: "Pink Concrete", Name: "pink_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{470}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9448, MaxStateID: 9448, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	GrayConcrete                    = Block{ID: 549, DisplayName: "Gray Concrete", Name: "gray_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{471}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 9449, MaxStateID: 9449, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LightGrayConcrete               = Block{ID: 550, DisplayName: "Light Gray Concrete", Name: "light_gray_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{472}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9450, MaxStateID: 9450, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CyanConcrete                    = Block{ID: 551, DisplayName: "Cyan Concrete", Name: "cyan_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{473}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9451, MaxStateID: 9451, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PurpleConcrete                  = Block{ID: 552, DisplayName: "Purple Concrete", Name: "purple_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{474}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 9452, MaxStateID: 9452, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlueConcrete                    = Block{ID: 553, DisplayName: "Blue Concrete", Name: "blue_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{475}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 9453, MaxStateID: 9453, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BrownConcrete                   = Block{ID: 554, DisplayName: "Brown Concrete", Name: "brown_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{476}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9454, MaxStateID: 9454, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	GreenConcrete                   = Block{ID: 555, DisplayName: "Green Concrete", Name: "green_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{477}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9455, MaxStateID: 9455, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	RedConcrete                     = Block{ID: 556, DisplayName: "Red Concrete", Name: "red_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{478}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 9456, MaxStateID: 9456, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlackConcrete                   = Block{ID: 557, DisplayName: "Black Concrete", Name: "black_concrete", Hardness: 1.8, Diggable: true, DropIDs: []uint32{479}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9457, MaxStateID: 9457, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WhiteConcretePowder             = Block{ID: 558, DisplayName: "White Concrete Powder", Name: "white_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{480}, NeedsTools: map[uint32]bool{}, MinStateID: 9458, MaxStateID: 9458, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	OrangeConcretePowder            = Block{ID: 559, DisplayName: "Orange Concrete Powder", Name: "orange_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{481}, NeedsTools: map[uint32]bool{}, MinStateID: 9459, MaxStateID: 9459, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	MagentaConcretePowder           = Block{ID: 560, DisplayName: "Magenta Concrete Powder", Name: "magenta_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{482}, NeedsTools: map[uint32]bool{}, MinStateID: 9460, MaxStateID: 9460, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LightBlueConcretePowder         = Block{ID: 561, DisplayName: "Light Blue Concrete Powder", Name: "light_blue_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{483}, NeedsTools: map[uint32]bool{}, MinStateID: 9461, MaxStateID: 9461, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	YellowConcretePowder            = Block{ID: 562, DisplayName: "Yellow Concrete Powder", Name: "yellow_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{484}, NeedsTools: map[uint32]bool{}, MinStateID: 9462, MaxStateID: 9462, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LimeConcretePowder              = Block{ID: 563, DisplayName: "Lime Concrete Powder", Name: "lime_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{485}, NeedsTools: map[uint32]bool{}, MinStateID: 9463, MaxStateID: 9463, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PinkConcretePowder              = Block{ID: 564, DisplayName: "Pink Concrete Powder", Name: "pink_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{486}, NeedsTools: map[uint32]bool{}, MinStateID: 9464, MaxStateID: 9464, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	GrayConcretePowder              = Block{ID: 565, DisplayName: "Gray Concrete Powder", Name: "gray_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{487}, NeedsTools: map[uint32]bool{}, MinStateID: 9465, MaxStateID: 9465, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	LightGrayConcretePowder         = Block{ID: 566, DisplayName: "Light Gray Concrete Powder", Name: "light_gray_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{488}, NeedsTools: map[uint32]bool{}, MinStateID: 9466, MaxStateID: 9466, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CyanConcretePowder              = Block{ID: 567, DisplayName: "Cyan Concrete Powder", Name: "cyan_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{489}, NeedsTools: map[uint32]bool{}, MinStateID: 9467, MaxStateID: 9467, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PurpleConcretePowder            = Block{ID: 568, DisplayName: "Purple Concrete Powder", Name: "purple_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{490}, NeedsTools: map[uint32]bool{}, MinStateID: 9468, MaxStateID: 9468, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlueConcretePowder              = Block{ID: 569, DisplayName: "Blue Concrete Powder", Name: "blue_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{491}, NeedsTools: map[uint32]bool{}, MinStateID: 9469, MaxStateID: 9469, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BrownConcretePowder             = Block{ID: 570, DisplayName: "Brown Concrete Powder", Name: "brown_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{492}, NeedsTools: map[uint32]bool{}, MinStateID: 9470, MaxStateID: 9470, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	GreenConcretePowder             = Block{ID: 571, DisplayName: "Green Concrete Powder", Name: "green_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{493}, NeedsTools: map[uint32]bool{}, MinStateID: 9471, MaxStateID: 9471, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	RedConcretePowder               = Block{ID: 572, DisplayName: "Red Concrete Powder", Name: "red_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{494}, NeedsTools: map[uint32]bool{}, MinStateID: 9472, MaxStateID: 9472, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlackConcretePowder             = Block{ID: 573, DisplayName: "Black Concrete Powder", Name: "black_concrete_powder", Hardness: 0.5, Diggable: true, DropIDs: []uint32{495}, NeedsTools: map[uint32]bool{}, MinStateID: 9473, MaxStateID: 9473, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Kelp                            = Block{ID: 574, DisplayName: "Kelp", Name: "kelp", Hardness: 0, Diggable: true, DropIDs: []uint32{134}, NeedsTools: map[uint32]bool{}, MinStateID: 9474, MaxStateID: 9499, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	KelpPlant                       = Block{ID: 575, DisplayName: "Kelp Plant", Name: "kelp_plant", Hardness: 0, Diggable: true, DropIDs: []uint32{134}, NeedsTools: map[uint32]bool{}, MinStateID: 9500, MaxStateID: 9500, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DriedKelpBlock                  = Block{ID: 576, DisplayName: "Dried Kelp Block", Name: "dried_kelp_block", Hardness: 0.5, Diggable: true, DropIDs: []uint32{676}, NeedsTools: map[uint32]bool{}, MinStateID: 9501, MaxStateID: 9501, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	TurtleEgg                       = Block{ID: 577, DisplayName: "Turtle Egg", Name: "turtle_egg", Hardness: 0.5, Diggable: true, DropIDs: []uint32{496}, NeedsTools: map[uint32]bool{}, MinStateID: 9502, MaxStateID: 9513, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DeadTubeCoralBlock              = Block{ID: 578, DisplayName: "Dead Tube Coral Block", Name: "dead_tube_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{497}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 9514, MaxStateID: 9514, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DeadBrainCoralBlock             = Block{ID: 579, DisplayName: "Dead Brain Coral Block", Name: "dead_brain_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{498}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 9515, MaxStateID: 9515, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DeadBubbleCoralBlock            = Block{ID: 580, DisplayName: "Dead Bubble Coral Block", Name: "dead_bubble_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{499}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 9516, MaxStateID: 9516, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DeadFireCoralBlock              = Block{ID: 581, DisplayName: "Dead Fire Coral Block", Name: "dead_fire_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{500}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9517, MaxStateID: 9517, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DeadHornCoralBlock              = Block{ID: 582, DisplayName: "Dead Horn Coral Block", Name: "dead_horn_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{501}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9518, MaxStateID: 9518, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	TubeCoralBlock                  = Block{ID: 583, DisplayName: "Tube Coral Block", Name: "tube_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{502}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9519, MaxStateID: 9519, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BrainCoralBlock                 = Block{ID: 584, DisplayName: "Brain Coral Block", Name: "brain_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{503}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 9520, MaxStateID: 9520, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BubbleCoralBlock                = Block{ID: 585, DisplayName: "Bubble Coral Block", Name: "bubble_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{504}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 9521, MaxStateID: 9521, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	FireCoralBlock                  = Block{ID: 586, DisplayName: "Fire Coral Block", Name: "fire_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{505}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 9522, MaxStateID: 9522, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	HornCoralBlock                  = Block{ID: 587, DisplayName: "Horn Coral Block", Name: "horn_coral_block", Hardness: 1.5, Diggable: true, DropIDs: []uint32{506}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 9523, MaxStateID: 9523, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	DeadTubeCoral                   = Block{ID: 588, DisplayName: "Dead Tube Coral", Name: "dead_tube_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{516}, NeedsTools: map[uint32]bool{}, MinStateID: 9524, MaxStateID: 9525, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadBrainCoral                  = Block{ID: 589, DisplayName: "Dead Brain Coral", Name: "dead_brain_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{512}, NeedsTools: map[uint32]bool{}, MinStateID: 9526, MaxStateID: 9527, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadBubbleCoral                 = Block{ID: 590, DisplayName: "Dead Bubble Coral", Name: "dead_bubble_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{513}, NeedsTools: map[uint32]bool{}, MinStateID: 9528, MaxStateID: 9529, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadFireCoral                   = Block{ID: 591, DisplayName: "Dead Fire Coral", Name: "dead_fire_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{514}, NeedsTools: map[uint32]bool{}, MinStateID: 9530, MaxStateID: 9531, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadHornCoral                   = Block{ID: 592, DisplayName: "Dead Horn Coral", Name: "dead_horn_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{515}, NeedsTools: map[uint32]bool{}, MinStateID: 9532, MaxStateID: 9533, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	TubeCoral                       = Block{ID: 593, DisplayName: "Tube Coral", Name: "tube_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{507}, NeedsTools: map[uint32]bool{}, MinStateID: 9534, MaxStateID: 9535, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrainCoral                      = Block{ID: 594, DisplayName: "Brain Coral", Name: "brain_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{508}, NeedsTools: map[uint32]bool{}, MinStateID: 9536, MaxStateID: 9537, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BubbleCoral                     = Block{ID: 595, DisplayName: "Bubble Coral", Name: "bubble_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{509}, NeedsTools: map[uint32]bool{}, MinStateID: 9538, MaxStateID: 9539, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	FireCoral                       = Block{ID: 596, DisplayName: "Fire Coral", Name: "fire_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{510}, NeedsTools: map[uint32]bool{}, MinStateID: 9540, MaxStateID: 9541, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	HornCoral                       = Block{ID: 597, DisplayName: "Horn Coral", Name: "horn_coral", Hardness: 0, Diggable: true, DropIDs: []uint32{511}, NeedsTools: map[uint32]bool{}, MinStateID: 9542, MaxStateID: 9543, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadTubeCoralFan                = Block{ID: 598, DisplayName: "Dead Tube Coral Fan", Name: "dead_tube_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{522}, NeedsTools: map[uint32]bool{}, MinStateID: 9544, MaxStateID: 9545, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadBrainCoralFan               = Block{ID: 599, DisplayName: "Dead Brain Coral Fan", Name: "dead_brain_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{523}, NeedsTools: map[uint32]bool{}, MinStateID: 9546, MaxStateID: 9547, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadBubbleCoralFan              = Block{ID: 600, DisplayName: "Dead Bubble Coral Fan", Name: "dead_bubble_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{524}, NeedsTools: map[uint32]bool{}, MinStateID: 9548, MaxStateID: 9549, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadFireCoralFan                = Block{ID: 601, DisplayName: "Dead Fire Coral Fan", Name: "dead_fire_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{525}, NeedsTools: map[uint32]bool{}, MinStateID: 9550, MaxStateID: 9551, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadHornCoralFan                = Block{ID: 602, DisplayName: "Dead Horn Coral Fan", Name: "dead_horn_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{526}, NeedsTools: map[uint32]bool{}, MinStateID: 9552, MaxStateID: 9553, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	TubeCoralFan                    = Block{ID: 603, DisplayName: "Tube Coral Fan", Name: "tube_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{517}, NeedsTools: map[uint32]bool{}, MinStateID: 9554, MaxStateID: 9555, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrainCoralFan                   = Block{ID: 604, DisplayName: "Brain Coral Fan", Name: "brain_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{518}, NeedsTools: map[uint32]bool{}, MinStateID: 9556, MaxStateID: 9557, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BubbleCoralFan                  = Block{ID: 605, DisplayName: "Bubble Coral Fan", Name: "bubble_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{519}, NeedsTools: map[uint32]bool{}, MinStateID: 9558, MaxStateID: 9559, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	FireCoralFan                    = Block{ID: 606, DisplayName: "Fire Coral Fan", Name: "fire_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{520}, NeedsTools: map[uint32]bool{}, MinStateID: 9560, MaxStateID: 9561, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	HornCoralFan                    = Block{ID: 607, DisplayName: "Horn Coral Fan", Name: "horn_coral_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{521}, NeedsTools: map[uint32]bool{}, MinStateID: 9562, MaxStateID: 9563, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadTubeCoralWallFan            = Block{ID: 608, DisplayName: "Dead Tube Coral Wall Fan", Name: "dead_tube_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{522}, NeedsTools: map[uint32]bool{}, MinStateID: 9564, MaxStateID: 9571, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadBrainCoralWallFan           = Block{ID: 609, DisplayName: "Dead Brain Coral Wall Fan", Name: "dead_brain_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{523}, NeedsTools: map[uint32]bool{}, MinStateID: 9572, MaxStateID: 9579, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadBubbleCoralWallFan          = Block{ID: 610, DisplayName: "Dead Bubble Coral Wall Fan", Name: "dead_bubble_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{524}, NeedsTools: map[uint32]bool{}, MinStateID: 9580, MaxStateID: 9587, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadFireCoralWallFan            = Block{ID: 611, DisplayName: "Dead Fire Coral Wall Fan", Name: "dead_fire_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{525}, NeedsTools: map[uint32]bool{}, MinStateID: 9588, MaxStateID: 9595, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DeadHornCoralWallFan            = Block{ID: 612, DisplayName: "Dead Horn Coral Wall Fan", Name: "dead_horn_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{526}, NeedsTools: map[uint32]bool{}, MinStateID: 9596, MaxStateID: 9603, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	TubeCoralWallFan                = Block{ID: 613, DisplayName: "Tube Coral Wall Fan", Name: "tube_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{517}, NeedsTools: map[uint32]bool{}, MinStateID: 9604, MaxStateID: 9611, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrainCoralWallFan               = Block{ID: 614, DisplayName: "Brain Coral Wall Fan", Name: "brain_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{518}, NeedsTools: map[uint32]bool{}, MinStateID: 9612, MaxStateID: 9619, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BubbleCoralWallFan              = Block{ID: 615, DisplayName: "Bubble Coral Wall Fan", Name: "bubble_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{519}, NeedsTools: map[uint32]bool{}, MinStateID: 9620, MaxStateID: 9627, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	FireCoralWallFan                = Block{ID: 616, DisplayName: "Fire Coral Wall Fan", Name: "fire_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{520}, NeedsTools: map[uint32]bool{}, MinStateID: 9628, MaxStateID: 9635, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	HornCoralWallFan                = Block{ID: 617, DisplayName: "Horn Coral Wall Fan", Name: "horn_coral_wall_fan", Hardness: 0, Diggable: true, DropIDs: []uint32{521}, NeedsTools: map[uint32]bool{}, MinStateID: 9636, MaxStateID: 9643, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SeaPickle                       = Block{ID: 618, DisplayName: "Sea Pickle", Name: "sea_pickle", Hardness: 0, Diggable: true, DropIDs: []uint32{93}, NeedsTools: map[uint32]bool{}, MinStateID: 9644, MaxStateID: 9651, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlueIce                         = Block{ID: 619, DisplayName: "Blue Ice", Name: "blue_ice", Hardness: 2.8, Diggable: true, DropIDs: []uint32{527}, NeedsTools: map[uint32]bool{}, MinStateID: 9652, MaxStateID: 9652, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Conduit                         = Block{ID: 620, DisplayName: "Conduit", Name: "conduit", Hardness: 3, Diggable: true, DropIDs: []uint32{528}, NeedsTools: map[uint32]bool{}, MinStateID: 9653, MaxStateID: 9654, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BambooSapling                   = Block{ID: 621, DisplayName: "Bamboo Shoot", Name: "bamboo_sapling", Hardness: 1, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9655, MaxStateID: 9655, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Bamboo                          = Block{ID: 622, DisplayName: "Bamboo", Name: "bamboo", Hardness: 1, Diggable: true, DropIDs: []uint32{135}, NeedsTools: map[uint32]bool{}, MinStateID: 9656, MaxStateID: 9667, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PottedBamboo                    = Block{ID: 623, DisplayName: "Potted Bamboo", Name: "potted_bamboo", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 135}, NeedsTools: map[uint32]bool{}, MinStateID: 9668, MaxStateID: 9668, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	VoidAir                         = Block{ID: 624, DisplayName: "Void Air", Name: "void_air", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9669, MaxStateID: 9669, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CaveAir                         = Block{ID: 625, DisplayName: "Cave Air", Name: "cave_air", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9670, MaxStateID: 9670, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BubbleColumn                    = Block{ID: 626, DisplayName: "Bubble Column", Name: "bubble_column", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 9671, MaxStateID: 9672, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PolishedGraniteStairs           = Block{ID: 627, DisplayName: "Polished Granite Stairs", Name: "polished_granite_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{529}, NeedsTools: map[uint32]bool{}, MinStateID: 9673, MaxStateID: 9752, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	SmoothRedSandstoneStairs        = Block{ID: 628, DisplayName: "Smooth Red Sandstone Stairs", Name: "smooth_red_sandstone_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{530}, NeedsTools: map[uint32]bool{}, MinStateID: 9753, MaxStateID: 9832, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	MossyStoneBrickStairs           = Block{ID: 629, DisplayName: "Mossy Stone Brick Stairs", Name: "mossy_stone_brick_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{531}, NeedsTools: map[uint32]bool{}, MinStateID: 9833, MaxStateID: 9912, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedDioriteStairs           = Block{ID: 630, DisplayName: "Polished Diorite Stairs", Name: "polished_diorite_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{532}, NeedsTools: map[uint32]bool{}, MinStateID: 9913, MaxStateID: 9992, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	MossyCobblestoneStairs          = Block{ID: 631, DisplayName: "Mossy Cobblestone Stairs", Name: "mossy_cobblestone_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{533}, NeedsTools: map[uint32]bool{}, MinStateID: 9993, MaxStateID: 10072, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	EndStoneBrickStairs             = Block{ID: 632, DisplayName: "End Stone Brick Stairs", Name: "end_stone_brick_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{534}, NeedsTools: map[uint32]bool{}, MinStateID: 10073, MaxStateID: 10152, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	StoneStairs                     = Block{ID: 633, DisplayName: "Stone Stairs", Name: "stone_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{535}, NeedsTools: map[uint32]bool{}, MinStateID: 10153, MaxStateID: 10232, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	SmoothSandstoneStairs           = Block{ID: 634, DisplayName: "Smooth Sandstone Stairs", Name: "smooth_sandstone_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{536}, NeedsTools: map[uint32]bool{}, MinStateID: 10233, MaxStateID: 10312, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	SmoothQuartzStairs              = Block{ID: 635, DisplayName: "Smooth Quartz Stairs", Name: "smooth_quartz_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{537}, NeedsTools: map[uint32]bool{}, MinStateID: 10313, MaxStateID: 10392, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	GraniteStairs                   = Block{ID: 636, DisplayName: "Granite Stairs", Name: "granite_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{538}, NeedsTools: map[uint32]bool{}, MinStateID: 10393, MaxStateID: 10472, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	AndesiteStairs                  = Block{ID: 637, DisplayName: "Andesite Stairs", Name: "andesite_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{539}, NeedsTools: map[uint32]bool{}, MinStateID: 10473, MaxStateID: 10552, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	RedNetherBrickStairs            = Block{ID: 638, DisplayName: "Red Nether Brick Stairs", Name: "red_nether_brick_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{540}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 10553, MaxStateID: 10632, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedAndesiteStairs          = Block{ID: 639, DisplayName: "Polished Andesite Stairs", Name: "polished_andesite_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{541}, NeedsTools: map[uint32]bool{}, MinStateID: 10633, MaxStateID: 10712, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	DioriteStairs                   = Block{ID: 640, DisplayName: "Diorite Stairs", Name: "diorite_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{542}, NeedsTools: map[uint32]bool{}, MinStateID: 10713, MaxStateID: 10792, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedGraniteSlab             = Block{ID: 641, DisplayName: "Polished Granite Slab", Name: "polished_granite_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{543}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 10793, MaxStateID: 10798, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SmoothRedSandstoneSlab          = Block{ID: 642, DisplayName: "Smooth Red Sandstone Slab", Name: "smooth_red_sandstone_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{544}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 10799, MaxStateID: 10804, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MossyStoneBrickSlab             = Block{ID: 643, DisplayName: "Mossy Stone Brick Slab", Name: "mossy_stone_brick_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{545}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 10805, MaxStateID: 10810, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PolishedDioriteSlab             = Block{ID: 644, DisplayName: "Polished Diorite Slab", Name: "polished_diorite_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{546}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 10811, MaxStateID: 10816, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MossyCobblestoneSlab            = Block{ID: 645, DisplayName: "Mossy Cobblestone Slab", Name: "mossy_cobblestone_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{547}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 10817, MaxStateID: 10822, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	EndStoneBrickSlab               = Block{ID: 646, DisplayName: "End Stone Brick Slab", Name: "end_stone_brick_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{548}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 10823, MaxStateID: 10828, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SmoothSandstoneSlab             = Block{ID: 647, DisplayName: "Smooth Sandstone Slab", Name: "smooth_sandstone_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{549}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 10829, MaxStateID: 10834, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SmoothQuartzSlab                = Block{ID: 648, DisplayName: "Smooth Quartz Slab", Name: "smooth_quartz_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{550}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 10835, MaxStateID: 10840, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GraniteSlab                     = Block{ID: 649, DisplayName: "Granite Slab", Name: "granite_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{551}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 10841, MaxStateID: 10846, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AndesiteSlab                    = Block{ID: 650, DisplayName: "Andesite Slab", Name: "andesite_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{552}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 10847, MaxStateID: 10852, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedNetherBrickSlab              = Block{ID: 651, DisplayName: "Red Nether Brick Slab", Name: "red_nether_brick_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{553}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 10853, MaxStateID: 10858, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PolishedAndesiteSlab            = Block{ID: 652, DisplayName: "Polished Andesite Slab", Name: "polished_andesite_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{554}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 10859, MaxStateID: 10864, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DioriteSlab                     = Block{ID: 653, DisplayName: "Diorite Slab", Name: "diorite_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{555}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 10865, MaxStateID: 10870, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BrickWall                       = Block{ID: 654, DisplayName: "Brick Wall", Name: "brick_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{289}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 10871, MaxStateID: 11194, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PrismarineWall                  = Block{ID: 655, DisplayName: "Prismarine Wall", Name: "prismarine_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{290}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 11195, MaxStateID: 11518, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedSandstoneWall                = Block{ID: 656, DisplayName: "Red Sandstone Wall", Name: "red_sandstone_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{291}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 11519, MaxStateID: 11842, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	MossyStoneBrickWall             = Block{ID: 657, DisplayName: "Mossy Stone Brick Wall", Name: "mossy_stone_brick_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{292}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 11843, MaxStateID: 12166, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GraniteWall                     = Block{ID: 658, DisplayName: "Granite Wall", Name: "granite_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{293}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 12167, MaxStateID: 12490, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	StoneBrickWall                  = Block{ID: 659, DisplayName: "Stone Brick Wall", Name: "stone_brick_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{294}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 12491, MaxStateID: 12814, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	NetherBrickWall                 = Block{ID: 660, DisplayName: "Nether Brick Wall", Name: "nether_brick_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{295}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 12815, MaxStateID: 13138, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	AndesiteWall                    = Block{ID: 661, DisplayName: "Andesite Wall", Name: "andesite_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{296}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 13139, MaxStateID: 13462, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	RedNetherBrickWall              = Block{ID: 662, DisplayName: "Red Nether Brick Wall", Name: "red_nether_brick_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{297}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 13463, MaxStateID: 13786, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SandstoneWall                   = Block{ID: 663, DisplayName: "Sandstone Wall", Name: "sandstone_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{298}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 13787, MaxStateID: 14110, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	EndStoneBrickWall               = Block{ID: 664, DisplayName: "End Stone Brick Wall", Name: "end_stone_brick_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{299}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 14111, MaxStateID: 14434, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	DioriteWall                     = Block{ID: 665, DisplayName: "Diorite Wall", Name: "diorite_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{300}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 14435, MaxStateID: 14758, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Scaffolding                     = Block{ID: 666, DisplayName: "Scaffolding", Name: "scaffolding", Hardness: 0, Diggable: true, DropIDs: []uint32{556}, NeedsTools: map[uint32]bool{}, MinStateID: 14759, MaxStateID: 14790, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	Loom                            = Block{ID: 667, DisplayName: "Loom", Name: "loom", Hardness: 2.5, Diggable: true, DropIDs: []uint32{928}, NeedsTools: map[uint32]bool{}, MinStateID: 14791, MaxStateID: 14794, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Barrel                          = Block{ID: 668, DisplayName: "Barrel", Name: "barrel", Hardness: 2.5, Diggable: true, DropIDs: []uint32{936}, NeedsTools: map[uint32]bool{}, MinStateID: 14795, MaxStateID: 14806, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Smoker                          = Block{ID: 669, DisplayName: "Smoker", Name: "smoker", Hardness: 3.5, Diggable: true, DropIDs: []uint32{937}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 14807, MaxStateID: 14814, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	BlastFurnace                    = Block{ID: 670, DisplayName: "Blast Furnace", Name: "blast_furnace", Hardness: 3.5, Diggable: true, DropIDs: []uint32{938}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 14815, MaxStateID: 14822, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	CartographyTable                = Block{ID: 671, DisplayName: "Cartography Table", Name: "cartography_table", Hardness: 2.5, Diggable: true, DropIDs: []uint32{939}, NeedsTools: map[uint32]bool{}, MinStateID: 14823, MaxStateID: 14823, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	FletchingTable                  = Block{ID: 672, DisplayName: "Fletching Table", Name: "fletching_table", Hardness: 2.5, Diggable: true, DropIDs: []uint32{940}, NeedsTools: map[uint32]bool{}, MinStateID: 14824, MaxStateID: 14824, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Grindstone                      = Block{ID: 673, DisplayName: "Grindstone", Name: "grindstone", Hardness: 2, Diggable: true, DropIDs: []uint32{941}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 14825, MaxStateID: 14836, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Lectern                         = Block{ID: 674, DisplayName: "Lectern", Name: "lectern", Hardness: 2.5, Diggable: true, DropIDs: []uint32{942}, NeedsTools: map[uint32]bool{}, MinStateID: 14837, MaxStateID: 14852, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SmithingTable                   = Block{ID: 675, DisplayName: "Smithing Table", Name: "smithing_table", Hardness: 2.5, Diggable: true, DropIDs: []uint32{943}, NeedsTools: map[uint32]bool{}, MinStateID: 14853, MaxStateID: 14853, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Stonecutter                     = Block{ID: 676, DisplayName: "Stonecutter", Name: "stonecutter", Hardness: 3.5, Diggable: true, DropIDs: []uint32{944}, NeedsTools: map[uint32]bool{}, MinStateID: 14854, MaxStateID: 14857, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Bell                            = Block{ID: 677, DisplayName: "Bell", Name: "bell", Hardness: 5, Diggable: true, DropIDs: []uint32{945}, NeedsTools: map[uint32]bool{}, MinStateID: 14858, MaxStateID: 14889, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Lantern                         = Block{ID: 678, DisplayName: "Lantern", Name: "lantern", Hardness: 3.5, Diggable: true, DropIDs: []uint32{946}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 14890, MaxStateID: 14893, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	SoulLantern                     = Block{ID: 679, DisplayName: "Soul Lantern", Name: "soul_lantern", Hardness: 3.5, Diggable: true, DropIDs: []uint32{947}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 14894, MaxStateID: 14897, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Campfire                        = Block{ID: 680, DisplayName: "Campfire", Name: "campfire", Hardness: 2, Diggable: true, DropIDs: []uint32{949}, NeedsTools: map[uint32]bool{}, MinStateID: 14898, MaxStateID: 14929, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SoulCampfire                    = Block{ID: 681, DisplayName: "Soul Campfire", Name: "soul_campfire", Hardness: 2, Diggable: true, DropIDs: []uint32{950}, NeedsTools: map[uint32]bool{}, MinStateID: 14930, MaxStateID: 14961, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	SweetBerryBush                  = Block{ID: 682, DisplayName: "Sweet Berry Bush", Name: "sweet_berry_bush", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 14962, MaxStateID: 14965, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WarpedStem                      = Block{ID: 683, DisplayName: "Warped Stem", Name: "warped_stem", Hardness: 2, Diggable: true, DropIDs: []uint32{44}, NeedsTools: map[uint32]bool{}, MinStateID: 14966, MaxStateID: 14968, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedWarpedStem              = Block{ID: 684, DisplayName: "Stripped Warped Stem", Name: "stripped_warped_stem", Hardness: 2, Diggable: true, DropIDs: []uint32{52}, NeedsTools: map[uint32]bool{}, MinStateID: 14969, MaxStateID: 14971, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WarpedHyphae                    = Block{ID: 685, DisplayName: "Warped Hyphae", Name: "warped_hyphae", Hardness: 2, Diggable: true, DropIDs: []uint32{68}, NeedsTools: map[uint32]bool{}, MinStateID: 14972, MaxStateID: 14974, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedWarpedHyphae            = Block{ID: 686, DisplayName: "Stripped Warped Hyphae", Name: "stripped_warped_hyphae", Hardness: 2, Diggable: true, DropIDs: []uint32{60}, NeedsTools: map[uint32]bool{}, MinStateID: 14975, MaxStateID: 14977, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WarpedNylium                    = Block{ID: 687, DisplayName: "Warped Nylium", Name: "warped_nylium", Hardness: 0.4, Diggable: true, DropIDs: []uint32{13}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 14978, MaxStateID: 14978, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WarpedFungus                    = Block{ID: 688, DisplayName: "Warped Fungus", Name: "warped_fungus", Hardness: 0, Diggable: true, DropIDs: []uint32{127}, NeedsTools: map[uint32]bool{}, MinStateID: 14979, MaxStateID: 14979, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WarpedWartBlock                 = Block{ID: 689, DisplayName: "Warped Wart Block", Name: "warped_wart_block", Hardness: 1, Diggable: true, DropIDs: []uint32{426}, NeedsTools: map[uint32]bool{}, MinStateID: 14980, MaxStateID: 14980, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WarpedRoots                     = Block{ID: 690, DisplayName: "Warped Roots", Name: "warped_roots", Hardness: 0, Diggable: true, DropIDs: []uint32{129}, NeedsTools: map[uint32]bool{}, MinStateID: 14981, MaxStateID: 14981, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	NetherSprouts                   = Block{ID: 691, DisplayName: "Nether Sprouts", Name: "nether_sprouts", Hardness: 0, Diggable: true, DropIDs: []uint32{130}, NeedsTools: map[uint32]bool{}, MinStateID: 14982, MaxStateID: 14982, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CrimsonStem                     = Block{ID: 692, DisplayName: "Crimson Stem", Name: "crimson_stem", Hardness: 2, Diggable: true, DropIDs: []uint32{43}, NeedsTools: map[uint32]bool{}, MinStateID: 14983, MaxStateID: 14985, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedCrimsonStem             = Block{ID: 693, DisplayName: "Stripped Crimson Stem", Name: "stripped_crimson_stem", Hardness: 2, Diggable: true, DropIDs: []uint32{51}, NeedsTools: map[uint32]bool{}, MinStateID: 14986, MaxStateID: 14988, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CrimsonHyphae                   = Block{ID: 694, DisplayName: "Crimson Hyphae", Name: "crimson_hyphae", Hardness: 2, Diggable: true, DropIDs: []uint32{67}, NeedsTools: map[uint32]bool{}, MinStateID: 14989, MaxStateID: 14991, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	StrippedCrimsonHyphae           = Block{ID: 695, DisplayName: "Stripped Crimson Hyphae", Name: "stripped_crimson_hyphae", Hardness: 2, Diggable: true, DropIDs: []uint32{59}, NeedsTools: map[uint32]bool{}, MinStateID: 14992, MaxStateID: 14994, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CrimsonNylium                   = Block{ID: 696, DisplayName: "Crimson Nylium", Name: "crimson_nylium", Hardness: 0.4, Diggable: true, DropIDs: []uint32{12}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 14995, MaxStateID: 14995, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CrimsonFungus                   = Block{ID: 697, DisplayName: "Crimson Fungus", Name: "crimson_fungus", Hardness: 0, Diggable: true, DropIDs: []uint32{126}, NeedsTools: map[uint32]bool{}, MinStateID: 14996, MaxStateID: 14996, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Shroomlight                     = Block{ID: 698, DisplayName: "Shroomlight", Name: "shroomlight", Hardness: 1, Diggable: true, DropIDs: []uint32{951}, NeedsTools: map[uint32]bool{}, MinStateID: 14997, MaxStateID: 14997, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WeepingVines                    = Block{ID: 699, DisplayName: "Weeping Vines", Name: "weeping_vines", Hardness: 0, Diggable: true, DropIDs: []uint32{131}, NeedsTools: map[uint32]bool{}, MinStateID: 14998, MaxStateID: 15023, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WeepingVinesPlant               = Block{ID: 700, DisplayName: "Weeping Vines Plant", Name: "weeping_vines_plant", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 15024, MaxStateID: 15024, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	TwistingVines                   = Block{ID: 701, DisplayName: "Twisting Vines", Name: "twisting_vines", Hardness: 0, Diggable: true, DropIDs: []uint32{132}, NeedsTools: map[uint32]bool{}, MinStateID: 15025, MaxStateID: 15050, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	TwistingVinesPlant              = Block{ID: 702, DisplayName: "Twisting Vines Plant", Name: "twisting_vines_plant", Hardness: 0, Diggable: true, DropIDs: []uint32{}, NeedsTools: map[uint32]bool{}, MinStateID: 15051, MaxStateID: 15051, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CrimsonRoots                    = Block{ID: 703, DisplayName: "Crimson Roots", Name: "crimson_roots", Hardness: 0, Diggable: true, DropIDs: []uint32{128}, NeedsTools: map[uint32]bool{}, MinStateID: 15052, MaxStateID: 15052, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CrimsonPlanks                   = Block{ID: 704, DisplayName: "Crimson Planks", Name: "crimson_planks", Hardness: 2, Diggable: true, DropIDs: []uint32{21}, NeedsTools: map[uint32]bool{}, MinStateID: 15053, MaxStateID: 15053, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	WarpedPlanks                    = Block{ID: 705, DisplayName: "Warped Planks", Name: "warped_planks", Hardness: 2, Diggable: true, DropIDs: []uint32{22}, NeedsTools: map[uint32]bool{}, MinStateID: 15054, MaxStateID: 15054, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CrimsonSlab                     = Block{ID: 706, DisplayName: "Crimson Slab", Name: "crimson_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{144}, NeedsTools: map[uint32]bool{}, MinStateID: 15055, MaxStateID: 15060, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	WarpedSlab                      = Block{ID: 707, DisplayName: "Warped Slab", Name: "warped_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{145}, NeedsTools: map[uint32]bool{}, MinStateID: 15061, MaxStateID: 15066, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	CrimsonPressurePlate            = Block{ID: 708, DisplayName: "Crimson Pressure Plate", Name: "crimson_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{197}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 15067, MaxStateID: 15068, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WarpedPressurePlate             = Block{ID: 709, DisplayName: "Warped Pressure Plate", Name: "warped_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{198}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 15069, MaxStateID: 15070, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CrimsonFence                    = Block{ID: 710, DisplayName: "Crimson Fence", Name: "crimson_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{214}, NeedsTools: map[uint32]bool{}, MinStateID: 15071, MaxStateID: 15102, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WarpedFence                     = Block{ID: 711, DisplayName: "Warped Fence", Name: "warped_fence", Hardness: 2, Diggable: true, DropIDs: []uint32{215}, NeedsTools: map[uint32]bool{}, MinStateID: 15103, MaxStateID: 15134, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CrimsonTrapdoor                 = Block{ID: 712, DisplayName: "Crimson Trapdoor", Name: "crimson_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{232}, NeedsTools: map[uint32]bool{}, MinStateID: 15135, MaxStateID: 15198, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WarpedTrapdoor                  = Block{ID: 713, DisplayName: "Warped Trapdoor", Name: "warped_trapdoor", Hardness: 3, Diggable: true, DropIDs: []uint32{233}, NeedsTools: map[uint32]bool{}, MinStateID: 15199, MaxStateID: 15262, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CrimsonFenceGate                = Block{ID: 714, DisplayName: "Crimson Fence Gate", Name: "crimson_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{258}, NeedsTools: map[uint32]bool{}, MinStateID: 15263, MaxStateID: 15294, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WarpedFenceGate                 = Block{ID: 715, DisplayName: "Warped Fence Gate", Name: "warped_fence_gate", Hardness: 2, Diggable: true, DropIDs: []uint32{259}, NeedsTools: map[uint32]bool{}, MinStateID: 15295, MaxStateID: 15326, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CrimsonStairs                   = Block{ID: 716, DisplayName: "Crimson Stairs", Name: "crimson_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{283}, NeedsTools: map[uint32]bool{}, MinStateID: 15327, MaxStateID: 15406, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	WarpedStairs                    = Block{ID: 717, DisplayName: "Warped Stairs", Name: "warped_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{284}, NeedsTools: map[uint32]bool{}, MinStateID: 15407, MaxStateID: 15486, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	CrimsonButton                   = Block{ID: 718, DisplayName: "Crimson Button", Name: "crimson_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{311}, NeedsTools: map[uint32]bool{}, MinStateID: 15487, MaxStateID: 15510, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WarpedButton                    = Block{ID: 719, DisplayName: "Warped Button", Name: "warped_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{312}, NeedsTools: map[uint32]bool{}, MinStateID: 15511, MaxStateID: 15534, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CrimsonDoor                     = Block{ID: 720, DisplayName: "Crimson Door", Name: "crimson_door", Hardness: 3, Diggable: true, DropIDs: []uint32{564}, NeedsTools: map[uint32]bool{}, MinStateID: 15535, MaxStateID: 15598, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WarpedDoor                      = Block{ID: 721, DisplayName: "Warped Door", Name: "warped_door", Hardness: 3, Diggable: true, DropIDs: []uint32{565}, NeedsTools: map[uint32]bool{}, MinStateID: 15599, MaxStateID: 15662, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CrimsonSign                     = Block{ID: 722, DisplayName: "Crimson Sign", Name: "crimson_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{658}, NeedsTools: map[uint32]bool{}, MinStateID: 15663, MaxStateID: 15694, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WarpedSign                      = Block{ID: 723, DisplayName: "Warped Sign", Name: "warped_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{659}, NeedsTools: map[uint32]bool{}, MinStateID: 15695, MaxStateID: 15726, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	CrimsonWallSign                 = Block{ID: 724, DisplayName: "Crimson Wall Sign", Name: "crimson_wall_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{658}, NeedsTools: map[uint32]bool{}, MinStateID: 15727, MaxStateID: 15734, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	WarpedWallSign                  = Block{ID: 725, DisplayName: "Warped Wall Sign", Name: "warped_wall_sign", Hardness: 1, Diggable: true, DropIDs: []uint32{659}, NeedsTools: map[uint32]bool{}, MinStateID: 15735, MaxStateID: 15742, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	StructureBlock                  = Block{ID: 726, DisplayName: "Structure Block", Name: "structure_block", Hardness: 0, Diggable: false, DropIDs: []uint32{568}, NeedsTools: map[uint32]bool{}, MinStateID: 15743, MaxStateID: 15746, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Jigsaw                          = Block{ID: 727, DisplayName: "Jigsaw Block", Name: "jigsaw", Hardness: 0, Diggable: false, DropIDs: []uint32{569}, NeedsTools: map[uint32]bool{}, MinStateID: 15747, MaxStateID: 15758, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Composter                       = Block{ID: 728, DisplayName: "Composter", Name: "composter", Hardness: 0.6, Diggable: true, DropIDs: []uint32{935}, NeedsTools: map[uint32]bool{}, MinStateID: 15759, MaxStateID: 15767, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Target                          = Block{ID: 729, DisplayName: "Target", Name: "target", Hardness: 0.5, Diggable: true, DropIDs: []uint32{961}, NeedsTools: map[uint32]bool{}, MinStateID: 15768, MaxStateID: 15783, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	BeeNest                         = Block{ID: 730, DisplayName: "Bee Nest", Name: "bee_nest", Hardness: 0.3, Diggable: true, DropIDs: []uint32{953}, NeedsTools: map[uint32]bool{}, MinStateID: 15784, MaxStateID: 15807, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Beehive                         = Block{ID: 731, DisplayName: "Beehive", Name: "beehive", Hardness: 0.6, Diggable: true, DropIDs: []uint32{954}, NeedsTools: map[uint32]bool{}, MinStateID: 15808, MaxStateID: 15831, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	HoneyBlock                      = Block{ID: 732, DisplayName: "Honey Block", Name: "honey_block", Hardness: 0, Diggable: true, DropIDs: []uint32{956}, NeedsTools: map[uint32]bool{}, MinStateID: 15832, MaxStateID: 15832, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	HoneycombBlock                  = Block{ID: 733, DisplayName: "Honeycomb Block", Name: "honeycomb_block", Hardness: 0.6, Diggable: true, DropIDs: []uint32{957}, NeedsTools: map[uint32]bool{}, MinStateID: 15833, MaxStateID: 15833, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	NetheriteBlock                  = Block{ID: 734, DisplayName: "Block of Netherite", Name: "netherite_block", Hardness: 50, Diggable: true, DropIDs: []uint32{959}, NeedsTools: map[uint32]bool{605: true}, MinStateID: 15834, MaxStateID: 15834, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	AncientDebris                   = Block{ID: 735, DisplayName: "Ancient Debris", Name: "ancient_debris", Hardness: 30, Diggable: true, DropIDs: []uint32{960}, NeedsTools: map[uint32]bool{605: true}, MinStateID: 15835, MaxStateID: 15835, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CryingObsidian                  = Block{ID: 736, DisplayName: "Crying Obsidian", Name: "crying_obsidian", Hardness: 50, Diggable: true, DropIDs: []uint32{962}, NeedsTools: map[uint32]bool{605: true}, MinStateID: 15836, MaxStateID: 15836, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	RespawnAnchor                   = Block{ID: 737, DisplayName: "Respawn Anchor", Name: "respawn_anchor", Hardness: 50, Diggable: true, DropIDs: []uint32{975}, NeedsTools: map[uint32]bool{605: true}, MinStateID: 15837, MaxStateID: 15841, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 2}
	PottedCrimsonFungus             = Block{ID: 738, DisplayName: "Potted Crimson Fungus", Name: "potted_crimson_fungus", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 126}, NeedsTools: map[uint32]bool{}, MinStateID: 15842, MaxStateID: 15842, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedWarpedFungus              = Block{ID: 739, DisplayName: "Potted Warped Fungus", Name: "potted_warped_fungus", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 127}, NeedsTools: map[uint32]bool{}, MinStateID: 15843, MaxStateID: 15843, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedCrimsonRoots              = Block{ID: 740, DisplayName: "Potted Crimson Roots", Name: "potted_crimson_roots", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 128}, NeedsTools: map[uint32]bool{}, MinStateID: 15844, MaxStateID: 15844, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PottedWarpedRoots               = Block{ID: 741, DisplayName: "Potted Warped Roots", Name: "potted_warped_roots", Hardness: 0, Diggable: true, DropIDs: []uint32{829, 129}, NeedsTools: map[uint32]bool{}, MinStateID: 15845, MaxStateID: 15845, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	Lodestone                       = Block{ID: 742, DisplayName: "Lodestone", Name: "lodestone", Hardness: 3.5, Diggable: true, DropIDs: []uint32{958}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 15846, MaxStateID: 15846, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	Blackstone                      = Block{ID: 743, DisplayName: "Blackstone", Name: "blackstone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{963}, NeedsTools: map[uint32]bool{600: true, 605: true, 585: true, 590: true, 595: true}, MinStateID: 15847, MaxStateID: 15847, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	BlackstoneStairs                = Block{ID: 744, DisplayName: "Blackstone Stairs", Name: "blackstone_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{965}, NeedsTools: map[uint32]bool{}, MinStateID: 15848, MaxStateID: 15927, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	BlackstoneWall                  = Block{ID: 745, DisplayName: "Blackstone Wall", Name: "blackstone_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{301}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 15928, MaxStateID: 16251, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	BlackstoneSlab                  = Block{ID: 746, DisplayName: "Blackstone Slab", Name: "blackstone_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{964}, NeedsTools: map[uint32]bool{}, MinStateID: 16252, MaxStateID: 16257, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedBlackstone              = Block{ID: 747, DisplayName: "Polished Blackstone", Name: "polished_blackstone", Hardness: 2, Diggable: true, DropIDs: []uint32{967}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 16258, MaxStateID: 16258, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedBlackstoneBricks        = Block{ID: 748, DisplayName: "Polished Blackstone Bricks", Name: "polished_blackstone_bricks", Hardness: 1.5, Diggable: true, DropIDs: []uint32{971}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 16259, MaxStateID: 16259, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CrackedPolishedBlackstoneBricks = Block{ID: 749, DisplayName: "Cracked Polished Blackstone Bricks", Name: "cracked_polished_blackstone_bricks", Hardness: 0, Diggable: true, DropIDs: []uint32{974}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 16260, MaxStateID: 16260, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	ChiseledPolishedBlackstone      = Block{ID: 750, DisplayName: "Chiseled Polished Blackstone", Name: "chiseled_polished_blackstone", Hardness: 1.5, Diggable: true, DropIDs: []uint32{970}, NeedsTools: map[uint32]bool{}, MinStateID: 16261, MaxStateID: 16261, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedBlackstoneBrickSlab     = Block{ID: 751, DisplayName: "Polished Blackstone Brick Slab", Name: "polished_blackstone_brick_slab", Hardness: 2, Diggable: true, DropIDs: []uint32{972}, NeedsTools: map[uint32]bool{}, MinStateID: 16262, MaxStateID: 16267, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedBlackstoneBrickStairs   = Block{ID: 752, DisplayName: "Polished Blackstone Brick Stairs", Name: "polished_blackstone_brick_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{973}, NeedsTools: map[uint32]bool{}, MinStateID: 16268, MaxStateID: 16347, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedBlackstoneBrickWall     = Block{ID: 753, DisplayName: "Polished Blackstone Brick Wall", Name: "polished_blackstone_brick_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{303}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 16348, MaxStateID: 16671, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	GildedBlackstone                = Block{ID: 754, DisplayName: "Gilded Blackstone", Name: "gilded_blackstone", Hardness: 0, Diggable: true, DropIDs: []uint32{966}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 16672, MaxStateID: 16672, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedBlackstoneStairs        = Block{ID: 755, DisplayName: "Polished Blackstone Stairs", Name: "polished_blackstone_stairs", Hardness: 0, Diggable: true, DropIDs: []uint32{969}, NeedsTools: map[uint32]bool{}, MinStateID: 16673, MaxStateID: 16752, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedBlackstoneSlab          = Block{ID: 756, DisplayName: "Polished Blackstone Slab", Name: "polished_blackstone_slab", Hardness: 0, Diggable: true, DropIDs: []uint32{968}, NeedsTools: map[uint32]bool{}, MinStateID: 16753, MaxStateID: 16758, Transparent: true, FilterLightLevel: 15, EmitLightLevel: 0}
	PolishedBlackstonePressurePlate = Block{ID: 757, DisplayName: "Polished Blackstone Pressure Plate", Name: "polished_blackstone_pressure_plate", Hardness: 0.5, Diggable: true, DropIDs: []uint32{199}, NeedsTools: map[uint32]bool{605: true, 585: true, 590: true, 595: true, 600: true}, MinStateID: 16759, MaxStateID: 16760, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PolishedBlackstoneButton        = Block{ID: 758, DisplayName: "Polished Blackstone Button", Name: "polished_blackstone_button", Hardness: 0.5, Diggable: true, DropIDs: []uint32{313}, NeedsTools: map[uint32]bool{}, MinStateID: 16761, MaxStateID: 16784, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	PolishedBlackstoneWall          = Block{ID: 759, DisplayName: "Polished Blackstone Wall", Name: "polished_blackstone_wall", Hardness: 0, Diggable: true, DropIDs: []uint32{302}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 16785, MaxStateID: 17108, Transparent: true, FilterLightLevel: 0, EmitLightLevel: 0}
	ChiseledNetherBricks            = Block{ID: 760, DisplayName: "Chiseled Nether Bricks", Name: "chiseled_nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{266}, NeedsTools: map[uint32]bool{595: true, 600: true, 605: true, 585: true, 590: true}, MinStateID: 17109, MaxStateID: 17109, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	CrackedNetherBricks             = Block{ID: 761, DisplayName: "Cracked Nether Bricks", Name: "cracked_nether_bricks", Hardness: 2, Diggable: true, DropIDs: []uint32{265}, NeedsTools: map[uint32]bool{590: true, 595: true, 600: true, 605: true, 585: true}, MinStateID: 17110, MaxStateID: 17110, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
	QuartzBricks                    = Block{ID: 762, DisplayName: "Quartz Bricks", Name: "quartz_bricks", Hardness: 0, Diggable: true, DropIDs: []uint32{326}, NeedsTools: map[uint32]bool{585: true, 590: true, 595: true, 600: true, 605: true}, MinStateID: 17111, MaxStateID: 17111, Transparent: false, FilterLightLevel: 15, EmitLightLevel: 0}
)
View Source
var BitsPerBlock = int(math.Ceil(math.Log2(float64(len(StateID)))))

BitsPerBlock indicates how many bits are needed to represent all possible block states. This value is used to determine the size of the global palette.

View Source
var ByID = map[ID]*Block{}/* 763 elements not displayed */

ByID is an index of minecraft blocks by their ID.

View Source
var StateID = map[uint32]ID{}/* 17112 elements not displayed */

StateID maps all possible state IDs to a corresponding block ID.

Functions

This section is empty.

Types

type Block

type Block struct {
	ID          ID
	DisplayName string
	Name        string

	Hardness   float64
	Diggable   bool
	DropIDs    []uint32
	NeedsTools map[uint32]bool

	MinStateID uint32
	MaxStateID uint32

	Transparent      bool
	FilterLightLevel int
	EmitLightLevel   int
}

Block describes information about a type of block.

type ID

type ID uint32

ID describes the numeric ID of a block.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL