block

package
v1.18.1 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2022 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{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       0,
		MaxStateID:       0,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Stone = Block{
		ID:               1,
		DisplayName:      "Stone",
		Name:             "stone",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{21},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       1,
		MaxStateID:       1,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Granite = Block{
		ID:               2,
		DisplayName:      "Granite",
		Name:             "granite",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{2},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       2,
		MaxStateID:       2,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PolishedGranite = Block{
		ID:               3,
		DisplayName:      "Polished Granite",
		Name:             "polished_granite",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{3},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       3,
		MaxStateID:       3,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Diorite = Block{
		ID:               4,
		DisplayName:      "Diorite",
		Name:             "diorite",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{4},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: 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{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5,
		MaxStateID:       5,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Andesite = Block{
		ID:               6,
		DisplayName:      "Andesite",
		Name:             "andesite",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{6},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6,
		MaxStateID:       6,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PolishedAndesite = Block{
		ID:               7,
		DisplayName:      "Polished Andesite",
		Name:             "polished_andesite",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{7},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7,
		MaxStateID:       7,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GrassBlock = Block{
		ID:               8,
		DisplayName:      "Grass Block",
		Name:             "grass_block",
		Hardness:         0.6,
		Diggable:         true,
		DropIDs:          []uint32{15},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8,
		MaxStateID:       9,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Dirt = Block{
		ID:               9,
		DisplayName:      "Dirt",
		Name:             "dirt",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{15},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       10,
		MaxStateID:       10,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CoarseDirt = Block{
		ID:               10,
		DisplayName:      "Coarse Dirt",
		Name:             "coarse_dirt",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{16},
		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{15},
		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{21},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: 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{22},
		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{23},
		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{24},
		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{25},
		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{26},
		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{27},
		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{30},
		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{31},
		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{32},
		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{33},
		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{34},
		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{35},
		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{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       33,
		MaxStateID:       33,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Water = Block{
		ID:               26,
		DisplayName:      "Air",
		Name:             "water",
		Hardness:         100,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       34,
		MaxStateID:       49,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	Lava = Block{
		ID:               27,
		DisplayName:      "Air",
		Name:             "lava",
		Hardness:         100,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       50,
		MaxStateID:       65,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   15,
	}
	Sand = Block{
		ID:               28,
		DisplayName:      "Sand",
		Name:             "sand",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{37},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       66,
		MaxStateID:       66,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RedSand = Block{
		ID:               29,
		DisplayName:      "Red Sand",
		Name:             "red_sand",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{38},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       67,
		MaxStateID:       67,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Gravel = Block{
		ID:               30,
		DisplayName:      "Gravel",
		Name:             "gravel",
		Hardness:         0.6,
		Diggable:         true,
		DropIDs:          []uint32{39},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       68,
		MaxStateID:       68,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GoldOre = Block{
		ID:               31,
		DisplayName:      "Gold Ore",
		Name:             "gold_ore",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{695},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       69,
		MaxStateID:       69,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeepslateGoldOre = Block{
		ID:               32,
		DisplayName:      "Deepslate Gold Ore",
		Name:             "deepslate_gold_ore",
		Hardness:         4.5,
		Diggable:         true,
		DropIDs:          []uint32{695},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       70,
		MaxStateID:       70,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	IronOre = Block{
		ID:               33,
		DisplayName:      "Iron Ore",
		Name:             "iron_ore",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{691},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       71,
		MaxStateID:       71,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeepslateIronOre = Block{
		ID:               34,
		DisplayName:      "Deepslate Iron Ore",
		Name:             "deepslate_iron_ore",
		Hardness:         4.5,
		Diggable:         true,
		DropIDs:          []uint32{691},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       72,
		MaxStateID:       72,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CoalOre = Block{
		ID:               35,
		DisplayName:      "Coal Ore",
		Name:             "coal_ore",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{684},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       73,
		MaxStateID:       73,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeepslateCoalOre = Block{
		ID:               36,
		DisplayName:      "Deepslate Coal Ore",
		Name:             "deepslate_coal_ore",
		Hardness:         4.5,
		Diggable:         true,
		DropIDs:          []uint32{684},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       74,
		MaxStateID:       74,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	NetherGoldOre = Block{
		ID:               37,
		DisplayName:      "Nether Gold Ore",
		Name:             "nether_gold_ore",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{861},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       75,
		MaxStateID:       75,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OakLog = Block{
		ID:               38,
		DisplayName:      "Oak Log",
		Name:             "oak_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{101},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       76,
		MaxStateID:       78,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SpruceLog = Block{
		ID:               39,
		DisplayName:      "Spruce Log",
		Name:             "spruce_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{102},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       79,
		MaxStateID:       81,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BirchLog = Block{
		ID:               40,
		DisplayName:      "Birch Log",
		Name:             "birch_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{103},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       82,
		MaxStateID:       84,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	JungleLog = Block{
		ID:               41,
		DisplayName:      "Jungle Log",
		Name:             "jungle_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{104},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       85,
		MaxStateID:       87,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	AcaciaLog = Block{
		ID:               42,
		DisplayName:      "Acacia Log",
		Name:             "acacia_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{105},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       88,
		MaxStateID:       90,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DarkOakLog = Block{
		ID:               43,
		DisplayName:      "Dark Oak Log",
		Name:             "dark_oak_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{106},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       91,
		MaxStateID:       93,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedSpruceLog = Block{
		ID:               44,
		DisplayName:      "Stripped Spruce Log",
		Name:             "stripped_spruce_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{110},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       94,
		MaxStateID:       96,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedBirchLog = Block{
		ID:               45,
		DisplayName:      "Stripped Birch Log",
		Name:             "stripped_birch_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{111},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       97,
		MaxStateID:       99,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedJungleLog = Block{
		ID:               46,
		DisplayName:      "Stripped Jungle Log",
		Name:             "stripped_jungle_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{112},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       100,
		MaxStateID:       102,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedAcaciaLog = Block{
		ID:               47,
		DisplayName:      "Stripped Acacia Log",
		Name:             "stripped_acacia_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{113},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       103,
		MaxStateID:       105,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedDarkOakLog = Block{
		ID:               48,
		DisplayName:      "Stripped Dark Oak Log",
		Name:             "stripped_dark_oak_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{114},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       106,
		MaxStateID:       108,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedOakLog = Block{
		ID:               49,
		DisplayName:      "Stripped Oak Log",
		Name:             "stripped_oak_log",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{109},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       109,
		MaxStateID:       111,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OakWood = Block{
		ID:               50,
		DisplayName:      "Oak Wood",
		Name:             "oak_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{125},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       112,
		MaxStateID:       114,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SpruceWood = Block{
		ID:               51,
		DisplayName:      "Spruce Wood",
		Name:             "spruce_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{126},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       115,
		MaxStateID:       117,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BirchWood = Block{
		ID:               52,
		DisplayName:      "Birch Wood",
		Name:             "birch_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{127},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       118,
		MaxStateID:       120,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	JungleWood = Block{
		ID:               53,
		DisplayName:      "Jungle Wood",
		Name:             "jungle_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{128},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       121,
		MaxStateID:       123,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	AcaciaWood = Block{
		ID:               54,
		DisplayName:      "Acacia Wood",
		Name:             "acacia_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{129},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       124,
		MaxStateID:       126,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DarkOakWood = Block{
		ID:               55,
		DisplayName:      "Dark Oak Wood",
		Name:             "dark_oak_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{130},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       127,
		MaxStateID:       129,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedOakWood = Block{
		ID:               56,
		DisplayName:      "Stripped Oak Wood",
		Name:             "stripped_oak_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{117},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       130,
		MaxStateID:       132,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedSpruceWood = Block{
		ID:               57,
		DisplayName:      "Stripped Spruce Wood",
		Name:             "stripped_spruce_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{118},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       133,
		MaxStateID:       135,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedBirchWood = Block{
		ID:               58,
		DisplayName:      "Stripped Birch Wood",
		Name:             "stripped_birch_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{119},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       136,
		MaxStateID:       138,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedJungleWood = Block{
		ID:               59,
		DisplayName:      "Stripped Jungle Wood",
		Name:             "stripped_jungle_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{120},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       139,
		MaxStateID:       141,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedAcaciaWood = Block{
		ID:               60,
		DisplayName:      "Stripped Acacia Wood",
		Name:             "stripped_acacia_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{121},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       142,
		MaxStateID:       144,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedDarkOakWood = Block{
		ID:               61,
		DisplayName:      "Stripped Dark Oak Wood",
		Name:             "stripped_dark_oak_wood",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{122},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       145,
		MaxStateID:       147,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OakLeaves = Block{
		ID:               62,
		DisplayName:      "Oak Leaves",
		Name:             "oak_leaves",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       148,
		MaxStateID:       161,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	SpruceLeaves = Block{
		ID:               63,
		DisplayName:      "Spruce Leaves",
		Name:             "spruce_leaves",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       162,
		MaxStateID:       175,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	BirchLeaves = Block{
		ID:               64,
		DisplayName:      "Birch Leaves",
		Name:             "birch_leaves",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       176,
		MaxStateID:       189,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	JungleLeaves = Block{
		ID:               65,
		DisplayName:      "Jungle Leaves",
		Name:             "jungle_leaves",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       190,
		MaxStateID:       203,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	AcaciaLeaves = Block{
		ID:               66,
		DisplayName:      "Acacia Leaves",
		Name:             "acacia_leaves",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       204,
		MaxStateID:       217,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DarkOakLeaves = Block{
		ID:               67,
		DisplayName:      "Dark Oak Leaves",
		Name:             "dark_oak_leaves",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       218,
		MaxStateID:       231,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	AzaleaLeaves = Block{
		ID:               68,
		DisplayName:      "Azalea Leaves",
		Name:             "azalea_leaves",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       232,
		MaxStateID:       245,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	FloweringAzaleaLeaves = Block{
		ID:               69,
		DisplayName:      "Flowering Azalea Leaves",
		Name:             "flowering_azalea_leaves",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       246,
		MaxStateID:       259,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	Sponge = Block{
		ID:               70,
		DisplayName:      "Sponge",
		Name:             "sponge",
		Hardness:         0.6,
		Diggable:         true,
		DropIDs:          []uint32{141},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       260,
		MaxStateID:       260,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WetSponge = Block{
		ID:               71,
		DisplayName:      "Wet Sponge",
		Name:             "wet_sponge",
		Hardness:         0.6,
		Diggable:         true,
		DropIDs:          []uint32{142},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       261,
		MaxStateID:       261,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Glass = Block{
		ID:               72,
		DisplayName:      "Glass",
		Name:             "glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       262,
		MaxStateID:       262,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LapisOre = Block{
		ID:               73,
		DisplayName:      "Lapis Lazuli Ore",
		Name:             "lapis_ore",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{688},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       263,
		MaxStateID:       263,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeepslateLapisOre = Block{
		ID:               74,
		DisplayName:      "Deepslate Lapis Lazuli Ore",
		Name:             "deepslate_lapis_ore",
		Hardness:         4.5,
		Diggable:         true,
		DropIDs:          []uint32{688},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       264,
		MaxStateID:       264,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LapisBlock = Block{
		ID:               75,
		DisplayName:      "Block of Lapis Lazuli",
		Name:             "lapis_block",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{145},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       265,
		MaxStateID:       265,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Dispenser = Block{
		ID:               76,
		DisplayName:      "Dispenser",
		Name:             "dispenser",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{596},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       266,
		MaxStateID:       277,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Sandstone = Block{
		ID:               77,
		DisplayName:      "Sandstone",
		Name:             "sandstone",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{146},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       278,
		MaxStateID:       278,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	ChiseledSandstone = Block{
		ID:               78,
		DisplayName:      "Chiseled Sandstone",
		Name:             "chiseled_sandstone",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{147},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       279,
		MaxStateID:       279,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CutSandstone = Block{
		ID:               79,
		DisplayName:      "Cut Sandstone",
		Name:             "cut_sandstone",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{148},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       280,
		MaxStateID:       280,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	NoteBlock = Block{
		ID:               80,
		DisplayName:      "Note Block",
		Name:             "note_block",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{608},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       281,
		MaxStateID:       1080,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WhiteBed = Block{
		ID:               81,
		DisplayName:      "White Bed",
		Name:             "white_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1081,
		MaxStateID:       1096,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OrangeBed = Block{
		ID:               82,
		DisplayName:      "Orange Bed",
		Name:             "orange_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1097,
		MaxStateID:       1112,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MagentaBed = Block{
		ID:               83,
		DisplayName:      "Magenta Bed",
		Name:             "magenta_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1113,
		MaxStateID:       1128,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightBlueBed = Block{
		ID:               84,
		DisplayName:      "Light Blue Bed",
		Name:             "light_blue_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1129,
		MaxStateID:       1144,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	YellowBed = Block{
		ID:               85,
		DisplayName:      "Yellow Bed",
		Name:             "yellow_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1145,
		MaxStateID:       1160,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LimeBed = Block{
		ID:               86,
		DisplayName:      "Lime Bed",
		Name:             "lime_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1161,
		MaxStateID:       1176,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PinkBed = Block{
		ID:               87,
		DisplayName:      "Pink Bed",
		Name:             "pink_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1177,
		MaxStateID:       1192,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GrayBed = Block{
		ID:               88,
		DisplayName:      "Gray Bed",
		Name:             "gray_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1193,
		MaxStateID:       1208,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightGrayBed = Block{
		ID:               89,
		DisplayName:      "Light Gray Bed",
		Name:             "light_gray_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1209,
		MaxStateID:       1224,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CyanBed = Block{
		ID:               90,
		DisplayName:      "Cyan Bed",
		Name:             "cyan_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1225,
		MaxStateID:       1240,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PurpleBed = Block{
		ID:               91,
		DisplayName:      "Purple Bed",
		Name:             "purple_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1241,
		MaxStateID:       1256,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlueBed = Block{
		ID:               92,
		DisplayName:      "Blue Bed",
		Name:             "blue_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1257,
		MaxStateID:       1272,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrownBed = Block{
		ID:               93,
		DisplayName:      "Brown Bed",
		Name:             "brown_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1273,
		MaxStateID:       1288,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GreenBed = Block{
		ID:               94,
		DisplayName:      "Green Bed",
		Name:             "green_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1289,
		MaxStateID:       1304,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedBed = Block{
		ID:               95,
		DisplayName:      "Red Bed",
		Name:             "red_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1305,
		MaxStateID:       1320,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlackBed = Block{
		ID:               96,
		DisplayName:      "Black Bed",
		Name:             "black_bed",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1321,
		MaxStateID:       1336,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PoweredRail = Block{
		ID:               97,
		DisplayName:      "Powered Rail",
		Name:             "powered_rail",
		Hardness:         0.7,
		Diggable:         true,
		DropIDs:          []uint32{657},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1337,
		MaxStateID:       1360,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DetectorRail = Block{
		ID:               98,
		DisplayName:      "Detector Rail",
		Name:             "detector_rail",
		Hardness:         0.7,
		Diggable:         true,
		DropIDs:          []uint32{658},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1361,
		MaxStateID:       1384,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	StickyPiston = Block{
		ID:               99,
		DisplayName:      "Sticky Piston",
		Name:             "sticky_piston",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{591},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1385,
		MaxStateID:       1396,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Cobweb = Block{
		ID:               100,
		DisplayName:      "Cobweb",
		Name:             "cobweb",
		Hardness:         4,
		Diggable:         true,
		DropIDs:          []uint32{732},
		NeedsTools:       map[uint32]bool{699: true, 704: true, 709: true, 714: true, 719: true, 724: true, 848: true},
		MinStateID:       1397,
		MaxStateID:       1397,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	Grass = Block{
		ID:               101,
		DisplayName:      "Grass",
		Name:             "grass",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1398,
		MaxStateID:       1398,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Fern = Block{
		ID:               102,
		DisplayName:      "Fern",
		Name:             "fern",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1399,
		MaxStateID:       1399,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DeadBush = Block{
		ID:               103,
		DisplayName:      "Dead Bush",
		Name:             "dead_bush",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{729},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1400,
		MaxStateID:       1400,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Seagrass = Block{
		ID:               104,
		DisplayName:      "Seagrass",
		Name:             "seagrass",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1401,
		MaxStateID:       1401,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	TallSeagrass = Block{
		ID:               105,
		DisplayName:      "Air",
		Name:             "tall_seagrass",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1402,
		MaxStateID:       1403,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	Piston = Block{
		ID:               106,
		DisplayName:      "Piston",
		Name:             "piston",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{590},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1404,
		MaxStateID:       1415,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PistonHead = Block{
		ID:               107,
		DisplayName:      "Air",
		Name:             "piston_head",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1416,
		MaxStateID:       1439,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WhiteWool = Block{
		ID:               108,
		DisplayName:      "White Wool",
		Name:             "white_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{157},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1440,
		MaxStateID:       1440,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OrangeWool = Block{
		ID:               109,
		DisplayName:      "Orange Wool",
		Name:             "orange_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{158},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1441,
		MaxStateID:       1441,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	MagentaWool = Block{
		ID:               110,
		DisplayName:      "Magenta Wool",
		Name:             "magenta_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{159},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1442,
		MaxStateID:       1442,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LightBlueWool = Block{
		ID:               111,
		DisplayName:      "Light Blue Wool",
		Name:             "light_blue_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{160},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1443,
		MaxStateID:       1443,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	YellowWool = Block{
		ID:               112,
		DisplayName:      "Yellow Wool",
		Name:             "yellow_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{161},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1444,
		MaxStateID:       1444,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LimeWool = Block{
		ID:               113,
		DisplayName:      "Lime Wool",
		Name:             "lime_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{162},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1445,
		MaxStateID:       1445,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PinkWool = Block{
		ID:               114,
		DisplayName:      "Pink Wool",
		Name:             "pink_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{163},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1446,
		MaxStateID:       1446,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GrayWool = Block{
		ID:               115,
		DisplayName:      "Gray Wool",
		Name:             "gray_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{164},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1447,
		MaxStateID:       1447,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LightGrayWool = Block{
		ID:               116,
		DisplayName:      "Light Gray Wool",
		Name:             "light_gray_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{165},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1448,
		MaxStateID:       1448,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CyanWool = Block{
		ID:               117,
		DisplayName:      "Cyan Wool",
		Name:             "cyan_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{166},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1449,
		MaxStateID:       1449,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PurpleWool = Block{
		ID:               118,
		DisplayName:      "Purple Wool",
		Name:             "purple_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{167},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1450,
		MaxStateID:       1450,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlueWool = Block{
		ID:               119,
		DisplayName:      "Blue Wool",
		Name:             "blue_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{168},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1451,
		MaxStateID:       1451,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BrownWool = Block{
		ID:               120,
		DisplayName:      "Brown Wool",
		Name:             "brown_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{169},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1452,
		MaxStateID:       1452,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GreenWool = Block{
		ID:               121,
		DisplayName:      "Green Wool",
		Name:             "green_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{170},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1453,
		MaxStateID:       1453,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RedWool = Block{
		ID:               122,
		DisplayName:      "Red Wool",
		Name:             "red_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{171},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1454,
		MaxStateID:       1454,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlackWool = Block{
		ID:               123,
		DisplayName:      "Black Wool",
		Name:             "black_wool",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{172},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1455,
		MaxStateID:       1455,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	MovingPiston = Block{
		ID:               124,
		DisplayName:      "Air",
		Name:             "moving_piston",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1456,
		MaxStateID:       1467,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Dandelion = Block{
		ID:               125,
		DisplayName:      "Dandelion",
		Name:             "dandelion",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{173},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1468,
		MaxStateID:       1468,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Poppy = Block{
		ID:               126,
		DisplayName:      "Poppy",
		Name:             "poppy",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{174},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1469,
		MaxStateID:       1469,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlueOrchid = Block{
		ID:               127,
		DisplayName:      "Blue Orchid",
		Name:             "blue_orchid",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{175},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1470,
		MaxStateID:       1470,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Allium = Block{
		ID:               128,
		DisplayName:      "Allium",
		Name:             "allium",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{176},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1471,
		MaxStateID:       1471,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AzureBluet = Block{
		ID:               129,
		DisplayName:      "Azure Bluet",
		Name:             "azure_bluet",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{177},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1472,
		MaxStateID:       1472,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedTulip = Block{
		ID:               130,
		DisplayName:      "Red Tulip",
		Name:             "red_tulip",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{178},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1473,
		MaxStateID:       1473,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OrangeTulip = Block{
		ID:               131,
		DisplayName:      "Orange Tulip",
		Name:             "orange_tulip",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{179},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1474,
		MaxStateID:       1474,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WhiteTulip = Block{
		ID:               132,
		DisplayName:      "White Tulip",
		Name:             "white_tulip",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{180},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1475,
		MaxStateID:       1475,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PinkTulip = Block{
		ID:               133,
		DisplayName:      "Pink Tulip",
		Name:             "pink_tulip",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{181},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1476,
		MaxStateID:       1476,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OxeyeDaisy = Block{
		ID:               134,
		DisplayName:      "Oxeye Daisy",
		Name:             "oxeye_daisy",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{182},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1477,
		MaxStateID:       1477,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Cornflower = Block{
		ID:               135,
		DisplayName:      "Cornflower",
		Name:             "cornflower",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{183},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1478,
		MaxStateID:       1478,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WitherRose = Block{
		ID:               136,
		DisplayName:      "Wither Rose",
		Name:             "wither_rose",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{185},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1479,
		MaxStateID:       1479,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LilyOfTheValley = Block{
		ID:               137,
		DisplayName:      "Lily of the Valley",
		Name:             "lily_of_the_valley",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{184},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1480,
		MaxStateID:       1480,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrownMushroom = Block{
		ID:               138,
		DisplayName:      "Brown Mushroom",
		Name:             "brown_mushroom",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{187},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1481,
		MaxStateID:       1481,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   1,
	}
	RedMushroom = Block{
		ID:               139,
		DisplayName:      "Red Mushroom",
		Name:             "red_mushroom",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{188},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1482,
		MaxStateID:       1482,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GoldBlock = Block{
		ID:               140,
		DisplayName:      "Block of Gold",
		Name:             "gold_block",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{67},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       1483,
		MaxStateID:       1483,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	IronBlock = Block{
		ID:               141,
		DisplayName:      "Block of Iron",
		Name:             "iron_block",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{65},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       1484,
		MaxStateID:       1484,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Bricks = Block{
		ID:               142,
		DisplayName:      "Bricks",
		Name:             "bricks",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{232},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       1485,
		MaxStateID:       1485,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Tnt = Block{
		ID:               143,
		DisplayName:      "TNT",
		Name:             "tnt",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{606},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1486,
		MaxStateID:       1487,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Bookshelf = Block{
		ID:               144,
		DisplayName:      "Bookshelf",
		Name:             "bookshelf",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{792},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1488,
		MaxStateID:       1488,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	MossyCobblestone = Block{
		ID:               145,
		DisplayName:      "Mossy Cobblestone",
		Name:             "mossy_cobblestone",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{234},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       1489,
		MaxStateID:       1489,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Obsidian = Block{
		ID:               146,
		DisplayName:      "Obsidian",
		Name:             "obsidian",
		Hardness:         50,
		Diggable:         true,
		DropIDs:          []uint32{235},
		NeedsTools:       map[uint32]bool{721: true, 726: true},
		MinStateID:       1490,
		MaxStateID:       1490,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Torch = Block{
		ID:               147,
		DisplayName:      "Torch",
		Name:             "torch",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{236},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1491,
		MaxStateID:       1491,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   14,
	}
	WallTorch = Block{
		ID:               148,
		DisplayName:      "Torch",
		Name:             "wall_torch",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{236},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1492,
		MaxStateID:       1495,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   14,
	}
	Fire = Block{
		ID:               149,
		DisplayName:      "Air",
		Name:             "fire",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       1496,
		MaxStateID:       2007,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   15,
	}
	SoulFire = Block{
		ID:               150,
		DisplayName:      "Air",
		Name:             "soul_fire",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       2008,
		MaxStateID:       2008,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   10,
	}
	Spawner = Block{
		ID:               151,
		DisplayName:      "Spawner",
		Name:             "spawner",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       2009,
		MaxStateID:       2009,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	OakStairs = Block{
		ID:               152,
		DisplayName:      "Oak Stairs",
		Name:             "oak_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{244},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       2010,
		MaxStateID:       2089,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Chest = Block{
		ID:               153,
		DisplayName:      "Chest",
		Name:             "chest",
		Hardness:         2.5,
		Diggable:         true,
		DropIDs:          []uint32{245},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       2090,
		MaxStateID:       2113,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedstoneWire = Block{
		ID:               154,
		DisplayName:      "Redstone Dust",
		Name:             "redstone_wire",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{585},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       2114,
		MaxStateID:       3409,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DiamondOre = Block{
		ID:               155,
		DisplayName:      "Diamond Ore",
		Name:             "diamond_ore",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{686},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       3410,
		MaxStateID:       3410,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeepslateDiamondOre = Block{
		ID:               156,
		DisplayName:      "Deepslate Diamond Ore",
		Name:             "deepslate_diamond_ore",
		Hardness:         4.5,
		Diggable:         true,
		DropIDs:          []uint32{686},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       3411,
		MaxStateID:       3411,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DiamondBlock = Block{
		ID:               157,
		DisplayName:      "Block of Diamond",
		Name:             "diamond_block",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{68},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       3412,
		MaxStateID:       3412,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CraftingTable = Block{
		ID:               158,
		DisplayName:      "Crafting Table",
		Name:             "crafting_table",
		Hardness:         2.5,
		Diggable:         true,
		DropIDs:          []uint32{246},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3413,
		MaxStateID:       3413,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Wheat = Block{
		ID:               159,
		DisplayName:      "Wheat Seeds",
		Name:             "wheat",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{735},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3414,
		MaxStateID:       3421,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Farmland = Block{
		ID:               160,
		DisplayName:      "Farmland",
		Name:             "farmland",
		Hardness:         0.6,
		Diggable:         true,
		DropIDs:          []uint32{15},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3422,
		MaxStateID:       3429,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Furnace = Block{
		ID:               161,
		DisplayName:      "Furnace",
		Name:             "furnace",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{248},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       3430,
		MaxStateID:       3437,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OakSign = Block{
		ID:               162,
		DisplayName:      "Oak Sign",
		Name:             "oak_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{768},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3438,
		MaxStateID:       3469,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SpruceSign = Block{
		ID:               163,
		DisplayName:      "Spruce Sign",
		Name:             "spruce_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{769},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3470,
		MaxStateID:       3501,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BirchSign = Block{
		ID:               164,
		DisplayName:      "Birch Sign",
		Name:             "birch_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{770},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3502,
		MaxStateID:       3533,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AcaciaSign = Block{
		ID:               165,
		DisplayName:      "Acacia Sign",
		Name:             "acacia_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{772},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3534,
		MaxStateID:       3565,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	JungleSign = Block{
		ID:               166,
		DisplayName:      "Jungle Sign",
		Name:             "jungle_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{771},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3566,
		MaxStateID:       3597,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkOakSign = Block{
		ID:               167,
		DisplayName:      "Dark Oak Sign",
		Name:             "dark_oak_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{773},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3598,
		MaxStateID:       3629,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OakDoor = Block{
		ID:               168,
		DisplayName:      "Oak Door",
		Name:             "oak_door",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{632},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3630,
		MaxStateID:       3693,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Ladder = Block{
		ID:               169,
		DisplayName:      "Ladder",
		Name:             "ladder",
		Hardness:         0.4,
		Diggable:         true,
		DropIDs:          []uint32{249},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3694,
		MaxStateID:       3701,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Rail = Block{
		ID:               170,
		DisplayName:      "Rail",
		Name:             "rail",
		Hardness:         0.7,
		Diggable:         true,
		DropIDs:          []uint32{659},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3702,
		MaxStateID:       3721,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CobblestoneStairs = Block{
		ID:               171,
		DisplayName:      "Cobblestone Stairs",
		Name:             "cobblestone_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{250},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       3722,
		MaxStateID:       3801,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OakWallSign = Block{
		ID:               172,
		DisplayName:      "Oak Sign",
		Name:             "oak_wall_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{768},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3802,
		MaxStateID:       3809,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SpruceWallSign = Block{
		ID:               173,
		DisplayName:      "Spruce Sign",
		Name:             "spruce_wall_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{769},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3810,
		MaxStateID:       3817,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BirchWallSign = Block{
		ID:               174,
		DisplayName:      "Birch Sign",
		Name:             "birch_wall_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{770},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3818,
		MaxStateID:       3825,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AcaciaWallSign = Block{
		ID:               175,
		DisplayName:      "Acacia Sign",
		Name:             "acacia_wall_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{772},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3826,
		MaxStateID:       3833,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	JungleWallSign = Block{
		ID:               176,
		DisplayName:      "Jungle Sign",
		Name:             "jungle_wall_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{771},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3834,
		MaxStateID:       3841,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkOakWallSign = Block{
		ID:               177,
		DisplayName:      "Dark Oak Sign",
		Name:             "dark_oak_wall_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{773},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3842,
		MaxStateID:       3849,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Lever = Block{
		ID:               178,
		DisplayName:      "Lever",
		Name:             "lever",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{600},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3850,
		MaxStateID:       3873,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	StonePressurePlate = Block{
		ID:               179,
		DisplayName:      "Stone Pressure Plate",
		Name:             "stone_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{619},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       3874,
		MaxStateID:       3875,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	IronDoor = Block{
		ID:               180,
		DisplayName:      "Iron Door",
		Name:             "iron_door",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{631},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       3876,
		MaxStateID:       3939,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OakPressurePlate = Block{
		ID:               181,
		DisplayName:      "Oak Pressure Plate",
		Name:             "oak_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{623},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3940,
		MaxStateID:       3941,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SprucePressurePlate = Block{
		ID:               182,
		DisplayName:      "Spruce Pressure Plate",
		Name:             "spruce_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{624},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3942,
		MaxStateID:       3943,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BirchPressurePlate = Block{
		ID:               183,
		DisplayName:      "Birch Pressure Plate",
		Name:             "birch_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{625},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3944,
		MaxStateID:       3945,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	JunglePressurePlate = Block{
		ID:               184,
		DisplayName:      "Jungle Pressure Plate",
		Name:             "jungle_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{626},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3946,
		MaxStateID:       3947,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AcaciaPressurePlate = Block{
		ID:               185,
		DisplayName:      "Acacia Pressure Plate",
		Name:             "acacia_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{627},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3948,
		MaxStateID:       3949,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkOakPressurePlate = Block{
		ID:               186,
		DisplayName:      "Dark Oak Pressure Plate",
		Name:             "dark_oak_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{628},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3950,
		MaxStateID:       3951,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedstoneOre = Block{
		ID:               187,
		DisplayName:      "Redstone Ore",
		Name:             "redstone_ore",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{585},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       3952,
		MaxStateID:       3953,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeepslateRedstoneOre = Block{
		ID:               188,
		DisplayName:      "Deepslate Redstone Ore",
		Name:             "deepslate_redstone_ore",
		Hardness:         4.5,
		Diggable:         true,
		DropIDs:          []uint32{585},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       3954,
		MaxStateID:       3955,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RedstoneTorch = Block{
		ID:               189,
		DisplayName:      "Redstone Torch",
		Name:             "redstone_torch",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{586},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3956,
		MaxStateID:       3957,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   7,
	}
	RedstoneWallTorch = Block{
		ID:               190,
		DisplayName:      "Redstone Torch",
		Name:             "redstone_wall_torch",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{586},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3958,
		MaxStateID:       3965,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   7,
	}
	StoneButton = Block{
		ID:               191,
		DisplayName:      "Stone Button",
		Name:             "stone_button",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{609},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3966,
		MaxStateID:       3989,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Snow = Block{
		ID:               192,
		DisplayName:      "Snow",
		Name:             "snow",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{700: true, 705: true, 710: true, 715: true, 720: true, 725: true},
		MinStateID:       3990,
		MaxStateID:       3997,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Ice = Block{
		ID:               193,
		DisplayName:      "Ice",
		Name:             "ice",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       3998,
		MaxStateID:       3998,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	SnowBlock = Block{
		ID:               194,
		DisplayName:      "Snow Block",
		Name:             "snow_block",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{780},
		NeedsTools:       map[uint32]bool{700: true, 705: true, 710: true, 715: true, 720: true, 725: true},
		MinStateID:       3999,
		MaxStateID:       3999,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Cactus = Block{
		ID:               195,
		DisplayName:      "Cactus",
		Name:             "cactus",
		Hardness:         0.4,
		Diggable:         true,
		DropIDs:          []uint32{254},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4000,
		MaxStateID:       4015,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Clay = Block{
		ID:               196,
		DisplayName:      "Clay",
		Name:             "clay",
		Hardness:         0.6,
		Diggable:         true,
		DropIDs:          []uint32{789},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4016,
		MaxStateID:       4016,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SugarCane = Block{
		ID:               197,
		DisplayName:      "Sugar Cane",
		Name:             "sugar_cane",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{196},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4017,
		MaxStateID:       4032,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Jukebox = Block{
		ID:               198,
		DisplayName:      "Jukebox",
		Name:             "jukebox",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{256},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4033,
		MaxStateID:       4034,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OakFence = Block{
		ID:               199,
		DisplayName:      "Oak Fence",
		Name:             "oak_fence",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{257},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4035,
		MaxStateID:       4066,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Pumpkin = Block{
		ID:               200,
		DisplayName:      "Pumpkin",
		Name:             "pumpkin",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{265},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4067,
		MaxStateID:       4067,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Netherrack = Block{
		ID:               201,
		DisplayName:      "Netherrack",
		Name:             "netherrack",
		Hardness:         0.4,
		Diggable:         true,
		DropIDs:          []uint32{268},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       4068,
		MaxStateID:       4068,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SoulSand = Block{
		ID:               202,
		DisplayName:      "Soul Sand",
		Name:             "soul_sand",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{269},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4069,
		MaxStateID:       4069,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SoulSoil = Block{
		ID:               203,
		DisplayName:      "Soul Soil",
		Name:             "soul_soil",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{270},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4070,
		MaxStateID:       4070,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Basalt = Block{
		ID:               204,
		DisplayName:      "Basalt",
		Name:             "basalt",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{271},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       4071,
		MaxStateID:       4073,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PolishedBasalt = Block{
		ID:               205,
		DisplayName:      "Polished Basalt",
		Name:             "polished_basalt",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{272},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       4074,
		MaxStateID:       4076,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SoulTorch = Block{
		ID:               206,
		DisplayName:      "Soul Torch",
		Name:             "soul_torch",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{274},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4077,
		MaxStateID:       4077,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   10,
	}
	SoulWallTorch = Block{
		ID:               207,
		DisplayName:      "Soul Torch",
		Name:             "soul_wall_torch",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{274},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4078,
		MaxStateID:       4081,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   10,
	}
	Glowstone = Block{
		ID:               208,
		DisplayName:      "Glowstone",
		Name:             "glowstone",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{800},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4082,
		MaxStateID:       4082,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   15,
	}
	NetherPortal = Block{
		ID:               209,
		DisplayName:      "Air",
		Name:             "nether_portal",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4083,
		MaxStateID:       4084,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   11,
	}
	CarvedPumpkin = Block{
		ID:               210,
		DisplayName:      "Carved Pumpkin",
		Name:             "carved_pumpkin",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{266},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4085,
		MaxStateID:       4088,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	JackOLantern = Block{
		ID:               211,
		DisplayName:      "Jack o'Lantern",
		Name:             "jack_o_lantern",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{267},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4089,
		MaxStateID:       4092,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   15,
	}
	Cake = Block{
		ID:               212,
		DisplayName:      "Cake",
		Name:             "cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4093,
		MaxStateID:       4099,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Repeater = Block{
		ID:               213,
		DisplayName:      "Redstone Repeater",
		Name:             "repeater",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{588},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4100,
		MaxStateID:       4163,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WhiteStainedGlass = Block{
		ID:               214,
		DisplayName:      "White Stained Glass",
		Name:             "white_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4164,
		MaxStateID:       4164,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OrangeStainedGlass = Block{
		ID:               215,
		DisplayName:      "Orange Stained Glass",
		Name:             "orange_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4165,
		MaxStateID:       4165,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MagentaStainedGlass = Block{
		ID:               216,
		DisplayName:      "Magenta Stained Glass",
		Name:             "magenta_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4166,
		MaxStateID:       4166,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightBlueStainedGlass = Block{
		ID:               217,
		DisplayName:      "Light Blue Stained Glass",
		Name:             "light_blue_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4167,
		MaxStateID:       4167,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	YellowStainedGlass = Block{
		ID:               218,
		DisplayName:      "Yellow Stained Glass",
		Name:             "yellow_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4168,
		MaxStateID:       4168,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LimeStainedGlass = Block{
		ID:               219,
		DisplayName:      "Lime Stained Glass",
		Name:             "lime_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4169,
		MaxStateID:       4169,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PinkStainedGlass = Block{
		ID:               220,
		DisplayName:      "Pink Stained Glass",
		Name:             "pink_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4170,
		MaxStateID:       4170,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GrayStainedGlass = Block{
		ID:               221,
		DisplayName:      "Gray Stained Glass",
		Name:             "gray_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4171,
		MaxStateID:       4171,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightGrayStainedGlass = Block{
		ID:               222,
		DisplayName:      "Light Gray Stained Glass",
		Name:             "light_gray_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4172,
		MaxStateID:       4172,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CyanStainedGlass = Block{
		ID:               223,
		DisplayName:      "Cyan Stained Glass",
		Name:             "cyan_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4173,
		MaxStateID:       4173,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PurpleStainedGlass = Block{
		ID:               224,
		DisplayName:      "Purple Stained Glass",
		Name:             "purple_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4174,
		MaxStateID:       4174,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlueStainedGlass = Block{
		ID:               225,
		DisplayName:      "Blue Stained Glass",
		Name:             "blue_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4175,
		MaxStateID:       4175,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrownStainedGlass = Block{
		ID:               226,
		DisplayName:      "Brown Stained Glass",
		Name:             "brown_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4176,
		MaxStateID:       4176,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GreenStainedGlass = Block{
		ID:               227,
		DisplayName:      "Green Stained Glass",
		Name:             "green_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4177,
		MaxStateID:       4177,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedStainedGlass = Block{
		ID:               228,
		DisplayName:      "Red Stained Glass",
		Name:             "red_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4178,
		MaxStateID:       4178,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlackStainedGlass = Block{
		ID:               229,
		DisplayName:      "Black Stained Glass",
		Name:             "black_stained_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4179,
		MaxStateID:       4179,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OakTrapdoor = Block{
		ID:               230,
		DisplayName:      "Oak Trapdoor",
		Name:             "oak_trapdoor",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{641},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4180,
		MaxStateID:       4243,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SpruceTrapdoor = Block{
		ID:               231,
		DisplayName:      "Spruce Trapdoor",
		Name:             "spruce_trapdoor",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{642},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4244,
		MaxStateID:       4307,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BirchTrapdoor = Block{
		ID:               232,
		DisplayName:      "Birch Trapdoor",
		Name:             "birch_trapdoor",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{643},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4308,
		MaxStateID:       4371,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	JungleTrapdoor = Block{
		ID:               233,
		DisplayName:      "Jungle Trapdoor",
		Name:             "jungle_trapdoor",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{644},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4372,
		MaxStateID:       4435,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AcaciaTrapdoor = Block{
		ID:               234,
		DisplayName:      "Acacia Trapdoor",
		Name:             "acacia_trapdoor",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{645},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4436,
		MaxStateID:       4499,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkOakTrapdoor = Block{
		ID:               235,
		DisplayName:      "Dark Oak Trapdoor",
		Name:             "dark_oak_trapdoor",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{646},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4500,
		MaxStateID:       4563,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	StoneBricks = Block{
		ID:               236,
		DisplayName:      "Stone Bricks",
		Name:             "stone_bricks",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{283},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       4564,
		MaxStateID:       4564,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	MossyStoneBricks = Block{
		ID:               237,
		DisplayName:      "Mossy Stone Bricks",
		Name:             "mossy_stone_bricks",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{284},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       4565,
		MaxStateID:       4565,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CrackedStoneBricks = Block{
		ID:               238,
		DisplayName:      "Cracked Stone Bricks",
		Name:             "cracked_stone_bricks",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{285},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       4566,
		MaxStateID:       4566,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	ChiseledStoneBricks = Block{
		ID:               239,
		DisplayName:      "Chiseled Stone Bricks",
		Name:             "chiseled_stone_bricks",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{286},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       4567,
		MaxStateID:       4567,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	InfestedStone = Block{
		ID:               240,
		DisplayName:      "Infested Stone",
		Name:             "infested_stone",
		Hardness:         0.75,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4568,
		MaxStateID:       4568,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	InfestedCobblestone = Block{
		ID:               241,
		DisplayName:      "Infested Cobblestone",
		Name:             "infested_cobblestone",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4569,
		MaxStateID:       4569,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	InfestedStoneBricks = Block{
		ID:               242,
		DisplayName:      "Infested Stone Bricks",
		Name:             "infested_stone_bricks",
		Hardness:         0.75,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4570,
		MaxStateID:       4570,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	InfestedMossyStoneBricks = Block{
		ID:               243,
		DisplayName:      "Infested Mossy Stone Bricks",
		Name:             "infested_mossy_stone_bricks",
		Hardness:         0.75,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4571,
		MaxStateID:       4571,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	InfestedCrackedStoneBricks = Block{
		ID:               244,
		DisplayName:      "Infested Cracked Stone Bricks",
		Name:             "infested_cracked_stone_bricks",
		Hardness:         0.75,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4572,
		MaxStateID:       4572,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	InfestedChiseledStoneBricks = Block{
		ID:               245,
		DisplayName:      "Infested Chiseled Stone Bricks",
		Name:             "infested_chiseled_stone_bricks",
		Hardness:         0.75,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4573,
		MaxStateID:       4573,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BrownMushroomBlock = Block{
		ID:               246,
		DisplayName:      "Brown Mushroom Block",
		Name:             "brown_mushroom_block",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{0},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4574,
		MaxStateID:       4637,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RedMushroomBlock = Block{
		ID:               247,
		DisplayName:      "Red Mushroom Block",
		Name:             "red_mushroom_block",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{0},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4638,
		MaxStateID:       4701,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	MushroomStem = Block{
		ID:               248,
		DisplayName:      "Mushroom Stem",
		Name:             "mushroom_stem",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4702,
		MaxStateID:       4765,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	IronBars = Block{
		ID:               249,
		DisplayName:      "Iron Bars",
		Name:             "iron_bars",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{295},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       4766,
		MaxStateID:       4797,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Chain = Block{
		ID:               250,
		DisplayName:      "Chain",
		Name:             "chain",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{296},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       4798,
		MaxStateID:       4803,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GlassPane = Block{
		ID:               251,
		DisplayName:      "Glass Pane",
		Name:             "glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4804,
		MaxStateID:       4835,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Melon = Block{
		ID:               252,
		DisplayName:      "Melon",
		Name:             "melon",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{849},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4836,
		MaxStateID:       4836,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	AttachedPumpkinStem = Block{
		ID:               253,
		DisplayName:      "Air",
		Name:             "attached_pumpkin_stem",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{851},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4837,
		MaxStateID:       4840,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AttachedMelonStem = Block{
		ID:               254,
		DisplayName:      "Air",
		Name:             "attached_melon_stem",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{852},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4841,
		MaxStateID:       4844,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PumpkinStem = Block{
		ID:               255,
		DisplayName:      "Pumpkin Seeds",
		Name:             "pumpkin_stem",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{0},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4845,
		MaxStateID:       4852,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MelonStem = Block{
		ID:               256,
		DisplayName:      "Melon Seeds",
		Name:             "melon_stem",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{0},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4853,
		MaxStateID:       4860,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Vine = Block{
		ID:               257,
		DisplayName:      "Vines",
		Name:             "vine",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4861,
		MaxStateID:       4892,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GlowLichen = Block{
		ID:               258,
		DisplayName:      "Glow Lichen",
		Name:             "glow_lichen",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       4893,
		MaxStateID:       5020,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OakFenceGate = Block{
		ID:               259,
		DisplayName:      "Oak Fence Gate",
		Name:             "oak_fence_gate",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{649},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5021,
		MaxStateID:       5052,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrickStairs = Block{
		ID:               260,
		DisplayName:      "Brick Stairs",
		Name:             "brick_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{301},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5053,
		MaxStateID:       5132,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	StoneBrickStairs = Block{
		ID:               261,
		DisplayName:      "Stone Brick Stairs",
		Name:             "stone_brick_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{302},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5133,
		MaxStateID:       5212,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Mycelium = Block{
		ID:               262,
		DisplayName:      "Mycelium",
		Name:             "mycelium",
		Hardness:         0.6,
		Diggable:         true,
		DropIDs:          []uint32{15},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5213,
		MaxStateID:       5214,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LilyPad = Block{
		ID:               263,
		DisplayName:      "Lily Pad",
		Name:             "lily_pad",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{304},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5215,
		MaxStateID:       5215,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	NetherBricks = Block{
		ID:               264,
		DisplayName:      "Nether Bricks",
		Name:             "nether_bricks",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{305},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5216,
		MaxStateID:       5216,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	NetherBrickFence = Block{
		ID:               265,
		DisplayName:      "Nether Brick Fence",
		Name:             "nether_brick_fence",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{308},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5217,
		MaxStateID:       5248,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	NetherBrickStairs = Block{
		ID:               266,
		DisplayName:      "Nether Brick Stairs",
		Name:             "nether_brick_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{309},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5249,
		MaxStateID:       5328,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	NetherWart = Block{
		ID:               267,
		DisplayName:      "Nether Wart",
		Name:             "nether_wart",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{862},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5329,
		MaxStateID:       5332,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	EnchantingTable = Block{
		ID:               268,
		DisplayName:      "Enchanting Table",
		Name:             "enchanting_table",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{310},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5333,
		MaxStateID:       5333,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrewingStand = Block{
		ID:               269,
		DisplayName:      "Brewing Stand",
		Name:             "brewing_stand",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{869},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5334,
		MaxStateID:       5341,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   1,
	}
	Cauldron = Block{
		ID:               270,
		DisplayName:      "Cauldron",
		Name:             "cauldron",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{870},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5342,
		MaxStateID:       5342,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WaterCauldron = Block{
		ID:               271,
		DisplayName:      "Cauldron",
		Name:             "water_cauldron",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{870},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5343,
		MaxStateID:       5345,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LavaCauldron = Block{
		ID:               272,
		DisplayName:      "Cauldron",
		Name:             "lava_cauldron",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{870},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5346,
		MaxStateID:       5346,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   15,
	}
	PowderSnowCauldron = Block{
		ID:               273,
		DisplayName:      "Cauldron",
		Name:             "powder_snow_cauldron",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{870},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5347,
		MaxStateID:       5349,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	EndPortal = Block{
		ID:               274,
		DisplayName:      "Air",
		Name:             "end_portal",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5350,
		MaxStateID:       5350,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   15,
	}
	EndPortalFrame = Block{
		ID:               275,
		DisplayName:      "End Portal Frame",
		Name:             "end_portal_frame",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5351,
		MaxStateID:       5358,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   1,
	}
	EndStone = Block{
		ID:               276,
		DisplayName:      "End Stone",
		Name:             "end_stone",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{312},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5359,
		MaxStateID:       5359,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DragonEgg = Block{
		ID:               277,
		DisplayName:      "Dragon Egg",
		Name:             "dragon_egg",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{314},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5360,
		MaxStateID:       5360,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   1,
	}
	RedstoneLamp = Block{
		ID:               278,
		DisplayName:      "Redstone Lamp",
		Name:             "redstone_lamp",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{607},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5361,
		MaxStateID:       5362,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Cocoa = Block{
		ID:               279,
		DisplayName:      "Cocoa Beans",
		Name:             "cocoa",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{809},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5363,
		MaxStateID:       5374,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SandstoneStairs = Block{
		ID:               280,
		DisplayName:      "Sandstone Stairs",
		Name:             "sandstone_stairs",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{315},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5375,
		MaxStateID:       5454,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	EmeraldOre = Block{
		ID:               281,
		DisplayName:      "Emerald Ore",
		Name:             "emerald_ore",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{687},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       5455,
		MaxStateID:       5455,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeepslateEmeraldOre = Block{
		ID:               282,
		DisplayName:      "Deepslate Emerald Ore",
		Name:             "deepslate_emerald_ore",
		Hardness:         4.5,
		Diggable:         true,
		DropIDs:          []uint32{687},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       5456,
		MaxStateID:       5456,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	EnderChest = Block{
		ID:               283,
		DisplayName:      "Ender Chest",
		Name:             "ender_chest",
		Hardness:         22.5,
		Diggable:         true,
		DropIDs:          []uint32{235},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5457,
		MaxStateID:       5464,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   7,
	}
	TripwireHook = Block{
		ID:               284,
		DisplayName:      "Tripwire Hook",
		Name:             "tripwire_hook",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{604},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5465,
		MaxStateID:       5480,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Tripwire = Block{
		ID:               285,
		DisplayName:      "String",
		Name:             "tripwire",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{732},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5481,
		MaxStateID:       5608,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	EmeraldBlock = Block{
		ID:               286,
		DisplayName:      "Block of Emerald",
		Name:             "emerald_block",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{317},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       5609,
		MaxStateID:       5609,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SpruceStairs = Block{
		ID:               287,
		DisplayName:      "Spruce Stairs",
		Name:             "spruce_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{318},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5610,
		MaxStateID:       5689,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BirchStairs = Block{
		ID:               288,
		DisplayName:      "Birch Stairs",
		Name:             "birch_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{319},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5690,
		MaxStateID:       5769,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	JungleStairs = Block{
		ID:               289,
		DisplayName:      "Jungle Stairs",
		Name:             "jungle_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{320},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5770,
		MaxStateID:       5849,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CommandBlock = Block{
		ID:               290,
		DisplayName:      "Command Block",
		Name:             "command_block",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5850,
		MaxStateID:       5861,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Beacon = Block{
		ID:               291,
		DisplayName:      "Beacon",
		Name:             "beacon",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{324},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       5862,
		MaxStateID:       5862,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   15,
	}
	CobblestoneWall = Block{
		ID:               292,
		DisplayName:      "Cobblestone Wall",
		Name:             "cobblestone_wall",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{325},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       5863,
		MaxStateID:       6186,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MossyCobblestoneWall = Block{
		ID:               293,
		DisplayName:      "Mossy Cobblestone Wall",
		Name:             "mossy_cobblestone_wall",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{326},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6187,
		MaxStateID:       6510,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	FlowerPot = Block{
		ID:               294,
		DisplayName:      "Flower Pot",
		Name:             "flower_pot",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6511,
		MaxStateID:       6511,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedOakSapling = Block{
		ID:               295,
		DisplayName:      "Air",
		Name:             "potted_oak_sapling",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 30},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6512,
		MaxStateID:       6512,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedSpruceSapling = Block{
		ID:               296,
		DisplayName:      "Air",
		Name:             "potted_spruce_sapling",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 31},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6513,
		MaxStateID:       6513,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedBirchSapling = Block{
		ID:               297,
		DisplayName:      "Air",
		Name:             "potted_birch_sapling",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 32},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6514,
		MaxStateID:       6514,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedJungleSapling = Block{
		ID:               298,
		DisplayName:      "Air",
		Name:             "potted_jungle_sapling",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 33},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6515,
		MaxStateID:       6515,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedAcaciaSapling = Block{
		ID:               299,
		DisplayName:      "Air",
		Name:             "potted_acacia_sapling",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 34},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6516,
		MaxStateID:       6516,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedDarkOakSapling = Block{
		ID:               300,
		DisplayName:      "Air",
		Name:             "potted_dark_oak_sapling",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 35},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6517,
		MaxStateID:       6517,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedFern = Block{
		ID:               301,
		DisplayName:      "Air",
		Name:             "potted_fern",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 151},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6518,
		MaxStateID:       6518,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedDandelion = Block{
		ID:               302,
		DisplayName:      "Air",
		Name:             "potted_dandelion",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 173},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6519,
		MaxStateID:       6519,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedPoppy = Block{
		ID:               303,
		DisplayName:      "Air",
		Name:             "potted_poppy",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 174},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6520,
		MaxStateID:       6520,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedBlueOrchid = Block{
		ID:               304,
		DisplayName:      "Air",
		Name:             "potted_blue_orchid",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 175},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6521,
		MaxStateID:       6521,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedAllium = Block{
		ID:               305,
		DisplayName:      "Air",
		Name:             "potted_allium",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 176},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6522,
		MaxStateID:       6522,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedAzureBluet = Block{
		ID:               306,
		DisplayName:      "Air",
		Name:             "potted_azure_bluet",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 177},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6523,
		MaxStateID:       6523,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedRedTulip = Block{
		ID:               307,
		DisplayName:      "Air",
		Name:             "potted_red_tulip",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 178},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6524,
		MaxStateID:       6524,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedOrangeTulip = Block{
		ID:               308,
		DisplayName:      "Air",
		Name:             "potted_orange_tulip",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 179},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6525,
		MaxStateID:       6525,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedWhiteTulip = Block{
		ID:               309,
		DisplayName:      "Air",
		Name:             "potted_white_tulip",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 180},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6526,
		MaxStateID:       6526,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedPinkTulip = Block{
		ID:               310,
		DisplayName:      "Air",
		Name:             "potted_pink_tulip",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 181},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6527,
		MaxStateID:       6527,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedOxeyeDaisy = Block{
		ID:               311,
		DisplayName:      "Air",
		Name:             "potted_oxeye_daisy",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 182},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6528,
		MaxStateID:       6528,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedCornflower = Block{
		ID:               312,
		DisplayName:      "Air",
		Name:             "potted_cornflower",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 183},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6529,
		MaxStateID:       6529,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedLilyOfTheValley = Block{
		ID:               313,
		DisplayName:      "Air",
		Name:             "potted_lily_of_the_valley",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 184},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6530,
		MaxStateID:       6530,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedWitherRose = Block{
		ID:               314,
		DisplayName:      "Air",
		Name:             "potted_wither_rose",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 185},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6531,
		MaxStateID:       6531,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedRedMushroom = Block{
		ID:               315,
		DisplayName:      "Air",
		Name:             "potted_red_mushroom",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 188},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6532,
		MaxStateID:       6532,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedBrownMushroom = Block{
		ID:               316,
		DisplayName:      "Air",
		Name:             "potted_brown_mushroom",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 187},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6533,
		MaxStateID:       6533,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedDeadBush = Block{
		ID:               317,
		DisplayName:      "Air",
		Name:             "potted_dead_bush",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 154},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6534,
		MaxStateID:       6534,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedCactus = Block{
		ID:               318,
		DisplayName:      "Air",
		Name:             "potted_cactus",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 254},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6535,
		MaxStateID:       6535,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Carrots = Block{
		ID:               319,
		DisplayName:      "Carrot",
		Name:             "carrots",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{947},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6536,
		MaxStateID:       6543,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Potatoes = Block{
		ID:               320,
		DisplayName:      "Potato",
		Name:             "potatoes",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{948},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6544,
		MaxStateID:       6551,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OakButton = Block{
		ID:               321,
		DisplayName:      "Oak Button",
		Name:             "oak_button",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{611},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6552,
		MaxStateID:       6575,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SpruceButton = Block{
		ID:               322,
		DisplayName:      "Spruce Button",
		Name:             "spruce_button",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{612},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6576,
		MaxStateID:       6599,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BirchButton = Block{
		ID:               323,
		DisplayName:      "Birch Button",
		Name:             "birch_button",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{613},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6600,
		MaxStateID:       6623,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	JungleButton = Block{
		ID:               324,
		DisplayName:      "Jungle Button",
		Name:             "jungle_button",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{614},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6624,
		MaxStateID:       6647,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AcaciaButton = Block{
		ID:               325,
		DisplayName:      "Acacia Button",
		Name:             "acacia_button",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{615},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6648,
		MaxStateID:       6671,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkOakButton = Block{
		ID:               326,
		DisplayName:      "Dark Oak Button",
		Name:             "dark_oak_button",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{616},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6672,
		MaxStateID:       6695,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SkeletonSkull = Block{
		ID:               327,
		DisplayName:      "Skeleton Skull",
		Name:             "skeleton_skull",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{953},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6696,
		MaxStateID:       6711,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SkeletonWallSkull = Block{
		ID:               328,
		DisplayName:      "Skeleton Skull",
		Name:             "skeleton_wall_skull",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{953},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6712,
		MaxStateID:       6715,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WitherSkeletonSkull = Block{
		ID:               329,
		DisplayName:      "Wither Skeleton Skull",
		Name:             "wither_skeleton_skull",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{954},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6716,
		MaxStateID:       6731,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WitherSkeletonWallSkull = Block{
		ID:               330,
		DisplayName:      "Wither Skeleton Skull",
		Name:             "wither_skeleton_wall_skull",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{954},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6732,
		MaxStateID:       6735,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	ZombieHead = Block{
		ID:               331,
		DisplayName:      "Zombie Head",
		Name:             "zombie_head",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{956},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6736,
		MaxStateID:       6751,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	ZombieWallHead = Block{
		ID:               332,
		DisplayName:      "Zombie Head",
		Name:             "zombie_wall_head",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{956},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6752,
		MaxStateID:       6755,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PlayerHead = Block{
		ID:               333,
		DisplayName:      "Player Head",
		Name:             "player_head",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{955},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6756,
		MaxStateID:       6771,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PlayerWallHead = Block{
		ID:               334,
		DisplayName:      "Player Head",
		Name:             "player_wall_head",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{955},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6772,
		MaxStateID:       6775,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CreeperHead = Block{
		ID:               335,
		DisplayName:      "Creeper Head",
		Name:             "creeper_head",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{957},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6776,
		MaxStateID:       6791,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CreeperWallHead = Block{
		ID:               336,
		DisplayName:      "Creeper Head",
		Name:             "creeper_wall_head",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{957},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6792,
		MaxStateID:       6795,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DragonHead = Block{
		ID:               337,
		DisplayName:      "Dragon Head",
		Name:             "dragon_head",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{958},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6796,
		MaxStateID:       6811,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DragonWallHead = Block{
		ID:               338,
		DisplayName:      "Dragon Head",
		Name:             "dragon_wall_head",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{958},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6812,
		MaxStateID:       6815,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Anvil = Block{
		ID:               339,
		DisplayName:      "Anvil",
		Name:             "anvil",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{346},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6816,
		MaxStateID:       6819,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	ChippedAnvil = Block{
		ID:               340,
		DisplayName:      "Chipped Anvil",
		Name:             "chipped_anvil",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{347},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6820,
		MaxStateID:       6823,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DamagedAnvil = Block{
		ID:               341,
		DisplayName:      "Damaged Anvil",
		Name:             "damaged_anvil",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{348},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6824,
		MaxStateID:       6827,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	TrappedChest = Block{
		ID:               342,
		DisplayName:      "Trapped Chest",
		Name:             "trapped_chest",
		Hardness:         2.5,
		Diggable:         true,
		DropIDs:          []uint32{605},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6828,
		MaxStateID:       6851,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightWeightedPressurePlate = Block{
		ID:               343,
		DisplayName:      "Light Weighted Pressure Plate",
		Name:             "light_weighted_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{621},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6852,
		MaxStateID:       6867,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	HeavyWeightedPressurePlate = Block{
		ID:               344,
		DisplayName:      "Heavy Weighted Pressure Plate",
		Name:             "heavy_weighted_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{622},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6868,
		MaxStateID:       6883,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Comparator = Block{
		ID:               345,
		DisplayName:      "Redstone Comparator",
		Name:             "comparator",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{589},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6884,
		MaxStateID:       6899,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DaylightDetector = Block{
		ID:               346,
		DisplayName:      "Daylight Detector",
		Name:             "daylight_detector",
		Hardness:         0.2,
		Diggable:         true,
		DropIDs:          []uint32{602},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       6900,
		MaxStateID:       6931,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedstoneBlock = Block{
		ID:               347,
		DisplayName:      "Block of Redstone",
		Name:             "redstone_block",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{587},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6932,
		MaxStateID:       6932,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	NetherQuartzOre = Block{
		ID:               348,
		DisplayName:      "Nether Quartz Ore",
		Name:             "nether_quartz_ore",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{689},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6933,
		MaxStateID:       6933,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Hopper = Block{
		ID:               349,
		DisplayName:      "Hopper",
		Name:             "hopper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{595},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6934,
		MaxStateID:       6943,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	QuartzBlock = Block{
		ID:               350,
		DisplayName:      "Block of Quartz",
		Name:             "quartz_block",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{350},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6944,
		MaxStateID:       6944,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	ChiseledQuartzBlock = Block{
		ID:               351,
		DisplayName:      "Chiseled Quartz Block",
		Name:             "chiseled_quartz_block",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{349},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6945,
		MaxStateID:       6945,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	QuartzPillar = Block{
		ID:               352,
		DisplayName:      "Quartz Pillar",
		Name:             "quartz_pillar",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{352},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6946,
		MaxStateID:       6948,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	QuartzStairs = Block{
		ID:               353,
		DisplayName:      "Quartz Stairs",
		Name:             "quartz_stairs",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{353},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       6949,
		MaxStateID:       7028,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	ActivatorRail = Block{
		ID:               354,
		DisplayName:      "Activator Rail",
		Name:             "activator_rail",
		Hardness:         0.7,
		Diggable:         true,
		DropIDs:          []uint32{660},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7029,
		MaxStateID:       7052,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Dropper = Block{
		ID:               355,
		DisplayName:      "Dropper",
		Name:             "dropper",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{597},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7053,
		MaxStateID:       7064,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WhiteTerracotta = Block{
		ID:               356,
		DisplayName:      "White Terracotta",
		Name:             "white_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{354},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7065,
		MaxStateID:       7065,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OrangeTerracotta = Block{
		ID:               357,
		DisplayName:      "Orange Terracotta",
		Name:             "orange_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{355},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7066,
		MaxStateID:       7066,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	MagentaTerracotta = Block{
		ID:               358,
		DisplayName:      "Magenta Terracotta",
		Name:             "magenta_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{356},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7067,
		MaxStateID:       7067,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LightBlueTerracotta = Block{
		ID:               359,
		DisplayName:      "Light Blue Terracotta",
		Name:             "light_blue_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{357},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7068,
		MaxStateID:       7068,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	YellowTerracotta = Block{
		ID:               360,
		DisplayName:      "Yellow Terracotta",
		Name:             "yellow_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{358},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7069,
		MaxStateID:       7069,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LimeTerracotta = Block{
		ID:               361,
		DisplayName:      "Lime Terracotta",
		Name:             "lime_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{359},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7070,
		MaxStateID:       7070,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PinkTerracotta = Block{
		ID:               362,
		DisplayName:      "Pink Terracotta",
		Name:             "pink_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{360},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7071,
		MaxStateID:       7071,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GrayTerracotta = Block{
		ID:               363,
		DisplayName:      "Gray Terracotta",
		Name:             "gray_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{361},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7072,
		MaxStateID:       7072,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LightGrayTerracotta = Block{
		ID:               364,
		DisplayName:      "Light Gray Terracotta",
		Name:             "light_gray_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{362},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7073,
		MaxStateID:       7073,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CyanTerracotta = Block{
		ID:               365,
		DisplayName:      "Cyan Terracotta",
		Name:             "cyan_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{363},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7074,
		MaxStateID:       7074,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PurpleTerracotta = Block{
		ID:               366,
		DisplayName:      "Purple Terracotta",
		Name:             "purple_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{364},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7075,
		MaxStateID:       7075,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlueTerracotta = Block{
		ID:               367,
		DisplayName:      "Blue Terracotta",
		Name:             "blue_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{365},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7076,
		MaxStateID:       7076,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BrownTerracotta = Block{
		ID:               368,
		DisplayName:      "Brown Terracotta",
		Name:             "brown_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{366},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7077,
		MaxStateID:       7077,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GreenTerracotta = Block{
		ID:               369,
		DisplayName:      "Green Terracotta",
		Name:             "green_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{367},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7078,
		MaxStateID:       7078,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RedTerracotta = Block{
		ID:               370,
		DisplayName:      "Red Terracotta",
		Name:             "red_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{368},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7079,
		MaxStateID:       7079,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlackTerracotta = Block{
		ID:               371,
		DisplayName:      "Black Terracotta",
		Name:             "black_terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{369},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7080,
		MaxStateID:       7080,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WhiteStainedGlassPane = Block{
		ID:               372,
		DisplayName:      "White Stained Glass Pane",
		Name:             "white_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7081,
		MaxStateID:       7112,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OrangeStainedGlassPane = Block{
		ID:               373,
		DisplayName:      "Orange Stained Glass Pane",
		Name:             "orange_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7113,
		MaxStateID:       7144,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MagentaStainedGlassPane = Block{
		ID:               374,
		DisplayName:      "Magenta Stained Glass Pane",
		Name:             "magenta_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7145,
		MaxStateID:       7176,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightBlueStainedGlassPane = Block{
		ID:               375,
		DisplayName:      "Light Blue Stained Glass Pane",
		Name:             "light_blue_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7177,
		MaxStateID:       7208,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	YellowStainedGlassPane = Block{
		ID:               376,
		DisplayName:      "Yellow Stained Glass Pane",
		Name:             "yellow_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7209,
		MaxStateID:       7240,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LimeStainedGlassPane = Block{
		ID:               377,
		DisplayName:      "Lime Stained Glass Pane",
		Name:             "lime_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7241,
		MaxStateID:       7272,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PinkStainedGlassPane = Block{
		ID:               378,
		DisplayName:      "Pink Stained Glass Pane",
		Name:             "pink_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7273,
		MaxStateID:       7304,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GrayStainedGlassPane = Block{
		ID:               379,
		DisplayName:      "Gray Stained Glass Pane",
		Name:             "gray_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7305,
		MaxStateID:       7336,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightGrayStainedGlassPane = Block{
		ID:               380,
		DisplayName:      "Light Gray Stained Glass Pane",
		Name:             "light_gray_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7337,
		MaxStateID:       7368,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CyanStainedGlassPane = Block{
		ID:               381,
		DisplayName:      "Cyan Stained Glass Pane",
		Name:             "cyan_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7369,
		MaxStateID:       7400,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PurpleStainedGlassPane = Block{
		ID:               382,
		DisplayName:      "Purple Stained Glass Pane",
		Name:             "purple_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7401,
		MaxStateID:       7432,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlueStainedGlassPane = Block{
		ID:               383,
		DisplayName:      "Blue Stained Glass Pane",
		Name:             "blue_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7433,
		MaxStateID:       7464,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrownStainedGlassPane = Block{
		ID:               384,
		DisplayName:      "Brown Stained Glass Pane",
		Name:             "brown_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7465,
		MaxStateID:       7496,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GreenStainedGlassPane = Block{
		ID:               385,
		DisplayName:      "Green Stained Glass Pane",
		Name:             "green_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7497,
		MaxStateID:       7528,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedStainedGlassPane = Block{
		ID:               386,
		DisplayName:      "Red Stained Glass Pane",
		Name:             "red_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7529,
		MaxStateID:       7560,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlackStainedGlassPane = Block{
		ID:               387,
		DisplayName:      "Black Stained Glass Pane",
		Name:             "black_stained_glass_pane",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7561,
		MaxStateID:       7592,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AcaciaStairs = Block{
		ID:               388,
		DisplayName:      "Acacia Stairs",
		Name:             "acacia_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{391},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7593,
		MaxStateID:       7672,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkOakStairs = Block{
		ID:               389,
		DisplayName:      "Dark Oak Stairs",
		Name:             "dark_oak_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{392},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7673,
		MaxStateID:       7752,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SlimeBlock = Block{
		ID:               390,
		DisplayName:      "Slime Block",
		Name:             "slime_block",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{592},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7753,
		MaxStateID:       7753,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	Barrier = Block{
		ID:               391,
		DisplayName:      "Barrier",
		Name:             "barrier",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7754,
		MaxStateID:       7754,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Light = Block{
		ID:               392,
		DisplayName:      "Light",
		Name:             "light",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       7755,
		MaxStateID:       7786,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   15,
	}
	IronTrapdoor = Block{
		ID:               393,
		DisplayName:      "Iron Trapdoor",
		Name:             "iron_trapdoor",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{640},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7787,
		MaxStateID:       7850,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Prismarine = Block{
		ID:               394,
		DisplayName:      "Prismarine",
		Name:             "prismarine",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{432},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7851,
		MaxStateID:       7851,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PrismarineBricks = Block{
		ID:               395,
		DisplayName:      "Prismarine Bricks",
		Name:             "prismarine_bricks",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{433},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7852,
		MaxStateID:       7852,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DarkPrismarine = Block{
		ID:               396,
		DisplayName:      "Dark Prismarine",
		Name:             "dark_prismarine",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{434},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7853,
		MaxStateID:       7853,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PrismarineStairs = Block{
		ID:               397,
		DisplayName:      "Prismarine Stairs",
		Name:             "prismarine_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{435},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7854,
		MaxStateID:       7933,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PrismarineBrickStairs = Block{
		ID:               398,
		DisplayName:      "Prismarine Brick Stairs",
		Name:             "prismarine_brick_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{436},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       7934,
		MaxStateID:       8013,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkPrismarineStairs = Block{
		ID:               399,
		DisplayName:      "Dark Prismarine Stairs",
		Name:             "dark_prismarine_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{437},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8014,
		MaxStateID:       8093,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PrismarineSlab = Block{
		ID:               400,
		DisplayName:      "Prismarine Slab",
		Name:             "prismarine_slab",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{225},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8094,
		MaxStateID:       8099,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PrismarineBrickSlab = Block{
		ID:               401,
		DisplayName:      "Prismarine Brick Slab",
		Name:             "prismarine_brick_slab",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{226},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8100,
		MaxStateID:       8105,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkPrismarineSlab = Block{
		ID:               402,
		DisplayName:      "Dark Prismarine Slab",
		Name:             "dark_prismarine_slab",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{227},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8106,
		MaxStateID:       8111,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SeaLantern = Block{
		ID:               403,
		DisplayName:      "Sea Lantern",
		Name:             "sea_lantern",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{966},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8112,
		MaxStateID:       8112,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   15,
	}
	HayBlock = Block{
		ID:               404,
		DisplayName:      "Hay Bale",
		Name:             "hay_block",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{372},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8113,
		MaxStateID:       8115,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WhiteCarpet = Block{
		ID:               405,
		DisplayName:      "White Carpet",
		Name:             "white_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{373},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8116,
		MaxStateID:       8116,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OrangeCarpet = Block{
		ID:               406,
		DisplayName:      "Orange Carpet",
		Name:             "orange_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{374},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8117,
		MaxStateID:       8117,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MagentaCarpet = Block{
		ID:               407,
		DisplayName:      "Magenta Carpet",
		Name:             "magenta_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{375},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8118,
		MaxStateID:       8118,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightBlueCarpet = Block{
		ID:               408,
		DisplayName:      "Light Blue Carpet",
		Name:             "light_blue_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{376},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8119,
		MaxStateID:       8119,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	YellowCarpet = Block{
		ID:               409,
		DisplayName:      "Yellow Carpet",
		Name:             "yellow_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{377},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8120,
		MaxStateID:       8120,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LimeCarpet = Block{
		ID:               410,
		DisplayName:      "Lime Carpet",
		Name:             "lime_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{378},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8121,
		MaxStateID:       8121,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PinkCarpet = Block{
		ID:               411,
		DisplayName:      "Pink Carpet",
		Name:             "pink_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{379},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8122,
		MaxStateID:       8122,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GrayCarpet = Block{
		ID:               412,
		DisplayName:      "Gray Carpet",
		Name:             "gray_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{380},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8123,
		MaxStateID:       8123,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightGrayCarpet = Block{
		ID:               413,
		DisplayName:      "Light Gray Carpet",
		Name:             "light_gray_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{381},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8124,
		MaxStateID:       8124,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CyanCarpet = Block{
		ID:               414,
		DisplayName:      "Cyan Carpet",
		Name:             "cyan_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{382},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8125,
		MaxStateID:       8125,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PurpleCarpet = Block{
		ID:               415,
		DisplayName:      "Purple Carpet",
		Name:             "purple_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{383},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8126,
		MaxStateID:       8126,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlueCarpet = Block{
		ID:               416,
		DisplayName:      "Blue Carpet",
		Name:             "blue_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{384},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8127,
		MaxStateID:       8127,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrownCarpet = Block{
		ID:               417,
		DisplayName:      "Brown Carpet",
		Name:             "brown_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{385},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8128,
		MaxStateID:       8128,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GreenCarpet = Block{
		ID:               418,
		DisplayName:      "Green Carpet",
		Name:             "green_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{386},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8129,
		MaxStateID:       8129,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedCarpet = Block{
		ID:               419,
		DisplayName:      "Red Carpet",
		Name:             "red_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{387},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8130,
		MaxStateID:       8130,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlackCarpet = Block{
		ID:               420,
		DisplayName:      "Black Carpet",
		Name:             "black_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{388},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8131,
		MaxStateID:       8131,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Terracotta = Block{
		ID:               421,
		DisplayName:      "Terracotta",
		Name:             "terracotta",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{389},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8132,
		MaxStateID:       8132,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CoalBlock = Block{
		ID:               422,
		DisplayName:      "Block of Coal",
		Name:             "coal_block",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{59},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8133,
		MaxStateID:       8133,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PackedIce = Block{
		ID:               423,
		DisplayName:      "Packed Ice",
		Name:             "packed_ice",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8134,
		MaxStateID:       8134,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Sunflower = Block{
		ID:               424,
		DisplayName:      "Sunflower",
		Name:             "sunflower",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{394},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8135,
		MaxStateID:       8136,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Lilac = Block{
		ID:               425,
		DisplayName:      "Lilac",
		Name:             "lilac",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{395},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8137,
		MaxStateID:       8138,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RoseBush = Block{
		ID:               426,
		DisplayName:      "Rose Bush",
		Name:             "rose_bush",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{396},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8139,
		MaxStateID:       8140,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Peony = Block{
		ID:               427,
		DisplayName:      "Peony",
		Name:             "peony",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{397},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8141,
		MaxStateID:       8142,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	TallGrass = Block{
		ID:               428,
		DisplayName:      "Tall Grass",
		Name:             "tall_grass",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8143,
		MaxStateID:       8144,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LargeFern = Block{
		ID:               429,
		DisplayName:      "Large Fern",
		Name:             "large_fern",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8145,
		MaxStateID:       8146,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WhiteBanner = Block{
		ID:               430,
		DisplayName:      "White Banner",
		Name:             "white_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{982},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8147,
		MaxStateID:       8162,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OrangeBanner = Block{
		ID:               431,
		DisplayName:      "Orange Banner",
		Name:             "orange_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{983},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8163,
		MaxStateID:       8178,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MagentaBanner = Block{
		ID:               432,
		DisplayName:      "Magenta Banner",
		Name:             "magenta_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{984},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8179,
		MaxStateID:       8194,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightBlueBanner = Block{
		ID:               433,
		DisplayName:      "Light Blue Banner",
		Name:             "light_blue_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{985},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8195,
		MaxStateID:       8210,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	YellowBanner = Block{
		ID:               434,
		DisplayName:      "Yellow Banner",
		Name:             "yellow_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{986},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8211,
		MaxStateID:       8226,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LimeBanner = Block{
		ID:               435,
		DisplayName:      "Lime Banner",
		Name:             "lime_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{987},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8227,
		MaxStateID:       8242,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PinkBanner = Block{
		ID:               436,
		DisplayName:      "Pink Banner",
		Name:             "pink_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{988},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8243,
		MaxStateID:       8258,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GrayBanner = Block{
		ID:               437,
		DisplayName:      "Gray Banner",
		Name:             "gray_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{989},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8259,
		MaxStateID:       8274,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightGrayBanner = Block{
		ID:               438,
		DisplayName:      "Light Gray Banner",
		Name:             "light_gray_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{990},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8275,
		MaxStateID:       8290,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CyanBanner = Block{
		ID:               439,
		DisplayName:      "Cyan Banner",
		Name:             "cyan_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{991},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8291,
		MaxStateID:       8306,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PurpleBanner = Block{
		ID:               440,
		DisplayName:      "Purple Banner",
		Name:             "purple_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{992},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8307,
		MaxStateID:       8322,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlueBanner = Block{
		ID:               441,
		DisplayName:      "Blue Banner",
		Name:             "blue_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{993},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8323,
		MaxStateID:       8338,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrownBanner = Block{
		ID:               442,
		DisplayName:      "Brown Banner",
		Name:             "brown_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{994},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8339,
		MaxStateID:       8354,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GreenBanner = Block{
		ID:               443,
		DisplayName:      "Green Banner",
		Name:             "green_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{995},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8355,
		MaxStateID:       8370,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedBanner = Block{
		ID:               444,
		DisplayName:      "Red Banner",
		Name:             "red_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{996},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8371,
		MaxStateID:       8386,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlackBanner = Block{
		ID:               445,
		DisplayName:      "Black Banner",
		Name:             "black_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{997},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8387,
		MaxStateID:       8402,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WhiteWallBanner = Block{
		ID:               446,
		DisplayName:      "White Banner",
		Name:             "white_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{982},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8403,
		MaxStateID:       8406,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OrangeWallBanner = Block{
		ID:               447,
		DisplayName:      "Orange Banner",
		Name:             "orange_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{983},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8407,
		MaxStateID:       8410,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MagentaWallBanner = Block{
		ID:               448,
		DisplayName:      "Magenta Banner",
		Name:             "magenta_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{984},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8411,
		MaxStateID:       8414,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightBlueWallBanner = Block{
		ID:               449,
		DisplayName:      "Light Blue Banner",
		Name:             "light_blue_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{985},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8415,
		MaxStateID:       8418,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	YellowWallBanner = Block{
		ID:               450,
		DisplayName:      "Yellow Banner",
		Name:             "yellow_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{986},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8419,
		MaxStateID:       8422,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LimeWallBanner = Block{
		ID:               451,
		DisplayName:      "Lime Banner",
		Name:             "lime_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{987},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8423,
		MaxStateID:       8426,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PinkWallBanner = Block{
		ID:               452,
		DisplayName:      "Pink Banner",
		Name:             "pink_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{988},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8427,
		MaxStateID:       8430,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GrayWallBanner = Block{
		ID:               453,
		DisplayName:      "Gray Banner",
		Name:             "gray_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{989},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8431,
		MaxStateID:       8434,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightGrayWallBanner = Block{
		ID:               454,
		DisplayName:      "Light Gray Banner",
		Name:             "light_gray_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{990},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8435,
		MaxStateID:       8438,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CyanWallBanner = Block{
		ID:               455,
		DisplayName:      "Cyan Banner",
		Name:             "cyan_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{991},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8439,
		MaxStateID:       8442,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PurpleWallBanner = Block{
		ID:               456,
		DisplayName:      "Purple Banner",
		Name:             "purple_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{992},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8443,
		MaxStateID:       8446,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlueWallBanner = Block{
		ID:               457,
		DisplayName:      "Blue Banner",
		Name:             "blue_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{993},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8447,
		MaxStateID:       8450,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrownWallBanner = Block{
		ID:               458,
		DisplayName:      "Brown Banner",
		Name:             "brown_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{994},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8451,
		MaxStateID:       8454,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GreenWallBanner = Block{
		ID:               459,
		DisplayName:      "Green Banner",
		Name:             "green_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{995},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8455,
		MaxStateID:       8458,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedWallBanner = Block{
		ID:               460,
		DisplayName:      "Red Banner",
		Name:             "red_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{996},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8459,
		MaxStateID:       8462,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlackWallBanner = Block{
		ID:               461,
		DisplayName:      "Black Banner",
		Name:             "black_wall_banner",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{997},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8463,
		MaxStateID:       8466,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedSandstone = Block{
		ID:               462,
		DisplayName:      "Red Sandstone",
		Name:             "red_sandstone",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{439},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8467,
		MaxStateID:       8467,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	ChiseledRedSandstone = Block{
		ID:               463,
		DisplayName:      "Chiseled Red Sandstone",
		Name:             "chiseled_red_sandstone",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{440},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8468,
		MaxStateID:       8468,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CutRedSandstone = Block{
		ID:               464,
		DisplayName:      "Cut Red Sandstone",
		Name:             "cut_red_sandstone",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{441},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8469,
		MaxStateID:       8469,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RedSandstoneStairs = Block{
		ID:               465,
		DisplayName:      "Red Sandstone Stairs",
		Name:             "red_sandstone_stairs",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{442},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8470,
		MaxStateID:       8549,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OakSlab = Block{
		ID:               466,
		DisplayName:      "Oak Slab",
		Name:             "oak_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{204},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8550,
		MaxStateID:       8555,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SpruceSlab = Block{
		ID:               467,
		DisplayName:      "Spruce Slab",
		Name:             "spruce_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{205},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8556,
		MaxStateID:       8561,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BirchSlab = Block{
		ID:               468,
		DisplayName:      "Birch Slab",
		Name:             "birch_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{206},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8562,
		MaxStateID:       8567,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	JungleSlab = Block{
		ID:               469,
		DisplayName:      "Jungle Slab",
		Name:             "jungle_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{207},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8568,
		MaxStateID:       8573,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AcaciaSlab = Block{
		ID:               470,
		DisplayName:      "Acacia Slab",
		Name:             "acacia_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{208},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8574,
		MaxStateID:       8579,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkOakSlab = Block{
		ID:               471,
		DisplayName:      "Dark Oak Slab",
		Name:             "dark_oak_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{209},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8580,
		MaxStateID:       8585,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	StoneSlab = Block{
		ID:               472,
		DisplayName:      "Stone Slab",
		Name:             "stone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{212},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8586,
		MaxStateID:       8591,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SmoothStoneSlab = Block{
		ID:               473,
		DisplayName:      "Smooth Stone Slab",
		Name:             "smooth_stone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{213},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8592,
		MaxStateID:       8597,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SandstoneSlab = Block{
		ID:               474,
		DisplayName:      "Sandstone Slab",
		Name:             "sandstone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{214},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8598,
		MaxStateID:       8603,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CutSandstoneSlab = Block{
		ID:               475,
		DisplayName:      "Cut Sandstone Slab",
		Name:             "cut_sandstone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{215},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8604,
		MaxStateID:       8609,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PetrifiedOakSlab = Block{
		ID:               476,
		DisplayName:      "Petrified Oak Slab",
		Name:             "petrified_oak_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{216},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8610,
		MaxStateID:       8615,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CobblestoneSlab = Block{
		ID:               477,
		DisplayName:      "Cobblestone Slab",
		Name:             "cobblestone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{217},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8616,
		MaxStateID:       8621,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrickSlab = Block{
		ID:               478,
		DisplayName:      "Brick Slab",
		Name:             "brick_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{218},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8622,
		MaxStateID:       8627,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	StoneBrickSlab = Block{
		ID:               479,
		DisplayName:      "Stone Brick Slab",
		Name:             "stone_brick_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{219},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8628,
		MaxStateID:       8633,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	NetherBrickSlab = Block{
		ID:               480,
		DisplayName:      "Nether Brick Slab",
		Name:             "nether_brick_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{220},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8634,
		MaxStateID:       8639,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	QuartzSlab = Block{
		ID:               481,
		DisplayName:      "Quartz Slab",
		Name:             "quartz_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{221},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8640,
		MaxStateID:       8645,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedSandstoneSlab = Block{
		ID:               482,
		DisplayName:      "Red Sandstone Slab",
		Name:             "red_sandstone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{222},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8646,
		MaxStateID:       8651,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CutRedSandstoneSlab = Block{
		ID:               483,
		DisplayName:      "Cut Red Sandstone Slab",
		Name:             "cut_red_sandstone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{223},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8652,
		MaxStateID:       8657,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PurpurSlab = Block{
		ID:               484,
		DisplayName:      "Purpur Slab",
		Name:             "purpur_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{224},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8658,
		MaxStateID:       8663,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SmoothStone = Block{
		ID:               485,
		DisplayName:      "Smooth Stone",
		Name:             "smooth_stone",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{231},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8664,
		MaxStateID:       8664,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SmoothSandstone = Block{
		ID:               486,
		DisplayName:      "Smooth Sandstone",
		Name:             "smooth_sandstone",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{230},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8665,
		MaxStateID:       8665,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SmoothQuartz = Block{
		ID:               487,
		DisplayName:      "Smooth Quartz Block",
		Name:             "smooth_quartz",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{228},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8666,
		MaxStateID:       8666,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SmoothRedSandstone = Block{
		ID:               488,
		DisplayName:      "Smooth Red Sandstone",
		Name:             "smooth_red_sandstone",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{229},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       8667,
		MaxStateID:       8667,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SpruceFenceGate = Block{
		ID:               489,
		DisplayName:      "Spruce Fence Gate",
		Name:             "spruce_fence_gate",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{650},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8668,
		MaxStateID:       8699,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BirchFenceGate = Block{
		ID:               490,
		DisplayName:      "Birch Fence Gate",
		Name:             "birch_fence_gate",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{651},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8700,
		MaxStateID:       8731,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	JungleFenceGate = Block{
		ID:               491,
		DisplayName:      "Jungle Fence Gate",
		Name:             "jungle_fence_gate",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{652},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8732,
		MaxStateID:       8763,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AcaciaFenceGate = Block{
		ID:               492,
		DisplayName:      "Acacia Fence Gate",
		Name:             "acacia_fence_gate",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{653},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8764,
		MaxStateID:       8795,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkOakFenceGate = Block{
		ID:               493,
		DisplayName:      "Dark Oak Fence Gate",
		Name:             "dark_oak_fence_gate",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{654},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8796,
		MaxStateID:       8827,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SpruceFence = Block{
		ID:               494,
		DisplayName:      "Spruce Fence",
		Name:             "spruce_fence",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{258},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8828,
		MaxStateID:       8859,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BirchFence = Block{
		ID:               495,
		DisplayName:      "Birch Fence",
		Name:             "birch_fence",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{259},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8860,
		MaxStateID:       8891,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	JungleFence = Block{
		ID:               496,
		DisplayName:      "Jungle Fence",
		Name:             "jungle_fence",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{260},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8892,
		MaxStateID:       8923,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AcaciaFence = Block{
		ID:               497,
		DisplayName:      "Acacia Fence",
		Name:             "acacia_fence",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{261},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8924,
		MaxStateID:       8955,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkOakFence = Block{
		ID:               498,
		DisplayName:      "Dark Oak Fence",
		Name:             "dark_oak_fence",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{262},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8956,
		MaxStateID:       8987,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SpruceDoor = Block{
		ID:               499,
		DisplayName:      "Spruce Door",
		Name:             "spruce_door",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{633},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       8988,
		MaxStateID:       9051,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BirchDoor = Block{
		ID:               500,
		DisplayName:      "Birch Door",
		Name:             "birch_door",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{634},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9052,
		MaxStateID:       9115,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	JungleDoor = Block{
		ID:               501,
		DisplayName:      "Jungle Door",
		Name:             "jungle_door",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{635},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9116,
		MaxStateID:       9179,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AcaciaDoor = Block{
		ID:               502,
		DisplayName:      "Acacia Door",
		Name:             "acacia_door",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{636},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9180,
		MaxStateID:       9243,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DarkOakDoor = Block{
		ID:               503,
		DisplayName:      "Dark Oak Door",
		Name:             "dark_oak_door",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{637},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9244,
		MaxStateID:       9307,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	EndRod = Block{
		ID:               504,
		DisplayName:      "End Rod",
		Name:             "end_rod",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{237},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9308,
		MaxStateID:       9313,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   14,
	}
	ChorusPlant = Block{
		ID:               505,
		DisplayName:      "Chorus Plant",
		Name:             "chorus_plant",
		Hardness:         0.4,
		Diggable:         true,
		DropIDs:          []uint32{999},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9314,
		MaxStateID:       9377,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	ChorusFlower = Block{
		ID:               506,
		DisplayName:      "Chorus Flower",
		Name:             "chorus_flower",
		Hardness:         0.4,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9378,
		MaxStateID:       9383,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	PurpurBlock = Block{
		ID:               507,
		DisplayName:      "Purpur Block",
		Name:             "purpur_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{240},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9384,
		MaxStateID:       9384,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PurpurPillar = Block{
		ID:               508,
		DisplayName:      "Purpur Pillar",
		Name:             "purpur_pillar",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{241},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9385,
		MaxStateID:       9387,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PurpurStairs = Block{
		ID:               509,
		DisplayName:      "Purpur Stairs",
		Name:             "purpur_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{242},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9388,
		MaxStateID:       9467,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	EndStoneBricks = Block{
		ID:               510,
		DisplayName:      "End Stone Bricks",
		Name:             "end_stone_bricks",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{313},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9468,
		MaxStateID:       9468,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Beetroots = Block{
		ID:               511,
		DisplayName:      "Beetroot Seeds",
		Name:             "beetroots",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{1002},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9469,
		MaxStateID:       9472,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DirtPath = Block{
		ID:               512,
		DisplayName:      "Dirt Path",
		Name:             "dirt_path",
		Hardness:         0.65,
		Diggable:         true,
		DropIDs:          []uint32{15},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9473,
		MaxStateID:       9473,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	EndGateway = Block{
		ID:               513,
		DisplayName:      "Air",
		Name:             "end_gateway",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9474,
		MaxStateID:       9474,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   15,
	}
	RepeatingCommandBlock = Block{
		ID:               514,
		DisplayName:      "Repeating Command Block",
		Name:             "repeating_command_block",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9475,
		MaxStateID:       9486,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	ChainCommandBlock = Block{
		ID:               515,
		DisplayName:      "Chain Command Block",
		Name:             "chain_command_block",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9487,
		MaxStateID:       9498,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	FrostedIce = Block{
		ID:               516,
		DisplayName:      "Air",
		Name:             "frosted_ice",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9499,
		MaxStateID:       9502,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	MagmaBlock = Block{
		ID:               517,
		DisplayName:      "Magma Block",
		Name:             "magma_block",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{445},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9503,
		MaxStateID:       9503,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   3,
	}
	NetherWartBlock = Block{
		ID:               518,
		DisplayName:      "Nether Wart Block",
		Name:             "nether_wart_block",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{446},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9504,
		MaxStateID:       9504,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RedNetherBricks = Block{
		ID:               519,
		DisplayName:      "Red Nether Bricks",
		Name:             "red_nether_bricks",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{448},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9505,
		MaxStateID:       9505,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BoneBlock = Block{
		ID:               520,
		DisplayName:      "Bone Block",
		Name:             "bone_block",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{449},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9506,
		MaxStateID:       9508,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StructureVoid = Block{
		ID:               521,
		DisplayName:      "Structure Void",
		Name:             "structure_void",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9509,
		MaxStateID:       9509,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Observer = Block{
		ID:               522,
		DisplayName:      "Observer",
		Name:             "observer",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{594},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9510,
		MaxStateID:       9521,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	ShulkerBox = Block{
		ID:               523,
		DisplayName:      "Shulker Box",
		Name:             "shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{451},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9522,
		MaxStateID:       9527,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	WhiteShulkerBox = Block{
		ID:               524,
		DisplayName:      "White Shulker Box",
		Name:             "white_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{452},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9528,
		MaxStateID:       9533,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	OrangeShulkerBox = Block{
		ID:               525,
		DisplayName:      "Orange Shulker Box",
		Name:             "orange_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{453},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9534,
		MaxStateID:       9539,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	MagentaShulkerBox = Block{
		ID:               526,
		DisplayName:      "Magenta Shulker Box",
		Name:             "magenta_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{454},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9540,
		MaxStateID:       9545,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	LightBlueShulkerBox = Block{
		ID:               527,
		DisplayName:      "Light Blue Shulker Box",
		Name:             "light_blue_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{455},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9546,
		MaxStateID:       9551,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	YellowShulkerBox = Block{
		ID:               528,
		DisplayName:      "Yellow Shulker Box",
		Name:             "yellow_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{456},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9552,
		MaxStateID:       9557,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	LimeShulkerBox = Block{
		ID:               529,
		DisplayName:      "Lime Shulker Box",
		Name:             "lime_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{457},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9558,
		MaxStateID:       9563,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	PinkShulkerBox = Block{
		ID:               530,
		DisplayName:      "Pink Shulker Box",
		Name:             "pink_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{458},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9564,
		MaxStateID:       9569,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	GrayShulkerBox = Block{
		ID:               531,
		DisplayName:      "Gray Shulker Box",
		Name:             "gray_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{459},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9570,
		MaxStateID:       9575,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	LightGrayShulkerBox = Block{
		ID:               532,
		DisplayName:      "Light Gray Shulker Box",
		Name:             "light_gray_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{460},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9576,
		MaxStateID:       9581,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	CyanShulkerBox = Block{
		ID:               533,
		DisplayName:      "Cyan Shulker Box",
		Name:             "cyan_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{461},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9582,
		MaxStateID:       9587,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	PurpleShulkerBox = Block{
		ID:               534,
		DisplayName:      "Purple Shulker Box",
		Name:             "purple_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{462},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9588,
		MaxStateID:       9593,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	BlueShulkerBox = Block{
		ID:               535,
		DisplayName:      "Blue Shulker Box",
		Name:             "blue_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{463},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9594,
		MaxStateID:       9599,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	BrownShulkerBox = Block{
		ID:               536,
		DisplayName:      "Brown Shulker Box",
		Name:             "brown_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{464},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9600,
		MaxStateID:       9605,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	GreenShulkerBox = Block{
		ID:               537,
		DisplayName:      "Green Shulker Box",
		Name:             "green_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{465},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9606,
		MaxStateID:       9611,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	RedShulkerBox = Block{
		ID:               538,
		DisplayName:      "Red Shulker Box",
		Name:             "red_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{466},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9612,
		MaxStateID:       9617,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	BlackShulkerBox = Block{
		ID:               539,
		DisplayName:      "Black Shulker Box",
		Name:             "black_shulker_box",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{467},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9618,
		MaxStateID:       9623,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	WhiteGlazedTerracotta = Block{
		ID:               540,
		DisplayName:      "White Glazed Terracotta",
		Name:             "white_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{468},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9624,
		MaxStateID:       9627,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OrangeGlazedTerracotta = Block{
		ID:               541,
		DisplayName:      "Orange Glazed Terracotta",
		Name:             "orange_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{469},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9628,
		MaxStateID:       9631,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	MagentaGlazedTerracotta = Block{
		ID:               542,
		DisplayName:      "Magenta Glazed Terracotta",
		Name:             "magenta_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{470},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9632,
		MaxStateID:       9635,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LightBlueGlazedTerracotta = Block{
		ID:               543,
		DisplayName:      "Light Blue Glazed Terracotta",
		Name:             "light_blue_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{471},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9636,
		MaxStateID:       9639,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	YellowGlazedTerracotta = Block{
		ID:               544,
		DisplayName:      "Yellow Glazed Terracotta",
		Name:             "yellow_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{472},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9640,
		MaxStateID:       9643,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LimeGlazedTerracotta = Block{
		ID:               545,
		DisplayName:      "Lime Glazed Terracotta",
		Name:             "lime_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{473},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9644,
		MaxStateID:       9647,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PinkGlazedTerracotta = Block{
		ID:               546,
		DisplayName:      "Pink Glazed Terracotta",
		Name:             "pink_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{474},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9648,
		MaxStateID:       9651,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GrayGlazedTerracotta = Block{
		ID:               547,
		DisplayName:      "Gray Glazed Terracotta",
		Name:             "gray_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{475},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9652,
		MaxStateID:       9655,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LightGrayGlazedTerracotta = Block{
		ID:               548,
		DisplayName:      "Light Gray Glazed Terracotta",
		Name:             "light_gray_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{476},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9656,
		MaxStateID:       9659,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CyanGlazedTerracotta = Block{
		ID:               549,
		DisplayName:      "Cyan Glazed Terracotta",
		Name:             "cyan_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{477},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9660,
		MaxStateID:       9663,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PurpleGlazedTerracotta = Block{
		ID:               550,
		DisplayName:      "Purple Glazed Terracotta",
		Name:             "purple_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{478},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9664,
		MaxStateID:       9667,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlueGlazedTerracotta = Block{
		ID:               551,
		DisplayName:      "Blue Glazed Terracotta",
		Name:             "blue_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{479},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9668,
		MaxStateID:       9671,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BrownGlazedTerracotta = Block{
		ID:               552,
		DisplayName:      "Brown Glazed Terracotta",
		Name:             "brown_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{480},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9672,
		MaxStateID:       9675,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GreenGlazedTerracotta = Block{
		ID:               553,
		DisplayName:      "Green Glazed Terracotta",
		Name:             "green_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{481},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9676,
		MaxStateID:       9679,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RedGlazedTerracotta = Block{
		ID:               554,
		DisplayName:      "Red Glazed Terracotta",
		Name:             "red_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{482},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9680,
		MaxStateID:       9683,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlackGlazedTerracotta = Block{
		ID:               555,
		DisplayName:      "Black Glazed Terracotta",
		Name:             "black_glazed_terracotta",
		Hardness:         1.4,
		Diggable:         true,
		DropIDs:          []uint32{483},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9684,
		MaxStateID:       9687,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WhiteConcrete = Block{
		ID:               556,
		DisplayName:      "White Concrete",
		Name:             "white_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{484},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9688,
		MaxStateID:       9688,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OrangeConcrete = Block{
		ID:               557,
		DisplayName:      "Orange Concrete",
		Name:             "orange_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{485},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9689,
		MaxStateID:       9689,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	MagentaConcrete = Block{
		ID:               558,
		DisplayName:      "Magenta Concrete",
		Name:             "magenta_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{486},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9690,
		MaxStateID:       9690,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LightBlueConcrete = Block{
		ID:               559,
		DisplayName:      "Light Blue Concrete",
		Name:             "light_blue_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{487},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9691,
		MaxStateID:       9691,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	YellowConcrete = Block{
		ID:               560,
		DisplayName:      "Yellow Concrete",
		Name:             "yellow_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{488},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9692,
		MaxStateID:       9692,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LimeConcrete = Block{
		ID:               561,
		DisplayName:      "Lime Concrete",
		Name:             "lime_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{489},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9693,
		MaxStateID:       9693,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PinkConcrete = Block{
		ID:               562,
		DisplayName:      "Pink Concrete",
		Name:             "pink_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{490},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9694,
		MaxStateID:       9694,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GrayConcrete = Block{
		ID:               563,
		DisplayName:      "Gray Concrete",
		Name:             "gray_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{491},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9695,
		MaxStateID:       9695,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LightGrayConcrete = Block{
		ID:               564,
		DisplayName:      "Light Gray Concrete",
		Name:             "light_gray_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{492},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9696,
		MaxStateID:       9696,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CyanConcrete = Block{
		ID:               565,
		DisplayName:      "Cyan Concrete",
		Name:             "cyan_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{493},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9697,
		MaxStateID:       9697,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PurpleConcrete = Block{
		ID:               566,
		DisplayName:      "Purple Concrete",
		Name:             "purple_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{494},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9698,
		MaxStateID:       9698,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlueConcrete = Block{
		ID:               567,
		DisplayName:      "Blue Concrete",
		Name:             "blue_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{495},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9699,
		MaxStateID:       9699,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BrownConcrete = Block{
		ID:               568,
		DisplayName:      "Brown Concrete",
		Name:             "brown_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{496},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9700,
		MaxStateID:       9700,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GreenConcrete = Block{
		ID:               569,
		DisplayName:      "Green Concrete",
		Name:             "green_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{497},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9701,
		MaxStateID:       9701,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RedConcrete = Block{
		ID:               570,
		DisplayName:      "Red Concrete",
		Name:             "red_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{498},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9702,
		MaxStateID:       9702,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlackConcrete = Block{
		ID:               571,
		DisplayName:      "Black Concrete",
		Name:             "black_concrete",
		Hardness:         1.8,
		Diggable:         true,
		DropIDs:          []uint32{499},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9703,
		MaxStateID:       9703,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WhiteConcretePowder = Block{
		ID:               572,
		DisplayName:      "White Concrete Powder",
		Name:             "white_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{500},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9704,
		MaxStateID:       9704,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OrangeConcretePowder = Block{
		ID:               573,
		DisplayName:      "Orange Concrete Powder",
		Name:             "orange_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{501},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9705,
		MaxStateID:       9705,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	MagentaConcretePowder = Block{
		ID:               574,
		DisplayName:      "Magenta Concrete Powder",
		Name:             "magenta_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{502},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9706,
		MaxStateID:       9706,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LightBlueConcretePowder = Block{
		ID:               575,
		DisplayName:      "Light Blue Concrete Powder",
		Name:             "light_blue_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{503},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9707,
		MaxStateID:       9707,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	YellowConcretePowder = Block{
		ID:               576,
		DisplayName:      "Yellow Concrete Powder",
		Name:             "yellow_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{504},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9708,
		MaxStateID:       9708,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LimeConcretePowder = Block{
		ID:               577,
		DisplayName:      "Lime Concrete Powder",
		Name:             "lime_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{505},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9709,
		MaxStateID:       9709,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PinkConcretePowder = Block{
		ID:               578,
		DisplayName:      "Pink Concrete Powder",
		Name:             "pink_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{506},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9710,
		MaxStateID:       9710,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GrayConcretePowder = Block{
		ID:               579,
		DisplayName:      "Gray Concrete Powder",
		Name:             "gray_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{507},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9711,
		MaxStateID:       9711,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	LightGrayConcretePowder = Block{
		ID:               580,
		DisplayName:      "Light Gray Concrete Powder",
		Name:             "light_gray_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{508},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9712,
		MaxStateID:       9712,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CyanConcretePowder = Block{
		ID:               581,
		DisplayName:      "Cyan Concrete Powder",
		Name:             "cyan_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{509},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9713,
		MaxStateID:       9713,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PurpleConcretePowder = Block{
		ID:               582,
		DisplayName:      "Purple Concrete Powder",
		Name:             "purple_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{510},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9714,
		MaxStateID:       9714,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlueConcretePowder = Block{
		ID:               583,
		DisplayName:      "Blue Concrete Powder",
		Name:             "blue_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{511},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9715,
		MaxStateID:       9715,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BrownConcretePowder = Block{
		ID:               584,
		DisplayName:      "Brown Concrete Powder",
		Name:             "brown_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{512},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9716,
		MaxStateID:       9716,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	GreenConcretePowder = Block{
		ID:               585,
		DisplayName:      "Green Concrete Powder",
		Name:             "green_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{513},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9717,
		MaxStateID:       9717,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RedConcretePowder = Block{
		ID:               586,
		DisplayName:      "Red Concrete Powder",
		Name:             "red_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{514},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9718,
		MaxStateID:       9718,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlackConcretePowder = Block{
		ID:               587,
		DisplayName:      "Black Concrete Powder",
		Name:             "black_concrete_powder",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{515},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9719,
		MaxStateID:       9719,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Kelp = Block{
		ID:               588,
		DisplayName:      "Kelp",
		Name:             "kelp",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{197},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9720,
		MaxStateID:       9745,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	KelpPlant = Block{
		ID:               589,
		DisplayName:      "Air",
		Name:             "kelp_plant",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{197},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9746,
		MaxStateID:       9746,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DriedKelpBlock = Block{
		ID:               590,
		DisplayName:      "Dried Kelp Block",
		Name:             "dried_kelp_block",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{790},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9747,
		MaxStateID:       9747,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	TurtleEgg = Block{
		ID:               591,
		DisplayName:      "Turtle Egg",
		Name:             "turtle_egg",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9748,
		MaxStateID:       9759,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DeadTubeCoralBlock = Block{
		ID:               592,
		DisplayName:      "Dead Tube Coral Block",
		Name:             "dead_tube_coral_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{517},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9760,
		MaxStateID:       9760,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeadBrainCoralBlock = Block{
		ID:               593,
		DisplayName:      "Dead Brain Coral Block",
		Name:             "dead_brain_coral_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{518},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9761,
		MaxStateID:       9761,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeadBubbleCoralBlock = Block{
		ID:               594,
		DisplayName:      "Dead Bubble Coral Block",
		Name:             "dead_bubble_coral_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{519},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9762,
		MaxStateID:       9762,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeadFireCoralBlock = Block{
		ID:               595,
		DisplayName:      "Dead Fire Coral Block",
		Name:             "dead_fire_coral_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{520},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9763,
		MaxStateID:       9763,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeadHornCoralBlock = Block{
		ID:               596,
		DisplayName:      "Dead Horn Coral Block",
		Name:             "dead_horn_coral_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{521},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9764,
		MaxStateID:       9764,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	TubeCoralBlock = Block{
		ID:               597,
		DisplayName:      "Tube Coral Block",
		Name:             "tube_coral_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{517},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9765,
		MaxStateID:       9765,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BrainCoralBlock = Block{
		ID:               598,
		DisplayName:      "Brain Coral Block",
		Name:             "brain_coral_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{518},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9766,
		MaxStateID:       9766,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BubbleCoralBlock = Block{
		ID:               599,
		DisplayName:      "Bubble Coral Block",
		Name:             "bubble_coral_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{519},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9767,
		MaxStateID:       9767,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	FireCoralBlock = Block{
		ID:               600,
		DisplayName:      "Fire Coral Block",
		Name:             "fire_coral_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{520},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9768,
		MaxStateID:       9768,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	HornCoralBlock = Block{
		ID:               601,
		DisplayName:      "Horn Coral Block",
		Name:             "horn_coral_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{521},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9769,
		MaxStateID:       9769,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeadTubeCoral = Block{
		ID:               602,
		DisplayName:      "Dead Tube Coral",
		Name:             "dead_tube_coral",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9770,
		MaxStateID:       9771,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadBrainCoral = Block{
		ID:               603,
		DisplayName:      "Dead Brain Coral",
		Name:             "dead_brain_coral",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9772,
		MaxStateID:       9773,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadBubbleCoral = Block{
		ID:               604,
		DisplayName:      "Dead Bubble Coral",
		Name:             "dead_bubble_coral",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9774,
		MaxStateID:       9775,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadFireCoral = Block{
		ID:               605,
		DisplayName:      "Dead Fire Coral",
		Name:             "dead_fire_coral",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9776,
		MaxStateID:       9777,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadHornCoral = Block{
		ID:               606,
		DisplayName:      "Dead Horn Coral",
		Name:             "dead_horn_coral",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9778,
		MaxStateID:       9779,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	TubeCoral = Block{
		ID:               607,
		DisplayName:      "Tube Coral",
		Name:             "tube_coral",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9780,
		MaxStateID:       9781,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	BrainCoral = Block{
		ID:               608,
		DisplayName:      "Brain Coral",
		Name:             "brain_coral",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9782,
		MaxStateID:       9783,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	BubbleCoral = Block{
		ID:               609,
		DisplayName:      "Bubble Coral",
		Name:             "bubble_coral",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9784,
		MaxStateID:       9785,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	FireCoral = Block{
		ID:               610,
		DisplayName:      "Fire Coral",
		Name:             "fire_coral",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9786,
		MaxStateID:       9787,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	HornCoral = Block{
		ID:               611,
		DisplayName:      "Horn Coral",
		Name:             "horn_coral",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9788,
		MaxStateID:       9789,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadTubeCoralFan = Block{
		ID:               612,
		DisplayName:      "Dead Tube Coral Fan",
		Name:             "dead_tube_coral_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9790,
		MaxStateID:       9791,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadBrainCoralFan = Block{
		ID:               613,
		DisplayName:      "Dead Brain Coral Fan",
		Name:             "dead_brain_coral_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9792,
		MaxStateID:       9793,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadBubbleCoralFan = Block{
		ID:               614,
		DisplayName:      "Dead Bubble Coral Fan",
		Name:             "dead_bubble_coral_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9794,
		MaxStateID:       9795,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadFireCoralFan = Block{
		ID:               615,
		DisplayName:      "Dead Fire Coral Fan",
		Name:             "dead_fire_coral_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9796,
		MaxStateID:       9797,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadHornCoralFan = Block{
		ID:               616,
		DisplayName:      "Dead Horn Coral Fan",
		Name:             "dead_horn_coral_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9798,
		MaxStateID:       9799,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	TubeCoralFan = Block{
		ID:               617,
		DisplayName:      "Tube Coral Fan",
		Name:             "tube_coral_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9800,
		MaxStateID:       9801,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	BrainCoralFan = Block{
		ID:               618,
		DisplayName:      "Brain Coral Fan",
		Name:             "brain_coral_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9802,
		MaxStateID:       9803,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	BubbleCoralFan = Block{
		ID:               619,
		DisplayName:      "Bubble Coral Fan",
		Name:             "bubble_coral_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9804,
		MaxStateID:       9805,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	FireCoralFan = Block{
		ID:               620,
		DisplayName:      "Fire Coral Fan",
		Name:             "fire_coral_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9806,
		MaxStateID:       9807,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	HornCoralFan = Block{
		ID:               621,
		DisplayName:      "Horn Coral Fan",
		Name:             "horn_coral_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9808,
		MaxStateID:       9809,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadTubeCoralWallFan = Block{
		ID:               622,
		DisplayName:      "Dead Tube Coral Fan",
		Name:             "dead_tube_coral_wall_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9810,
		MaxStateID:       9817,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadBrainCoralWallFan = Block{
		ID:               623,
		DisplayName:      "Dead Brain Coral Fan",
		Name:             "dead_brain_coral_wall_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9818,
		MaxStateID:       9825,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadBubbleCoralWallFan = Block{
		ID:               624,
		DisplayName:      "Dead Bubble Coral Fan",
		Name:             "dead_bubble_coral_wall_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9826,
		MaxStateID:       9833,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadFireCoralWallFan = Block{
		ID:               625,
		DisplayName:      "Dead Fire Coral Fan",
		Name:             "dead_fire_coral_wall_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9834,
		MaxStateID:       9841,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	DeadHornCoralWallFan = Block{
		ID:               626,
		DisplayName:      "Dead Horn Coral Fan",
		Name:             "dead_horn_coral_wall_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9842,
		MaxStateID:       9849,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	TubeCoralWallFan = Block{
		ID:               627,
		DisplayName:      "Tube Coral Fan",
		Name:             "tube_coral_wall_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9850,
		MaxStateID:       9857,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	BrainCoralWallFan = Block{
		ID:               628,
		DisplayName:      "Brain Coral Fan",
		Name:             "brain_coral_wall_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9858,
		MaxStateID:       9865,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	BubbleCoralWallFan = Block{
		ID:               629,
		DisplayName:      "Bubble Coral Fan",
		Name:             "bubble_coral_wall_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9866,
		MaxStateID:       9873,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	FireCoralWallFan = Block{
		ID:               630,
		DisplayName:      "Fire Coral Fan",
		Name:             "fire_coral_wall_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9874,
		MaxStateID:       9881,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	HornCoralWallFan = Block{
		ID:               631,
		DisplayName:      "Horn Coral Fan",
		Name:             "horn_coral_wall_fan",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9882,
		MaxStateID:       9889,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	SeaPickle = Block{
		ID:               632,
		DisplayName:      "Sea Pickle",
		Name:             "sea_pickle",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{156},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9890,
		MaxStateID:       9897,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   6,
	}
	BlueIce = Block{
		ID:               633,
		DisplayName:      "Blue Ice",
		Name:             "blue_ice",
		Hardness:         2.8,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9898,
		MaxStateID:       9898,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Conduit = Block{
		ID:               634,
		DisplayName:      "Conduit",
		Name:             "conduit",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{548},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9899,
		MaxStateID:       9900,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   15,
	}
	BambooSapling = Block{
		ID:               635,
		DisplayName:      "Air",
		Name:             "bamboo_sapling",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{203},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9901,
		MaxStateID:       9901,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Bamboo = Block{
		ID:               636,
		DisplayName:      "Bamboo",
		Name:             "bamboo",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{203},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9902,
		MaxStateID:       9913,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedBamboo = Block{
		ID:               637,
		DisplayName:      "Air",
		Name:             "potted_bamboo",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 203},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9914,
		MaxStateID:       9914,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	VoidAir = Block{
		ID:               638,
		DisplayName:      "Air",
		Name:             "void_air",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9915,
		MaxStateID:       9915,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CaveAir = Block{
		ID:               639,
		DisplayName:      "Air",
		Name:             "cave_air",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9916,
		MaxStateID:       9916,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BubbleColumn = Block{
		ID:               640,
		DisplayName:      "Air",
		Name:             "bubble_column",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       9917,
		MaxStateID:       9918,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	PolishedGraniteStairs = Block{
		ID:               641,
		DisplayName:      "Polished Granite Stairs",
		Name:             "polished_granite_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{549},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9919,
		MaxStateID:       9998,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SmoothRedSandstoneStairs = Block{
		ID:               642,
		DisplayName:      "Smooth Red Sandstone Stairs",
		Name:             "smooth_red_sandstone_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{550},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       9999,
		MaxStateID:       10078,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MossyStoneBrickStairs = Block{
		ID:               643,
		DisplayName:      "Mossy Stone Brick Stairs",
		Name:             "mossy_stone_brick_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{551},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10079,
		MaxStateID:       10158,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedDioriteStairs = Block{
		ID:               644,
		DisplayName:      "Polished Diorite Stairs",
		Name:             "polished_diorite_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{552},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10159,
		MaxStateID:       10238,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MossyCobblestoneStairs = Block{
		ID:               645,
		DisplayName:      "Mossy Cobblestone Stairs",
		Name:             "mossy_cobblestone_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{553},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10239,
		MaxStateID:       10318,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	EndStoneBrickStairs = Block{
		ID:               646,
		DisplayName:      "End Stone Brick Stairs",
		Name:             "end_stone_brick_stairs",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{554},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10319,
		MaxStateID:       10398,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	StoneStairs = Block{
		ID:               647,
		DisplayName:      "Stone Stairs",
		Name:             "stone_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{555},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10399,
		MaxStateID:       10478,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SmoothSandstoneStairs = Block{
		ID:               648,
		DisplayName:      "Smooth Sandstone Stairs",
		Name:             "smooth_sandstone_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{556},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10479,
		MaxStateID:       10558,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SmoothQuartzStairs = Block{
		ID:               649,
		DisplayName:      "Smooth Quartz Stairs",
		Name:             "smooth_quartz_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{557},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10559,
		MaxStateID:       10638,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GraniteStairs = Block{
		ID:               650,
		DisplayName:      "Granite Stairs",
		Name:             "granite_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{558},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10639,
		MaxStateID:       10718,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AndesiteStairs = Block{
		ID:               651,
		DisplayName:      "Andesite Stairs",
		Name:             "andesite_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{559},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10719,
		MaxStateID:       10798,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedNetherBrickStairs = Block{
		ID:               652,
		DisplayName:      "Red Nether Brick Stairs",
		Name:             "red_nether_brick_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{560},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10799,
		MaxStateID:       10878,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedAndesiteStairs = Block{
		ID:               653,
		DisplayName:      "Polished Andesite Stairs",
		Name:             "polished_andesite_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{561},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10879,
		MaxStateID:       10958,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DioriteStairs = Block{
		ID:               654,
		DisplayName:      "Diorite Stairs",
		Name:             "diorite_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{562},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       10959,
		MaxStateID:       11038,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedGraniteSlab = Block{
		ID:               655,
		DisplayName:      "Polished Granite Slab",
		Name:             "polished_granite_slab",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{567},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11039,
		MaxStateID:       11044,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SmoothRedSandstoneSlab = Block{
		ID:               656,
		DisplayName:      "Smooth Red Sandstone Slab",
		Name:             "smooth_red_sandstone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{568},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11045,
		MaxStateID:       11050,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MossyStoneBrickSlab = Block{
		ID:               657,
		DisplayName:      "Mossy Stone Brick Slab",
		Name:             "mossy_stone_brick_slab",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{569},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11051,
		MaxStateID:       11056,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedDioriteSlab = Block{
		ID:               658,
		DisplayName:      "Polished Diorite Slab",
		Name:             "polished_diorite_slab",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{570},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11057,
		MaxStateID:       11062,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MossyCobblestoneSlab = Block{
		ID:               659,
		DisplayName:      "Mossy Cobblestone Slab",
		Name:             "mossy_cobblestone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{571},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11063,
		MaxStateID:       11068,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	EndStoneBrickSlab = Block{
		ID:               660,
		DisplayName:      "End Stone Brick Slab",
		Name:             "end_stone_brick_slab",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{572},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11069,
		MaxStateID:       11074,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SmoothSandstoneSlab = Block{
		ID:               661,
		DisplayName:      "Smooth Sandstone Slab",
		Name:             "smooth_sandstone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{573},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11075,
		MaxStateID:       11080,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SmoothQuartzSlab = Block{
		ID:               662,
		DisplayName:      "Smooth Quartz Slab",
		Name:             "smooth_quartz_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{574},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11081,
		MaxStateID:       11086,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GraniteSlab = Block{
		ID:               663,
		DisplayName:      "Granite Slab",
		Name:             "granite_slab",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{575},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11087,
		MaxStateID:       11092,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AndesiteSlab = Block{
		ID:               664,
		DisplayName:      "Andesite Slab",
		Name:             "andesite_slab",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{576},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11093,
		MaxStateID:       11098,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedNetherBrickSlab = Block{
		ID:               665,
		DisplayName:      "Red Nether Brick Slab",
		Name:             "red_nether_brick_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{577},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11099,
		MaxStateID:       11104,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedAndesiteSlab = Block{
		ID:               666,
		DisplayName:      "Polished Andesite Slab",
		Name:             "polished_andesite_slab",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{578},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11105,
		MaxStateID:       11110,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DioriteSlab = Block{
		ID:               667,
		DisplayName:      "Diorite Slab",
		Name:             "diorite_slab",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{579},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11111,
		MaxStateID:       11116,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrickWall = Block{
		ID:               668,
		DisplayName:      "Brick Wall",
		Name:             "brick_wall",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{327},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11117,
		MaxStateID:       11440,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PrismarineWall = Block{
		ID:               669,
		DisplayName:      "Prismarine Wall",
		Name:             "prismarine_wall",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{328},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11441,
		MaxStateID:       11764,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedSandstoneWall = Block{
		ID:               670,
		DisplayName:      "Red Sandstone Wall",
		Name:             "red_sandstone_wall",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{329},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       11765,
		MaxStateID:       12088,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MossyStoneBrickWall = Block{
		ID:               671,
		DisplayName:      "Mossy Stone Brick Wall",
		Name:             "mossy_stone_brick_wall",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{330},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       12089,
		MaxStateID:       12412,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GraniteWall = Block{
		ID:               672,
		DisplayName:      "Granite Wall",
		Name:             "granite_wall",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{331},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       12413,
		MaxStateID:       12736,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	StoneBrickWall = Block{
		ID:               673,
		DisplayName:      "Stone Brick Wall",
		Name:             "stone_brick_wall",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{332},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       12737,
		MaxStateID:       13060,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	NetherBrickWall = Block{
		ID:               674,
		DisplayName:      "Nether Brick Wall",
		Name:             "nether_brick_wall",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{333},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       13061,
		MaxStateID:       13384,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AndesiteWall = Block{
		ID:               675,
		DisplayName:      "Andesite Wall",
		Name:             "andesite_wall",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{334},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       13385,
		MaxStateID:       13708,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedNetherBrickWall = Block{
		ID:               676,
		DisplayName:      "Red Nether Brick Wall",
		Name:             "red_nether_brick_wall",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{335},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       13709,
		MaxStateID:       14032,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SandstoneWall = Block{
		ID:               677,
		DisplayName:      "Sandstone Wall",
		Name:             "sandstone_wall",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{336},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       14033,
		MaxStateID:       14356,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	EndStoneBrickWall = Block{
		ID:               678,
		DisplayName:      "End Stone Brick Wall",
		Name:             "end_stone_brick_wall",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{337},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       14357,
		MaxStateID:       14680,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DioriteWall = Block{
		ID:               679,
		DisplayName:      "Diorite Wall",
		Name:             "diorite_wall",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{338},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       14681,
		MaxStateID:       15004,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Scaffolding = Block{
		ID:               680,
		DisplayName:      "Scaffolding",
		Name:             "scaffolding",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{584},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15005,
		MaxStateID:       15036,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Loom = Block{
		ID:               681,
		DisplayName:      "Loom",
		Name:             "loom",
		Hardness:         2.5,
		Diggable:         true,
		DropIDs:          []uint32{1034},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15037,
		MaxStateID:       15040,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Barrel = Block{
		ID:               682,
		DisplayName:      "Barrel",
		Name:             "barrel",
		Hardness:         2.5,
		Diggable:         true,
		DropIDs:          []uint32{1042},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15041,
		MaxStateID:       15052,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Smoker = Block{
		ID:               683,
		DisplayName:      "Smoker",
		Name:             "smoker",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{1043},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       15053,
		MaxStateID:       15060,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlastFurnace = Block{
		ID:               684,
		DisplayName:      "Blast Furnace",
		Name:             "blast_furnace",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{1044},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       15061,
		MaxStateID:       15068,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CartographyTable = Block{
		ID:               685,
		DisplayName:      "Cartography Table",
		Name:             "cartography_table",
		Hardness:         2.5,
		Diggable:         true,
		DropIDs:          []uint32{1045},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15069,
		MaxStateID:       15069,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	FletchingTable = Block{
		ID:               686,
		DisplayName:      "Fletching Table",
		Name:             "fletching_table",
		Hardness:         2.5,
		Diggable:         true,
		DropIDs:          []uint32{1046},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15070,
		MaxStateID:       15070,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Grindstone = Block{
		ID:               687,
		DisplayName:      "Grindstone",
		Name:             "grindstone",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{1047},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       15071,
		MaxStateID:       15082,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Lectern = Block{
		ID:               688,
		DisplayName:      "Lectern",
		Name:             "lectern",
		Hardness:         2.5,
		Diggable:         true,
		DropIDs:          []uint32{598},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15083,
		MaxStateID:       15098,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SmithingTable = Block{
		ID:               689,
		DisplayName:      "Smithing Table",
		Name:             "smithing_table",
		Hardness:         2.5,
		Diggable:         true,
		DropIDs:          []uint32{1048},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15099,
		MaxStateID:       15099,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Stonecutter = Block{
		ID:               690,
		DisplayName:      "Stonecutter",
		Name:             "stonecutter",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{1049},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       15100,
		MaxStateID:       15103,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Bell = Block{
		ID:               691,
		DisplayName:      "Bell",
		Name:             "bell",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{1050},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       15104,
		MaxStateID:       15135,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Lantern = Block{
		ID:               692,
		DisplayName:      "Lantern",
		Name:             "lantern",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{1051},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       15136,
		MaxStateID:       15139,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   15,
	}
	SoulLantern = Block{
		ID:               693,
		DisplayName:      "Soul Lantern",
		Name:             "soul_lantern",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{1052},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       15140,
		MaxStateID:       15143,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   10,
	}
	Campfire = Block{
		ID:               694,
		DisplayName:      "Campfire",
		Name:             "campfire",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{685},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15144,
		MaxStateID:       15175,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   15,
	}
	SoulCampfire = Block{
		ID:               695,
		DisplayName:      "Soul Campfire",
		Name:             "soul_campfire",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{270},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15176,
		MaxStateID:       15207,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   10,
	}
	SweetBerryBush = Block{
		ID:               696,
		DisplayName:      "Sweet Berries",
		Name:             "sweet_berry_bush",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15208,
		MaxStateID:       15211,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedStem = Block{
		ID:               697,
		DisplayName:      "Warped Stem",
		Name:             "warped_stem",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{108},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15212,
		MaxStateID:       15214,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedWarpedStem = Block{
		ID:               698,
		DisplayName:      "Stripped Warped Stem",
		Name:             "stripped_warped_stem",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{116},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15215,
		MaxStateID:       15217,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WarpedHyphae = Block{
		ID:               699,
		DisplayName:      "Warped Hyphae",
		Name:             "warped_hyphae",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{132},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15218,
		MaxStateID:       15220,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedWarpedHyphae = Block{
		ID:               700,
		DisplayName:      "Stripped Warped Hyphae",
		Name:             "stripped_warped_hyphae",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{124},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15221,
		MaxStateID:       15223,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WarpedNylium = Block{
		ID:               701,
		DisplayName:      "Warped Nylium",
		Name:             "warped_nylium",
		Hardness:         0.4,
		Diggable:         true,
		DropIDs:          []uint32{268},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       15224,
		MaxStateID:       15224,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WarpedFungus = Block{
		ID:               702,
		DisplayName:      "Warped Fungus",
		Name:             "warped_fungus",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{190},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15225,
		MaxStateID:       15225,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedWartBlock = Block{
		ID:               703,
		DisplayName:      "Warped Wart Block",
		Name:             "warped_wart_block",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{447},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15226,
		MaxStateID:       15226,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WarpedRoots = Block{
		ID:               704,
		DisplayName:      "Warped Roots",
		Name:             "warped_roots",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{192},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15227,
		MaxStateID:       15227,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	NetherSprouts = Block{
		ID:               705,
		DisplayName:      "Nether Sprouts",
		Name:             "nether_sprouts",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15228,
		MaxStateID:       15228,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonStem = Block{
		ID:               706,
		DisplayName:      "Crimson Stem",
		Name:             "crimson_stem",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{107},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15229,
		MaxStateID:       15231,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedCrimsonStem = Block{
		ID:               707,
		DisplayName:      "Stripped Crimson Stem",
		Name:             "stripped_crimson_stem",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{115},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15232,
		MaxStateID:       15234,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CrimsonHyphae = Block{
		ID:               708,
		DisplayName:      "Crimson Hyphae",
		Name:             "crimson_hyphae",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{131},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15235,
		MaxStateID:       15237,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	StrippedCrimsonHyphae = Block{
		ID:               709,
		DisplayName:      "Stripped Crimson Hyphae",
		Name:             "stripped_crimson_hyphae",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{123},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15238,
		MaxStateID:       15240,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CrimsonNylium = Block{
		ID:               710,
		DisplayName:      "Crimson Nylium",
		Name:             "crimson_nylium",
		Hardness:         0.4,
		Diggable:         true,
		DropIDs:          []uint32{268},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       15241,
		MaxStateID:       15241,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CrimsonFungus = Block{
		ID:               711,
		DisplayName:      "Crimson Fungus",
		Name:             "crimson_fungus",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{189},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15242,
		MaxStateID:       15242,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Shroomlight = Block{
		ID:               712,
		DisplayName:      "Shroomlight",
		Name:             "shroomlight",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{1057},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15243,
		MaxStateID:       15243,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   15,
	}
	WeepingVines = Block{
		ID:               713,
		DisplayName:      "Weeping Vines",
		Name:             "weeping_vines",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15244,
		MaxStateID:       15269,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WeepingVinesPlant = Block{
		ID:               714,
		DisplayName:      "Air",
		Name:             "weeping_vines_plant",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{194},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15270,
		MaxStateID:       15270,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	TwistingVines = Block{
		ID:               715,
		DisplayName:      "Twisting Vines",
		Name:             "twisting_vines",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15271,
		MaxStateID:       15296,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	TwistingVinesPlant = Block{
		ID:               716,
		DisplayName:      "Air",
		Name:             "twisting_vines_plant",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{195},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15297,
		MaxStateID:       15297,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonRoots = Block{
		ID:               717,
		DisplayName:      "Crimson Roots",
		Name:             "crimson_roots",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{191},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15298,
		MaxStateID:       15298,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonPlanks = Block{
		ID:               718,
		DisplayName:      "Crimson Planks",
		Name:             "crimson_planks",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{28},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15299,
		MaxStateID:       15299,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WarpedPlanks = Block{
		ID:               719,
		DisplayName:      "Warped Planks",
		Name:             "warped_planks",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{29},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15300,
		MaxStateID:       15300,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CrimsonSlab = Block{
		ID:               720,
		DisplayName:      "Crimson Slab",
		Name:             "crimson_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{210},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15301,
		MaxStateID:       15306,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedSlab = Block{
		ID:               721,
		DisplayName:      "Warped Slab",
		Name:             "warped_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{211},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15307,
		MaxStateID:       15312,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonPressurePlate = Block{
		ID:               722,
		DisplayName:      "Crimson Pressure Plate",
		Name:             "crimson_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{629},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15313,
		MaxStateID:       15314,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedPressurePlate = Block{
		ID:               723,
		DisplayName:      "Warped Pressure Plate",
		Name:             "warped_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{630},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15315,
		MaxStateID:       15316,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonFence = Block{
		ID:               724,
		DisplayName:      "Crimson Fence",
		Name:             "crimson_fence",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{263},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15317,
		MaxStateID:       15348,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedFence = Block{
		ID:               725,
		DisplayName:      "Warped Fence",
		Name:             "warped_fence",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{264},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15349,
		MaxStateID:       15380,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonTrapdoor = Block{
		ID:               726,
		DisplayName:      "Crimson Trapdoor",
		Name:             "crimson_trapdoor",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{647},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15381,
		MaxStateID:       15444,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedTrapdoor = Block{
		ID:               727,
		DisplayName:      "Warped Trapdoor",
		Name:             "warped_trapdoor",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{648},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15445,
		MaxStateID:       15508,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonFenceGate = Block{
		ID:               728,
		DisplayName:      "Crimson Fence Gate",
		Name:             "crimson_fence_gate",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{655},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15509,
		MaxStateID:       15540,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedFenceGate = Block{
		ID:               729,
		DisplayName:      "Warped Fence Gate",
		Name:             "warped_fence_gate",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{656},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15541,
		MaxStateID:       15572,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonStairs = Block{
		ID:               730,
		DisplayName:      "Crimson Stairs",
		Name:             "crimson_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{321},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15573,
		MaxStateID:       15652,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedStairs = Block{
		ID:               731,
		DisplayName:      "Warped Stairs",
		Name:             "warped_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{322},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15653,
		MaxStateID:       15732,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonButton = Block{
		ID:               732,
		DisplayName:      "Crimson Button",
		Name:             "crimson_button",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{617},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15733,
		MaxStateID:       15756,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedButton = Block{
		ID:               733,
		DisplayName:      "Warped Button",
		Name:             "warped_button",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{618},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15757,
		MaxStateID:       15780,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonDoor = Block{
		ID:               734,
		DisplayName:      "Crimson Door",
		Name:             "crimson_door",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{638},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15781,
		MaxStateID:       15844,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedDoor = Block{
		ID:               735,
		DisplayName:      "Warped Door",
		Name:             "warped_door",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{639},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15845,
		MaxStateID:       15908,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonSign = Block{
		ID:               736,
		DisplayName:      "Crimson Sign",
		Name:             "crimson_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{774},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15909,
		MaxStateID:       15940,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedSign = Block{
		ID:               737,
		DisplayName:      "Warped Sign",
		Name:             "warped_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{775},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15941,
		MaxStateID:       15972,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CrimsonWallSign = Block{
		ID:               738,
		DisplayName:      "Crimson Sign",
		Name:             "crimson_wall_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{774},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15973,
		MaxStateID:       15980,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WarpedWallSign = Block{
		ID:               739,
		DisplayName:      "Warped Sign",
		Name:             "warped_wall_sign",
		Hardness:         1,
		Diggable:         true,
		DropIDs:          []uint32{775},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15981,
		MaxStateID:       15988,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	StructureBlock = Block{
		ID:               740,
		DisplayName:      "Structure Block",
		Name:             "structure_block",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15989,
		MaxStateID:       15992,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Jigsaw = Block{
		ID:               741,
		DisplayName:      "Jigsaw Block",
		Name:             "jigsaw",
		Hardness:         0,
		Diggable:         false,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       15993,
		MaxStateID:       16004,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Composter = Block{
		ID:               742,
		DisplayName:      "Composter",
		Name:             "composter",
		Hardness:         0.6,
		Diggable:         true,
		DropIDs:          []uint32{1041},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       16005,
		MaxStateID:       16013,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Target = Block{
		ID:               743,
		DisplayName:      "Target",
		Name:             "target",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{599},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       16014,
		MaxStateID:       16029,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BeeNest = Block{
		ID:               744,
		DisplayName:      "Bee Nest",
		Name:             "bee_nest",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       16030,
		MaxStateID:       16053,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Beehive = Block{
		ID:               745,
		DisplayName:      "Beehive",
		Name:             "beehive",
		Hardness:         0.6,
		Diggable:         true,
		DropIDs:          []uint32{1060},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       16054,
		MaxStateID:       16077,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	HoneyBlock = Block{
		ID:               746,
		DisplayName:      "Honey Block",
		Name:             "honey_block",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{593},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       16078,
		MaxStateID:       16078,
		Transparent:      true,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	HoneycombBlock = Block{
		ID:               747,
		DisplayName:      "Honeycomb Block",
		Name:             "honeycomb_block",
		Hardness:         0.6,
		Diggable:         true,
		DropIDs:          []uint32{1062},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       16079,
		MaxStateID:       16079,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	NetheriteBlock = Block{
		ID:               748,
		DisplayName:      "Block of Netherite",
		Name:             "netherite_block",
		Hardness:         50,
		Diggable:         true,
		DropIDs:          []uint32{69},
		NeedsTools:       map[uint32]bool{721: true, 726: true},
		MinStateID:       16080,
		MaxStateID:       16080,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	AncientDebris = Block{
		ID:               749,
		DisplayName:      "Ancient Debris",
		Name:             "ancient_debris",
		Hardness:         30,
		Diggable:         true,
		DropIDs:          []uint32{58},
		NeedsTools:       map[uint32]bool{721: true, 726: true},
		MinStateID:       16081,
		MaxStateID:       16081,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CryingObsidian = Block{
		ID:               750,
		DisplayName:      "Crying Obsidian",
		Name:             "crying_obsidian",
		Hardness:         50,
		Diggable:         true,
		DropIDs:          []uint32{1064},
		NeedsTools:       map[uint32]bool{721: true, 726: true},
		MinStateID:       16082,
		MaxStateID:       16082,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   10,
	}
	RespawnAnchor = Block{
		ID:               751,
		DisplayName:      "Respawn Anchor",
		Name:             "respawn_anchor",
		Hardness:         50,
		Diggable:         true,
		DropIDs:          []uint32{1077},
		NeedsTools:       map[uint32]bool{721: true, 726: true},
		MinStateID:       16083,
		MaxStateID:       16087,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PottedCrimsonFungus = Block{
		ID:               752,
		DisplayName:      "Air",
		Name:             "potted_crimson_fungus",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 189},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       16088,
		MaxStateID:       16088,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedWarpedFungus = Block{
		ID:               753,
		DisplayName:      "Air",
		Name:             "potted_warped_fungus",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 190},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       16089,
		MaxStateID:       16089,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedCrimsonRoots = Block{
		ID:               754,
		DisplayName:      "Air",
		Name:             "potted_crimson_roots",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 191},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       16090,
		MaxStateID:       16090,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedWarpedRoots = Block{
		ID:               755,
		DisplayName:      "Air",
		Name:             "potted_warped_roots",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 192},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       16091,
		MaxStateID:       16091,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Lodestone = Block{
		ID:               756,
		DisplayName:      "Lodestone",
		Name:             "lodestone",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{1063},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16092,
		MaxStateID:       16092,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Blackstone = Block{
		ID:               757,
		DisplayName:      "Blackstone",
		Name:             "blackstone",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{1065},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16093,
		MaxStateID:       16093,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BlackstoneStairs = Block{
		ID:               758,
		DisplayName:      "Blackstone Stairs",
		Name:             "blackstone_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{1067},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16094,
		MaxStateID:       16173,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlackstoneWall = Block{
		ID:               759,
		DisplayName:      "Blackstone Wall",
		Name:             "blackstone_wall",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{339},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16174,
		MaxStateID:       16497,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlackstoneSlab = Block{
		ID:               760,
		DisplayName:      "Blackstone Slab",
		Name:             "blackstone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{1066},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16498,
		MaxStateID:       16503,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedBlackstone = Block{
		ID:               761,
		DisplayName:      "Polished Blackstone",
		Name:             "polished_blackstone",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{1069},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16504,
		MaxStateID:       16504,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PolishedBlackstoneBricks = Block{
		ID:               762,
		DisplayName:      "Polished Blackstone Bricks",
		Name:             "polished_blackstone_bricks",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{1073},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16505,
		MaxStateID:       16505,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CrackedPolishedBlackstoneBricks = Block{
		ID:               763,
		DisplayName:      "Cracked Polished Blackstone Bricks",
		Name:             "cracked_polished_blackstone_bricks",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{1076},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16506,
		MaxStateID:       16506,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	ChiseledPolishedBlackstone = Block{
		ID:               764,
		DisplayName:      "Chiseled Polished Blackstone",
		Name:             "chiseled_polished_blackstone",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{1072},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16507,
		MaxStateID:       16507,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PolishedBlackstoneBrickSlab = Block{
		ID:               765,
		DisplayName:      "Polished Blackstone Brick Slab",
		Name:             "polished_blackstone_brick_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{1074},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16508,
		MaxStateID:       16513,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedBlackstoneBrickStairs = Block{
		ID:               766,
		DisplayName:      "Polished Blackstone Brick Stairs",
		Name:             "polished_blackstone_brick_stairs",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{1075},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16514,
		MaxStateID:       16593,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedBlackstoneBrickWall = Block{
		ID:               767,
		DisplayName:      "Polished Blackstone Brick Wall",
		Name:             "polished_blackstone_brick_wall",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{341},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16594,
		MaxStateID:       16917,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GildedBlackstone = Block{
		ID:               768,
		DisplayName:      "Gilded Blackstone",
		Name:             "gilded_blackstone",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{1068},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16918,
		MaxStateID:       16918,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PolishedBlackstoneStairs = Block{
		ID:               769,
		DisplayName:      "Polished Blackstone Stairs",
		Name:             "polished_blackstone_stairs",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{1071},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16919,
		MaxStateID:       16998,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedBlackstoneSlab = Block{
		ID:               770,
		DisplayName:      "Polished Blackstone Slab",
		Name:             "polished_blackstone_slab",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{1070},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       16999,
		MaxStateID:       17004,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedBlackstonePressurePlate = Block{
		ID:               771,
		DisplayName:      "Polished Blackstone Pressure Plate",
		Name:             "polished_blackstone_pressure_plate",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{620},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       17005,
		MaxStateID:       17006,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedBlackstoneButton = Block{
		ID:               772,
		DisplayName:      "Polished Blackstone Button",
		Name:             "polished_blackstone_button",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{610},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17007,
		MaxStateID:       17030,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedBlackstoneWall = Block{
		ID:               773,
		DisplayName:      "Polished Blackstone Wall",
		Name:             "polished_blackstone_wall",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{340},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       17031,
		MaxStateID:       17354,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	ChiseledNetherBricks = Block{
		ID:               774,
		DisplayName:      "Chiseled Nether Bricks",
		Name:             "chiseled_nether_bricks",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{307},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       17355,
		MaxStateID:       17355,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CrackedNetherBricks = Block{
		ID:               775,
		DisplayName:      "Cracked Nether Bricks",
		Name:             "cracked_nether_bricks",
		Hardness:         2,
		Diggable:         true,
		DropIDs:          []uint32{306},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       17356,
		MaxStateID:       17356,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	QuartzBricks = Block{
		ID:               776,
		DisplayName:      "Quartz Bricks",
		Name:             "quartz_bricks",
		Hardness:         0.8,
		Diggable:         true,
		DropIDs:          []uint32{351},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       17357,
		MaxStateID:       17357,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Candle = Block{
		ID:               777,
		DisplayName:      "Candle",
		Name:             "candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1078},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17358,
		MaxStateID:       17373,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WhiteCandle = Block{
		ID:               778,
		DisplayName:      "White Candle",
		Name:             "white_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1079},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17374,
		MaxStateID:       17389,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OrangeCandle = Block{
		ID:               779,
		DisplayName:      "Orange Candle",
		Name:             "orange_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1080},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17390,
		MaxStateID:       17405,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MagentaCandle = Block{
		ID:               780,
		DisplayName:      "Magenta Candle",
		Name:             "magenta_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1081},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17406,
		MaxStateID:       17421,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightBlueCandle = Block{
		ID:               781,
		DisplayName:      "Light Blue Candle",
		Name:             "light_blue_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1082},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17422,
		MaxStateID:       17437,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	YellowCandle = Block{
		ID:               782,
		DisplayName:      "Yellow Candle",
		Name:             "yellow_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1083},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17438,
		MaxStateID:       17453,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LimeCandle = Block{
		ID:               783,
		DisplayName:      "Lime Candle",
		Name:             "lime_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1084},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17454,
		MaxStateID:       17469,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PinkCandle = Block{
		ID:               784,
		DisplayName:      "Pink Candle",
		Name:             "pink_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1085},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17470,
		MaxStateID:       17485,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GrayCandle = Block{
		ID:               785,
		DisplayName:      "Gray Candle",
		Name:             "gray_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1086},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17486,
		MaxStateID:       17501,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightGrayCandle = Block{
		ID:               786,
		DisplayName:      "Light Gray Candle",
		Name:             "light_gray_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1087},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17502,
		MaxStateID:       17517,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CyanCandle = Block{
		ID:               787,
		DisplayName:      "Cyan Candle",
		Name:             "cyan_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1088},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17518,
		MaxStateID:       17533,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PurpleCandle = Block{
		ID:               788,
		DisplayName:      "Purple Candle",
		Name:             "purple_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1089},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17534,
		MaxStateID:       17549,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlueCandle = Block{
		ID:               789,
		DisplayName:      "Blue Candle",
		Name:             "blue_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1090},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17550,
		MaxStateID:       17565,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrownCandle = Block{
		ID:               790,
		DisplayName:      "Brown Candle",
		Name:             "brown_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1091},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17566,
		MaxStateID:       17581,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GreenCandle = Block{
		ID:               791,
		DisplayName:      "Green Candle",
		Name:             "green_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1092},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17582,
		MaxStateID:       17597,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedCandle = Block{
		ID:               792,
		DisplayName:      "Red Candle",
		Name:             "red_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1093},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17598,
		MaxStateID:       17613,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlackCandle = Block{
		ID:               793,
		DisplayName:      "Black Candle",
		Name:             "black_candle",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{1094},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17614,
		MaxStateID:       17629,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CandleCake = Block{
		ID:               794,
		DisplayName:      "Air",
		Name:             "candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1078},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17630,
		MaxStateID:       17631,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WhiteCandleCake = Block{
		ID:               795,
		DisplayName:      "Air",
		Name:             "white_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1079},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17632,
		MaxStateID:       17633,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OrangeCandleCake = Block{
		ID:               796,
		DisplayName:      "Air",
		Name:             "orange_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1080},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17634,
		MaxStateID:       17635,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MagentaCandleCake = Block{
		ID:               797,
		DisplayName:      "Air",
		Name:             "magenta_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1081},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17636,
		MaxStateID:       17637,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightBlueCandleCake = Block{
		ID:               798,
		DisplayName:      "Air",
		Name:             "light_blue_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1082},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17638,
		MaxStateID:       17639,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	YellowCandleCake = Block{
		ID:               799,
		DisplayName:      "Air",
		Name:             "yellow_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1083},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17640,
		MaxStateID:       17641,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LimeCandleCake = Block{
		ID:               800,
		DisplayName:      "Air",
		Name:             "lime_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1084},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17642,
		MaxStateID:       17643,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PinkCandleCake = Block{
		ID:               801,
		DisplayName:      "Air",
		Name:             "pink_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1085},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17644,
		MaxStateID:       17645,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GrayCandleCake = Block{
		ID:               802,
		DisplayName:      "Air",
		Name:             "gray_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1086},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17646,
		MaxStateID:       17647,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightGrayCandleCake = Block{
		ID:               803,
		DisplayName:      "Air",
		Name:             "light_gray_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1087},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17648,
		MaxStateID:       17649,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CyanCandleCake = Block{
		ID:               804,
		DisplayName:      "Air",
		Name:             "cyan_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1088},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17650,
		MaxStateID:       17651,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PurpleCandleCake = Block{
		ID:               805,
		DisplayName:      "Air",
		Name:             "purple_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1089},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17652,
		MaxStateID:       17653,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlueCandleCake = Block{
		ID:               806,
		DisplayName:      "Air",
		Name:             "blue_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1090},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17654,
		MaxStateID:       17655,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BrownCandleCake = Block{
		ID:               807,
		DisplayName:      "Air",
		Name:             "brown_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1091},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17656,
		MaxStateID:       17657,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	GreenCandleCake = Block{
		ID:               808,
		DisplayName:      "Air",
		Name:             "green_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1092},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17658,
		MaxStateID:       17659,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RedCandleCake = Block{
		ID:               809,
		DisplayName:      "Air",
		Name:             "red_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1093},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17660,
		MaxStateID:       17661,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BlackCandleCake = Block{
		ID:               810,
		DisplayName:      "Air",
		Name:             "black_candle_cake",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{1094},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17662,
		MaxStateID:       17663,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	AmethystBlock = Block{
		ID:               811,
		DisplayName:      "Block of Amethyst",
		Name:             "amethyst_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{63},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       17664,
		MaxStateID:       17664,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BuddingAmethyst = Block{
		ID:               812,
		DisplayName:      "Budding Amethyst",
		Name:             "budding_amethyst",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       17665,
		MaxStateID:       17665,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	AmethystCluster = Block{
		ID:               813,
		DisplayName:      "Amethyst Cluster",
		Name:             "amethyst_cluster",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{690},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17666,
		MaxStateID:       17677,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   5,
	}
	LargeAmethystBud = Block{
		ID:               814,
		DisplayName:      "Large Amethyst Bud",
		Name:             "large_amethyst_bud",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17678,
		MaxStateID:       17689,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   4,
	}
	MediumAmethystBud = Block{
		ID:               815,
		DisplayName:      "Medium Amethyst Bud",
		Name:             "medium_amethyst_bud",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17690,
		MaxStateID:       17701,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   2,
	}
	SmallAmethystBud = Block{
		ID:               816,
		DisplayName:      "Small Amethyst Bud",
		Name:             "small_amethyst_bud",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17702,
		MaxStateID:       17713,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   1,
	}
	Tuff = Block{
		ID:               817,
		DisplayName:      "Tuff",
		Name:             "tuff",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{12},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       17714,
		MaxStateID:       17714,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Calcite = Block{
		ID:               818,
		DisplayName:      "Calcite",
		Name:             "calcite",
		Hardness:         0.75,
		Diggable:         true,
		DropIDs:          []uint32{11},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       17715,
		MaxStateID:       17715,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	TintedGlass = Block{
		ID:               819,
		DisplayName:      "Tinted Glass",
		Name:             "tinted_glass",
		Hardness:         0.3,
		Diggable:         true,
		DropIDs:          []uint32{144},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17716,
		MaxStateID:       17716,
		Transparent:      true,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PowderSnow = Block{
		ID:               820,
		DisplayName:      "Powder Snow Bucket",
		Name:             "powder_snow",
		Hardness:         0.25,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17717,
		MaxStateID:       17717,
		Transparent:      false,
		FilterLightLevel: 1,
		EmitLightLevel:   0,
	}
	SculkSensor = Block{
		ID:               821,
		DisplayName:      "Sculk Sensor",
		Name:             "sculk_sensor",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{603},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       17718,
		MaxStateID:       17813,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   1,
	}
	OxidizedCopper = Block{
		ID:               822,
		DisplayName:      "Oxidized Copper",
		Name:             "oxidized_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{72},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17814,
		MaxStateID:       17814,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WeatheredCopper = Block{
		ID:               823,
		DisplayName:      "Weathered Copper",
		Name:             "weathered_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{71},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17815,
		MaxStateID:       17815,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	ExposedCopper = Block{
		ID:               824,
		DisplayName:      "Exposed Copper",
		Name:             "exposed_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{70},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17816,
		MaxStateID:       17816,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CopperBlock = Block{
		ID:               825,
		DisplayName:      "Block of Copper",
		Name:             "copper_block",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{66},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17817,
		MaxStateID:       17817,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CopperOre = Block{
		ID:               826,
		DisplayName:      "Copper Ore",
		Name:             "copper_ore",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{693},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17818,
		MaxStateID:       17818,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeepslateCopperOre = Block{
		ID:               827,
		DisplayName:      "Deepslate Copper Ore",
		Name:             "deepslate_copper_ore",
		Hardness:         4.5,
		Diggable:         true,
		DropIDs:          []uint32{693},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17819,
		MaxStateID:       17819,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OxidizedCutCopper = Block{
		ID:               828,
		DisplayName:      "Oxidized Cut Copper",
		Name:             "oxidized_cut_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{76},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17820,
		MaxStateID:       17820,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WeatheredCutCopper = Block{
		ID:               829,
		DisplayName:      "Weathered Cut Copper",
		Name:             "weathered_cut_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{75},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17821,
		MaxStateID:       17821,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	ExposedCutCopper = Block{
		ID:               830,
		DisplayName:      "Exposed Cut Copper",
		Name:             "exposed_cut_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{74},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17822,
		MaxStateID:       17822,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CutCopper = Block{
		ID:               831,
		DisplayName:      "Cut Copper",
		Name:             "cut_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{73},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17823,
		MaxStateID:       17823,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	OxidizedCutCopperStairs = Block{
		ID:               832,
		DisplayName:      "Oxidized Cut Copper Stairs",
		Name:             "oxidized_cut_copper_stairs",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{80},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17824,
		MaxStateID:       17903,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WeatheredCutCopperStairs = Block{
		ID:               833,
		DisplayName:      "Weathered Cut Copper Stairs",
		Name:             "weathered_cut_copper_stairs",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{79},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17904,
		MaxStateID:       17983,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	ExposedCutCopperStairs = Block{
		ID:               834,
		DisplayName:      "Exposed Cut Copper Stairs",
		Name:             "exposed_cut_copper_stairs",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{78},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       17984,
		MaxStateID:       18063,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CutCopperStairs = Block{
		ID:               835,
		DisplayName:      "Cut Copper Stairs",
		Name:             "cut_copper_stairs",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{77},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18064,
		MaxStateID:       18143,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	OxidizedCutCopperSlab = Block{
		ID:               836,
		DisplayName:      "Oxidized Cut Copper Slab",
		Name:             "oxidized_cut_copper_slab",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{84},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18144,
		MaxStateID:       18149,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WeatheredCutCopperSlab = Block{
		ID:               837,
		DisplayName:      "Weathered Cut Copper Slab",
		Name:             "weathered_cut_copper_slab",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{83},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18150,
		MaxStateID:       18155,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	ExposedCutCopperSlab = Block{
		ID:               838,
		DisplayName:      "Exposed Cut Copper Slab",
		Name:             "exposed_cut_copper_slab",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{82},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18156,
		MaxStateID:       18161,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CutCopperSlab = Block{
		ID:               839,
		DisplayName:      "Cut Copper Slab",
		Name:             "cut_copper_slab",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{81},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18162,
		MaxStateID:       18167,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WaxedCopperBlock = Block{
		ID:               840,
		DisplayName:      "Waxed Block of Copper",
		Name:             "waxed_copper_block",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{85},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18168,
		MaxStateID:       18168,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WaxedWeatheredCopper = Block{
		ID:               841,
		DisplayName:      "Waxed Weathered Copper",
		Name:             "waxed_weathered_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{87},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18169,
		MaxStateID:       18169,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WaxedExposedCopper = Block{
		ID:               842,
		DisplayName:      "Waxed Exposed Copper",
		Name:             "waxed_exposed_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{86},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18170,
		MaxStateID:       18170,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WaxedOxidizedCopper = Block{
		ID:               843,
		DisplayName:      "Waxed Oxidized Copper",
		Name:             "waxed_oxidized_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{88},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18171,
		MaxStateID:       18171,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WaxedOxidizedCutCopper = Block{
		ID:               844,
		DisplayName:      "Waxed Oxidized Cut Copper",
		Name:             "waxed_oxidized_cut_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{92},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18172,
		MaxStateID:       18172,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WaxedWeatheredCutCopper = Block{
		ID:               845,
		DisplayName:      "Waxed Weathered Cut Copper",
		Name:             "waxed_weathered_cut_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{91},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18173,
		MaxStateID:       18173,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WaxedExposedCutCopper = Block{
		ID:               846,
		DisplayName:      "Waxed Exposed Cut Copper",
		Name:             "waxed_exposed_cut_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{90},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18174,
		MaxStateID:       18174,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WaxedCutCopper = Block{
		ID:               847,
		DisplayName:      "Waxed Cut Copper",
		Name:             "waxed_cut_copper",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{89},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18175,
		MaxStateID:       18175,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	WaxedOxidizedCutCopperStairs = Block{
		ID:               848,
		DisplayName:      "Waxed Oxidized Cut Copper Stairs",
		Name:             "waxed_oxidized_cut_copper_stairs",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{96},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18176,
		MaxStateID:       18255,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WaxedWeatheredCutCopperStairs = Block{
		ID:               849,
		DisplayName:      "Waxed Weathered Cut Copper Stairs",
		Name:             "waxed_weathered_cut_copper_stairs",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{95},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18256,
		MaxStateID:       18335,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WaxedExposedCutCopperStairs = Block{
		ID:               850,
		DisplayName:      "Waxed Exposed Cut Copper Stairs",
		Name:             "waxed_exposed_cut_copper_stairs",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{94},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18336,
		MaxStateID:       18415,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WaxedCutCopperStairs = Block{
		ID:               851,
		DisplayName:      "Waxed Cut Copper Stairs",
		Name:             "waxed_cut_copper_stairs",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{93},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18416,
		MaxStateID:       18495,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WaxedOxidizedCutCopperSlab = Block{
		ID:               852,
		DisplayName:      "Waxed Oxidized Cut Copper Slab",
		Name:             "waxed_oxidized_cut_copper_slab",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{100},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18496,
		MaxStateID:       18501,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WaxedWeatheredCutCopperSlab = Block{
		ID:               853,
		DisplayName:      "Waxed Weathered Cut Copper Slab",
		Name:             "waxed_weathered_cut_copper_slab",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{99},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18502,
		MaxStateID:       18507,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WaxedExposedCutCopperSlab = Block{
		ID:               854,
		DisplayName:      "Waxed Exposed Cut Copper Slab",
		Name:             "waxed_exposed_cut_copper_slab",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{98},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18508,
		MaxStateID:       18513,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	WaxedCutCopperSlab = Block{
		ID:               855,
		DisplayName:      "Waxed Cut Copper Slab",
		Name:             "waxed_cut_copper_slab",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{97},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18514,
		MaxStateID:       18519,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	LightningRod = Block{
		ID:               856,
		DisplayName:      "Lightning Rod",
		Name:             "lightning_rod",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{601},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       18520,
		MaxStateID:       18543,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PointedDripstone = Block{
		ID:               857,
		DisplayName:      "Pointed Dripstone",
		Name:             "pointed_dripstone",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{1099},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18544,
		MaxStateID:       18563,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DripstoneBlock = Block{
		ID:               858,
		DisplayName:      "Dripstone Block",
		Name:             "dripstone_block",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{13},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       18564,
		MaxStateID:       18564,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CaveVines = Block{
		ID:               859,
		DisplayName:      "Glow Berries",
		Name:             "cave_vines",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18565,
		MaxStateID:       18616,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CaveVinesPlant = Block{
		ID:               860,
		DisplayName:      "Air",
		Name:             "cave_vines_plant",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18617,
		MaxStateID:       18618,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SporeBlossom = Block{
		ID:               861,
		DisplayName:      "Spore Blossom",
		Name:             "spore_blossom",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{186},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18619,
		MaxStateID:       18619,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	Azalea = Block{
		ID:               862,
		DisplayName:      "Azalea",
		Name:             "azalea",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{152},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18620,
		MaxStateID:       18620,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	FloweringAzalea = Block{
		ID:               863,
		DisplayName:      "Flowering Azalea",
		Name:             "flowering_azalea",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{153},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18621,
		MaxStateID:       18621,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MossCarpet = Block{
		ID:               864,
		DisplayName:      "Moss Carpet",
		Name:             "moss_carpet",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{198},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18622,
		MaxStateID:       18622,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	MossBlock = Block{
		ID:               865,
		DisplayName:      "Moss Block",
		Name:             "moss_block",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{199},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18623,
		MaxStateID:       18623,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	BigDripleaf = Block{
		ID:               866,
		DisplayName:      "Big Dripleaf",
		Name:             "big_dripleaf",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{201},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18624,
		MaxStateID:       18655,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	BigDripleafStem = Block{
		ID:               867,
		DisplayName:      "Air",
		Name:             "big_dripleaf_stem",
		Hardness:         0.1,
		Diggable:         true,
		DropIDs:          []uint32{201},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18656,
		MaxStateID:       18663,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	SmallDripleaf = Block{
		ID:               868,
		DisplayName:      "Small Dripleaf",
		Name:             "small_dripleaf",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18664,
		MaxStateID:       18679,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	HangingRoots = Block{
		ID:               869,
		DisplayName:      "Hanging Roots",
		Name:             "hanging_roots",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18680,
		MaxStateID:       18681,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	RootedDirt = Block{
		ID:               870,
		DisplayName:      "Rooted Dirt",
		Name:             "rooted_dirt",
		Hardness:         0.5,
		Diggable:         true,
		DropIDs:          []uint32{18},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       18682,
		MaxStateID:       18682,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	Deepslate = Block{
		ID:               871,
		DisplayName:      "Deepslate",
		Name:             "deepslate",
		Hardness:         3,
		Diggable:         true,
		DropIDs:          []uint32{9},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       18683,
		MaxStateID:       18685,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CobbledDeepslate = Block{
		ID:               872,
		DisplayName:      "Cobbled Deepslate",
		Name:             "cobbled_deepslate",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{9},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       18686,
		MaxStateID:       18686,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CobbledDeepslateStairs = Block{
		ID:               873,
		DisplayName:      "Cobbled Deepslate Stairs",
		Name:             "cobbled_deepslate_stairs",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{563},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       18687,
		MaxStateID:       18766,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CobbledDeepslateSlab = Block{
		ID:               874,
		DisplayName:      "Cobbled Deepslate Slab",
		Name:             "cobbled_deepslate_slab",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{580},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       18767,
		MaxStateID:       18772,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	CobbledDeepslateWall = Block{
		ID:               875,
		DisplayName:      "Cobbled Deepslate Wall",
		Name:             "cobbled_deepslate_wall",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{342},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       18773,
		MaxStateID:       19096,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedDeepslate = Block{
		ID:               876,
		DisplayName:      "Polished Deepslate",
		Name:             "polished_deepslate",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{10},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       19097,
		MaxStateID:       19097,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PolishedDeepslateStairs = Block{
		ID:               877,
		DisplayName:      "Polished Deepslate Stairs",
		Name:             "polished_deepslate_stairs",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{564},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       19098,
		MaxStateID:       19177,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedDeepslateSlab = Block{
		ID:               878,
		DisplayName:      "Polished Deepslate Slab",
		Name:             "polished_deepslate_slab",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{581},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       19178,
		MaxStateID:       19183,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PolishedDeepslateWall = Block{
		ID:               879,
		DisplayName:      "Polished Deepslate Wall",
		Name:             "polished_deepslate_wall",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{343},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       19184,
		MaxStateID:       19507,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DeepslateTiles = Block{
		ID:               880,
		DisplayName:      "Deepslate Tiles",
		Name:             "deepslate_tiles",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{289},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       19508,
		MaxStateID:       19508,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeepslateTileStairs = Block{
		ID:               881,
		DisplayName:      "Deepslate Tile Stairs",
		Name:             "deepslate_tile_stairs",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{566},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       19509,
		MaxStateID:       19588,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DeepslateTileSlab = Block{
		ID:               882,
		DisplayName:      "Deepslate Tile Slab",
		Name:             "deepslate_tile_slab",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{583},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       19589,
		MaxStateID:       19594,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DeepslateTileWall = Block{
		ID:               883,
		DisplayName:      "Deepslate Tile Wall",
		Name:             "deepslate_tile_wall",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{345},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       19595,
		MaxStateID:       19918,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DeepslateBricks = Block{
		ID:               884,
		DisplayName:      "Deepslate Bricks",
		Name:             "deepslate_bricks",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{287},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       19919,
		MaxStateID:       19919,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	DeepslateBrickStairs = Block{
		ID:               885,
		DisplayName:      "Deepslate Brick Stairs",
		Name:             "deepslate_brick_stairs",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{565},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       19920,
		MaxStateID:       19999,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DeepslateBrickSlab = Block{
		ID:               886,
		DisplayName:      "Deepslate Brick Slab",
		Name:             "deepslate_brick_slab",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{582},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       20000,
		MaxStateID:       20005,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	DeepslateBrickWall = Block{
		ID:               887,
		DisplayName:      "Deepslate Brick Wall",
		Name:             "deepslate_brick_wall",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{344},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       20006,
		MaxStateID:       20329,
		Transparent:      false,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	ChiseledDeepslate = Block{
		ID:               888,
		DisplayName:      "Chiseled Deepslate",
		Name:             "chiseled_deepslate",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{291},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       20330,
		MaxStateID:       20330,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CrackedDeepslateBricks = Block{
		ID:               889,
		DisplayName:      "Cracked Deepslate Bricks",
		Name:             "cracked_deepslate_bricks",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{288},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       20331,
		MaxStateID:       20331,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	CrackedDeepslateTiles = Block{
		ID:               890,
		DisplayName:      "Cracked Deepslate Tiles",
		Name:             "cracked_deepslate_tiles",
		Hardness:         3.5,
		Diggable:         true,
		DropIDs:          []uint32{290},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       20332,
		MaxStateID:       20332,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	InfestedDeepslate = Block{
		ID:               891,
		DisplayName:      "Infested Deepslate",
		Name:             "infested_deepslate",
		Hardness:         1.5,
		Diggable:         true,
		DropIDs:          []uint32{},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       20333,
		MaxStateID:       20335,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	SmoothBasalt = Block{
		ID:               892,
		DisplayName:      "Smooth Basalt",
		Name:             "smooth_basalt",
		Hardness:         1.25,
		Diggable:         true,
		DropIDs:          []uint32{273},
		NeedsTools:       map[uint32]bool{701: true, 706: true, 711: true, 716: true, 721: true, 726: true},
		MinStateID:       20336,
		MaxStateID:       20336,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RawIronBlock = Block{
		ID:               893,
		DisplayName:      "Block of Raw Iron",
		Name:             "raw_iron_block",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{60},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       20337,
		MaxStateID:       20337,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RawCopperBlock = Block{
		ID:               894,
		DisplayName:      "Block of Raw Copper",
		Name:             "raw_copper_block",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{61},
		NeedsTools:       map[uint32]bool{706: true, 716: true, 721: true, 726: true},
		MinStateID:       20338,
		MaxStateID:       20338,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	RawGoldBlock = Block{
		ID:               895,
		DisplayName:      "Block of Raw Gold",
		Name:             "raw_gold_block",
		Hardness:         5,
		Diggable:         true,
		DropIDs:          []uint32{62},
		NeedsTools:       map[uint32]bool{716: true, 721: true, 726: true},
		MinStateID:       20339,
		MaxStateID:       20339,
		Transparent:      false,
		FilterLightLevel: 15,
		EmitLightLevel:   0,
	}
	PottedAzaleaBush = Block{
		ID:               896,
		DisplayName:      "Air",
		Name:             "potted_azalea_bush",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 152},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       20340,
		MaxStateID:       20340,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
	PottedFloweringAzaleaBush = Block{
		ID:               897,
		DisplayName:      "Air",
		Name:             "potted_flowering_azalea_bush",
		Hardness:         0,
		Diggable:         true,
		DropIDs:          []uint32{946, 153},
		NeedsTools:       map[uint32]bool{},
		MinStateID:       20341,
		MaxStateID:       20341,
		Transparent:      true,
		FilterLightLevel: 0,
		EmitLightLevel:   0,
	}
)
View Source
var BitsPerBlock = bits.Len(uint(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{}/* 898 elements not displayed */

ByID is an index of minecraft blocks by their ID.

View Source
var StateID = map[uint32]ID{}/* 20342 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