Minestom/src/autogenerated/java/net/minestom/server/item/Material.java

2762 lines
121 KiB
Java

package net.minestom.server.item;
import java.util.function.Supplier;
import net.kyori.adventure.key.Key;
import net.kyori.adventure.key.Keyed;
import net.minestom.server.instance.block.Block;
import net.minestom.server.registry.Registries;
import net.minestom.server.utils.NamespaceID;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* AUTOGENERATED by MaterialGenerator
*/
public enum Material implements Keyed {
AIR(NamespaceID.from("minecraft:air"), (byte) 64, () -> null),
STONE(NamespaceID.from("minecraft:stone"), (byte) 64, () -> Block.STONE),
GRANITE(NamespaceID.from("minecraft:granite"), (byte) 64, () -> Block.GRANITE),
POLISHED_GRANITE(NamespaceID.from("minecraft:polished_granite"), (byte) 64, () -> Block.POLISHED_GRANITE),
DIORITE(NamespaceID.from("minecraft:diorite"), (byte) 64, () -> Block.DIORITE),
POLISHED_DIORITE(NamespaceID.from("minecraft:polished_diorite"), (byte) 64, () -> Block.POLISHED_DIORITE),
ANDESITE(NamespaceID.from("minecraft:andesite"), (byte) 64, () -> Block.ANDESITE),
POLISHED_ANDESITE(NamespaceID.from("minecraft:polished_andesite"), (byte) 64, () -> Block.POLISHED_ANDESITE),
DEEPSLATE(NamespaceID.from("minecraft:deepslate"), (byte) 64, () -> Block.DEEPSLATE),
COBBLED_DEEPSLATE(NamespaceID.from("minecraft:cobbled_deepslate"), (byte) 64, () -> Block.COBBLED_DEEPSLATE),
POLISHED_DEEPSLATE(NamespaceID.from("minecraft:polished_deepslate"), (byte) 64, () -> Block.POLISHED_DEEPSLATE),
CALCITE(NamespaceID.from("minecraft:calcite"), (byte) 64, () -> Block.CALCITE),
TUFF(NamespaceID.from("minecraft:tuff"), (byte) 64, () -> Block.TUFF),
DRIPSTONE_BLOCK(NamespaceID.from("minecraft:dripstone_block"), (byte) 64, () -> Block.DRIPSTONE_BLOCK),
GRASS_BLOCK(NamespaceID.from("minecraft:grass_block"), (byte) 64, () -> Block.GRASS_BLOCK),
DIRT(NamespaceID.from("minecraft:dirt"), (byte) 64, () -> Block.DIRT),
COARSE_DIRT(NamespaceID.from("minecraft:coarse_dirt"), (byte) 64, () -> Block.COARSE_DIRT),
PODZOL(NamespaceID.from("minecraft:podzol"), (byte) 64, () -> Block.PODZOL),
ROOTED_DIRT(NamespaceID.from("minecraft:rooted_dirt"), (byte) 64, () -> Block.ROOTED_DIRT),
CRIMSON_NYLIUM(NamespaceID.from("minecraft:crimson_nylium"), (byte) 64, () -> Block.CRIMSON_NYLIUM),
WARPED_NYLIUM(NamespaceID.from("minecraft:warped_nylium"), (byte) 64, () -> Block.WARPED_NYLIUM),
COBBLESTONE(NamespaceID.from("minecraft:cobblestone"), (byte) 64, () -> Block.COBBLESTONE),
OAK_PLANKS(NamespaceID.from("minecraft:oak_planks"), (byte) 64, () -> Block.OAK_PLANKS),
SPRUCE_PLANKS(NamespaceID.from("minecraft:spruce_planks"), (byte) 64, () -> Block.SPRUCE_PLANKS),
BIRCH_PLANKS(NamespaceID.from("minecraft:birch_planks"), (byte) 64, () -> Block.BIRCH_PLANKS),
JUNGLE_PLANKS(NamespaceID.from("minecraft:jungle_planks"), (byte) 64, () -> Block.JUNGLE_PLANKS),
ACACIA_PLANKS(NamespaceID.from("minecraft:acacia_planks"), (byte) 64, () -> Block.ACACIA_PLANKS),
DARK_OAK_PLANKS(NamespaceID.from("minecraft:dark_oak_planks"), (byte) 64, () -> Block.DARK_OAK_PLANKS),
CRIMSON_PLANKS(NamespaceID.from("minecraft:crimson_planks"), (byte) 64, () -> Block.CRIMSON_PLANKS),
WARPED_PLANKS(NamespaceID.from("minecraft:warped_planks"), (byte) 64, () -> Block.WARPED_PLANKS),
OAK_SAPLING(NamespaceID.from("minecraft:oak_sapling"), (byte) 64, () -> Block.OAK_SAPLING),
SPRUCE_SAPLING(NamespaceID.from("minecraft:spruce_sapling"), (byte) 64, () -> Block.SPRUCE_SAPLING),
BIRCH_SAPLING(NamespaceID.from("minecraft:birch_sapling"), (byte) 64, () -> Block.BIRCH_SAPLING),
JUNGLE_SAPLING(NamespaceID.from("minecraft:jungle_sapling"), (byte) 64, () -> Block.JUNGLE_SAPLING),
ACACIA_SAPLING(NamespaceID.from("minecraft:acacia_sapling"), (byte) 64, () -> Block.ACACIA_SAPLING),
DARK_OAK_SAPLING(NamespaceID.from("minecraft:dark_oak_sapling"), (byte) 64, () -> Block.DARK_OAK_SAPLING),
BEDROCK(NamespaceID.from("minecraft:bedrock"), (byte) 64, () -> Block.BEDROCK),
SAND(NamespaceID.from("minecraft:sand"), (byte) 64, () -> Block.SAND),
RED_SAND(NamespaceID.from("minecraft:red_sand"), (byte) 64, () -> Block.RED_SAND),
GRAVEL(NamespaceID.from("minecraft:gravel"), (byte) 64, () -> Block.GRAVEL),
COAL_ORE(NamespaceID.from("minecraft:coal_ore"), (byte) 64, () -> Block.COAL_ORE),
DEEPSLATE_COAL_ORE(NamespaceID.from("minecraft:deepslate_coal_ore"), (byte) 64, () -> Block.DEEPSLATE_COAL_ORE),
IRON_ORE(NamespaceID.from("minecraft:iron_ore"), (byte) 64, () -> Block.IRON_ORE),
DEEPSLATE_IRON_ORE(NamespaceID.from("minecraft:deepslate_iron_ore"), (byte) 64, () -> Block.DEEPSLATE_IRON_ORE),
COPPER_ORE(NamespaceID.from("minecraft:copper_ore"), (byte) 64, () -> Block.COPPER_ORE),
DEEPSLATE_COPPER_ORE(NamespaceID.from("minecraft:deepslate_copper_ore"), (byte) 64, () -> Block.DEEPSLATE_COPPER_ORE),
GOLD_ORE(NamespaceID.from("minecraft:gold_ore"), (byte) 64, () -> Block.GOLD_ORE),
DEEPSLATE_GOLD_ORE(NamespaceID.from("minecraft:deepslate_gold_ore"), (byte) 64, () -> Block.DEEPSLATE_GOLD_ORE),
REDSTONE_ORE(NamespaceID.from("minecraft:redstone_ore"), (byte) 64, () -> Block.REDSTONE_ORE),
DEEPSLATE_REDSTONE_ORE(NamespaceID.from("minecraft:deepslate_redstone_ore"), (byte) 64, () -> Block.DEEPSLATE_REDSTONE_ORE),
EMERALD_ORE(NamespaceID.from("minecraft:emerald_ore"), (byte) 64, () -> Block.EMERALD_ORE),
DEEPSLATE_EMERALD_ORE(NamespaceID.from("minecraft:deepslate_emerald_ore"), (byte) 64, () -> Block.DEEPSLATE_EMERALD_ORE),
LAPIS_ORE(NamespaceID.from("minecraft:lapis_ore"), (byte) 64, () -> Block.LAPIS_ORE),
DEEPSLATE_LAPIS_ORE(NamespaceID.from("minecraft:deepslate_lapis_ore"), (byte) 64, () -> Block.DEEPSLATE_LAPIS_ORE),
DIAMOND_ORE(NamespaceID.from("minecraft:diamond_ore"), (byte) 64, () -> Block.DIAMOND_ORE),
DEEPSLATE_DIAMOND_ORE(NamespaceID.from("minecraft:deepslate_diamond_ore"), (byte) 64, () -> Block.DEEPSLATE_DIAMOND_ORE),
NETHER_GOLD_ORE(NamespaceID.from("minecraft:nether_gold_ore"), (byte) 64, () -> Block.NETHER_GOLD_ORE),
NETHER_QUARTZ_ORE(NamespaceID.from("minecraft:nether_quartz_ore"), (byte) 64, () -> Block.NETHER_QUARTZ_ORE),
ANCIENT_DEBRIS(NamespaceID.from("minecraft:ancient_debris"), (byte) 64, () -> Block.ANCIENT_DEBRIS),
COAL_BLOCK(NamespaceID.from("minecraft:coal_block"), (byte) 64, () -> Block.COAL_BLOCK),
RAW_IRON_BLOCK(NamespaceID.from("minecraft:raw_iron_block"), (byte) 64, () -> Block.RAW_IRON_BLOCK),
RAW_COPPER_BLOCK(NamespaceID.from("minecraft:raw_copper_block"), (byte) 64, () -> Block.RAW_COPPER_BLOCK),
RAW_GOLD_BLOCK(NamespaceID.from("minecraft:raw_gold_block"), (byte) 64, () -> Block.RAW_GOLD_BLOCK),
AMETHYST_BLOCK(NamespaceID.from("minecraft:amethyst_block"), (byte) 64, () -> Block.AMETHYST_BLOCK),
BUDDING_AMETHYST(NamespaceID.from("minecraft:budding_amethyst"), (byte) 64, () -> Block.BUDDING_AMETHYST),
IRON_BLOCK(NamespaceID.from("minecraft:iron_block"), (byte) 64, () -> Block.IRON_BLOCK),
COPPER_BLOCK(NamespaceID.from("minecraft:copper_block"), (byte) 64, () -> Block.COPPER_BLOCK),
GOLD_BLOCK(NamespaceID.from("minecraft:gold_block"), (byte) 64, () -> Block.GOLD_BLOCK),
DIAMOND_BLOCK(NamespaceID.from("minecraft:diamond_block"), (byte) 64, () -> Block.DIAMOND_BLOCK),
NETHERITE_BLOCK(NamespaceID.from("minecraft:netherite_block"), (byte) 64, () -> Block.NETHERITE_BLOCK),
EXPOSED_COPPER(NamespaceID.from("minecraft:exposed_copper"), (byte) 64, () -> Block.EXPOSED_COPPER),
WEATHERED_COPPER(NamespaceID.from("minecraft:weathered_copper"), (byte) 64, () -> Block.WEATHERED_COPPER),
OXIDIZED_COPPER(NamespaceID.from("minecraft:oxidized_copper"), (byte) 64, () -> Block.OXIDIZED_COPPER),
CUT_COPPER(NamespaceID.from("minecraft:cut_copper"), (byte) 64, () -> Block.CUT_COPPER),
EXPOSED_CUT_COPPER(NamespaceID.from("minecraft:exposed_cut_copper"), (byte) 64, () -> Block.EXPOSED_CUT_COPPER),
WEATHERED_CUT_COPPER(NamespaceID.from("minecraft:weathered_cut_copper"), (byte) 64, () -> Block.WEATHERED_CUT_COPPER),
OXIDIZED_CUT_COPPER(NamespaceID.from("minecraft:oxidized_cut_copper"), (byte) 64, () -> Block.OXIDIZED_CUT_COPPER),
CUT_COPPER_STAIRS(NamespaceID.from("minecraft:cut_copper_stairs"), (byte) 64, () -> Block.CUT_COPPER_STAIRS),
EXPOSED_CUT_COPPER_STAIRS(NamespaceID.from("minecraft:exposed_cut_copper_stairs"), (byte) 64, () -> Block.EXPOSED_CUT_COPPER_STAIRS),
WEATHERED_CUT_COPPER_STAIRS(NamespaceID.from("minecraft:weathered_cut_copper_stairs"), (byte) 64, () -> Block.WEATHERED_CUT_COPPER_STAIRS),
OXIDIZED_CUT_COPPER_STAIRS(NamespaceID.from("minecraft:oxidized_cut_copper_stairs"), (byte) 64, () -> Block.OXIDIZED_CUT_COPPER_STAIRS),
CUT_COPPER_SLAB(NamespaceID.from("minecraft:cut_copper_slab"), (byte) 64, () -> Block.CUT_COPPER_SLAB),
EXPOSED_CUT_COPPER_SLAB(NamespaceID.from("minecraft:exposed_cut_copper_slab"), (byte) 64, () -> Block.EXPOSED_CUT_COPPER_SLAB),
WEATHERED_CUT_COPPER_SLAB(NamespaceID.from("minecraft:weathered_cut_copper_slab"), (byte) 64, () -> Block.WEATHERED_CUT_COPPER_SLAB),
OXIDIZED_CUT_COPPER_SLAB(NamespaceID.from("minecraft:oxidized_cut_copper_slab"), (byte) 64, () -> Block.OXIDIZED_CUT_COPPER_SLAB),
WAXED_COPPER_BLOCK(NamespaceID.from("minecraft:waxed_copper_block"), (byte) 64, () -> Block.WAXED_COPPER_BLOCK),
WAXED_EXPOSED_COPPER(NamespaceID.from("minecraft:waxed_exposed_copper"), (byte) 64, () -> Block.WAXED_EXPOSED_COPPER),
WAXED_WEATHERED_COPPER(NamespaceID.from("minecraft:waxed_weathered_copper"), (byte) 64, () -> Block.WAXED_WEATHERED_COPPER),
WAXED_OXIDIZED_COPPER(NamespaceID.from("minecraft:waxed_oxidized_copper"), (byte) 64, () -> Block.WAXED_OXIDIZED_COPPER),
WAXED_CUT_COPPER(NamespaceID.from("minecraft:waxed_cut_copper"), (byte) 64, () -> Block.WAXED_CUT_COPPER),
WAXED_EXPOSED_CUT_COPPER(NamespaceID.from("minecraft:waxed_exposed_cut_copper"), (byte) 64, () -> Block.WAXED_EXPOSED_CUT_COPPER),
WAXED_WEATHERED_CUT_COPPER(NamespaceID.from("minecraft:waxed_weathered_cut_copper"), (byte) 64, () -> Block.WAXED_WEATHERED_CUT_COPPER),
WAXED_OXIDIZED_CUT_COPPER(NamespaceID.from("minecraft:waxed_oxidized_cut_copper"), (byte) 64, () -> Block.WAXED_OXIDIZED_CUT_COPPER),
WAXED_CUT_COPPER_STAIRS(NamespaceID.from("minecraft:waxed_cut_copper_stairs"), (byte) 64, () -> Block.WAXED_CUT_COPPER_STAIRS),
WAXED_EXPOSED_CUT_COPPER_STAIRS(NamespaceID.from("minecraft:waxed_exposed_cut_copper_stairs"), (byte) 64, () -> Block.WAXED_EXPOSED_CUT_COPPER_STAIRS),
WAXED_WEATHERED_CUT_COPPER_STAIRS(NamespaceID.from("minecraft:waxed_weathered_cut_copper_stairs"), (byte) 64, () -> Block.WAXED_WEATHERED_CUT_COPPER_STAIRS),
WAXED_OXIDIZED_CUT_COPPER_STAIRS(NamespaceID.from("minecraft:waxed_oxidized_cut_copper_stairs"), (byte) 64, () -> Block.WAXED_OXIDIZED_CUT_COPPER_STAIRS),
WAXED_CUT_COPPER_SLAB(NamespaceID.from("minecraft:waxed_cut_copper_slab"), (byte) 64, () -> Block.WAXED_CUT_COPPER_SLAB),
WAXED_EXPOSED_CUT_COPPER_SLAB(NamespaceID.from("minecraft:waxed_exposed_cut_copper_slab"), (byte) 64, () -> Block.WAXED_EXPOSED_CUT_COPPER_SLAB),
WAXED_WEATHERED_CUT_COPPER_SLAB(NamespaceID.from("minecraft:waxed_weathered_cut_copper_slab"), (byte) 64, () -> Block.WAXED_WEATHERED_CUT_COPPER_SLAB),
WAXED_OXIDIZED_CUT_COPPER_SLAB(NamespaceID.from("minecraft:waxed_oxidized_cut_copper_slab"), (byte) 64, () -> Block.WAXED_OXIDIZED_CUT_COPPER_SLAB),
OAK_LOG(NamespaceID.from("minecraft:oak_log"), (byte) 64, () -> Block.OAK_LOG),
SPRUCE_LOG(NamespaceID.from("minecraft:spruce_log"), (byte) 64, () -> Block.SPRUCE_LOG),
BIRCH_LOG(NamespaceID.from("minecraft:birch_log"), (byte) 64, () -> Block.BIRCH_LOG),
JUNGLE_LOG(NamespaceID.from("minecraft:jungle_log"), (byte) 64, () -> Block.JUNGLE_LOG),
ACACIA_LOG(NamespaceID.from("minecraft:acacia_log"), (byte) 64, () -> Block.ACACIA_LOG),
DARK_OAK_LOG(NamespaceID.from("minecraft:dark_oak_log"), (byte) 64, () -> Block.DARK_OAK_LOG),
CRIMSON_STEM(NamespaceID.from("minecraft:crimson_stem"), (byte) 64, () -> Block.CRIMSON_STEM),
WARPED_STEM(NamespaceID.from("minecraft:warped_stem"), (byte) 64, () -> Block.WARPED_STEM),
STRIPPED_OAK_LOG(NamespaceID.from("minecraft:stripped_oak_log"), (byte) 64, () -> Block.STRIPPED_OAK_LOG),
STRIPPED_SPRUCE_LOG(NamespaceID.from("minecraft:stripped_spruce_log"), (byte) 64, () -> Block.STRIPPED_SPRUCE_LOG),
STRIPPED_BIRCH_LOG(NamespaceID.from("minecraft:stripped_birch_log"), (byte) 64, () -> Block.STRIPPED_BIRCH_LOG),
STRIPPED_JUNGLE_LOG(NamespaceID.from("minecraft:stripped_jungle_log"), (byte) 64, () -> Block.STRIPPED_JUNGLE_LOG),
STRIPPED_ACACIA_LOG(NamespaceID.from("minecraft:stripped_acacia_log"), (byte) 64, () -> Block.STRIPPED_ACACIA_LOG),
STRIPPED_DARK_OAK_LOG(NamespaceID.from("minecraft:stripped_dark_oak_log"), (byte) 64, () -> Block.STRIPPED_DARK_OAK_LOG),
STRIPPED_CRIMSON_STEM(NamespaceID.from("minecraft:stripped_crimson_stem"), (byte) 64, () -> Block.STRIPPED_CRIMSON_STEM),
STRIPPED_WARPED_STEM(NamespaceID.from("minecraft:stripped_warped_stem"), (byte) 64, () -> Block.STRIPPED_WARPED_STEM),
STRIPPED_OAK_WOOD(NamespaceID.from("minecraft:stripped_oak_wood"), (byte) 64, () -> Block.STRIPPED_OAK_WOOD),
STRIPPED_SPRUCE_WOOD(NamespaceID.from("minecraft:stripped_spruce_wood"), (byte) 64, () -> Block.STRIPPED_SPRUCE_WOOD),
STRIPPED_BIRCH_WOOD(NamespaceID.from("minecraft:stripped_birch_wood"), (byte) 64, () -> Block.STRIPPED_BIRCH_WOOD),
STRIPPED_JUNGLE_WOOD(NamespaceID.from("minecraft:stripped_jungle_wood"), (byte) 64, () -> Block.STRIPPED_JUNGLE_WOOD),
STRIPPED_ACACIA_WOOD(NamespaceID.from("minecraft:stripped_acacia_wood"), (byte) 64, () -> Block.STRIPPED_ACACIA_WOOD),
STRIPPED_DARK_OAK_WOOD(NamespaceID.from("minecraft:stripped_dark_oak_wood"), (byte) 64, () -> Block.STRIPPED_DARK_OAK_WOOD),
STRIPPED_CRIMSON_HYPHAE(NamespaceID.from("minecraft:stripped_crimson_hyphae"), (byte) 64, () -> Block.STRIPPED_CRIMSON_HYPHAE),
STRIPPED_WARPED_HYPHAE(NamespaceID.from("minecraft:stripped_warped_hyphae"), (byte) 64, () -> Block.STRIPPED_WARPED_HYPHAE),
OAK_WOOD(NamespaceID.from("minecraft:oak_wood"), (byte) 64, () -> Block.OAK_WOOD),
SPRUCE_WOOD(NamespaceID.from("minecraft:spruce_wood"), (byte) 64, () -> Block.SPRUCE_WOOD),
BIRCH_WOOD(NamespaceID.from("minecraft:birch_wood"), (byte) 64, () -> Block.BIRCH_WOOD),
JUNGLE_WOOD(NamespaceID.from("minecraft:jungle_wood"), (byte) 64, () -> Block.JUNGLE_WOOD),
ACACIA_WOOD(NamespaceID.from("minecraft:acacia_wood"), (byte) 64, () -> Block.ACACIA_WOOD),
DARK_OAK_WOOD(NamespaceID.from("minecraft:dark_oak_wood"), (byte) 64, () -> Block.DARK_OAK_WOOD),
CRIMSON_HYPHAE(NamespaceID.from("minecraft:crimson_hyphae"), (byte) 64, () -> Block.CRIMSON_HYPHAE),
WARPED_HYPHAE(NamespaceID.from("minecraft:warped_hyphae"), (byte) 64, () -> Block.WARPED_HYPHAE),
OAK_LEAVES(NamespaceID.from("minecraft:oak_leaves"), (byte) 64, () -> Block.OAK_LEAVES),
SPRUCE_LEAVES(NamespaceID.from("minecraft:spruce_leaves"), (byte) 64, () -> Block.SPRUCE_LEAVES),
BIRCH_LEAVES(NamespaceID.from("minecraft:birch_leaves"), (byte) 64, () -> Block.BIRCH_LEAVES),
JUNGLE_LEAVES(NamespaceID.from("minecraft:jungle_leaves"), (byte) 64, () -> Block.JUNGLE_LEAVES),
ACACIA_LEAVES(NamespaceID.from("minecraft:acacia_leaves"), (byte) 64, () -> Block.ACACIA_LEAVES),
DARK_OAK_LEAVES(NamespaceID.from("minecraft:dark_oak_leaves"), (byte) 64, () -> Block.DARK_OAK_LEAVES),
AZALEA_LEAVES(NamespaceID.from("minecraft:azalea_leaves"), (byte) 64, () -> Block.AZALEA_LEAVES),
FLOWERING_AZALEA_LEAVES(NamespaceID.from("minecraft:flowering_azalea_leaves"), (byte) 64, () -> Block.FLOWERING_AZALEA_LEAVES),
SPONGE(NamespaceID.from("minecraft:sponge"), (byte) 64, () -> Block.SPONGE),
WET_SPONGE(NamespaceID.from("minecraft:wet_sponge"), (byte) 64, () -> Block.WET_SPONGE),
GLASS(NamespaceID.from("minecraft:glass"), (byte) 64, () -> Block.GLASS),
TINTED_GLASS(NamespaceID.from("minecraft:tinted_glass"), (byte) 64, () -> Block.TINTED_GLASS),
LAPIS_BLOCK(NamespaceID.from("minecraft:lapis_block"), (byte) 64, () -> Block.LAPIS_BLOCK),
SANDSTONE(NamespaceID.from("minecraft:sandstone"), (byte) 64, () -> Block.SANDSTONE),
CHISELED_SANDSTONE(NamespaceID.from("minecraft:chiseled_sandstone"), (byte) 64, () -> Block.CHISELED_SANDSTONE),
CUT_SANDSTONE(NamespaceID.from("minecraft:cut_sandstone"), (byte) 64, () -> Block.CUT_SANDSTONE),
COBWEB(NamespaceID.from("minecraft:cobweb"), (byte) 64, () -> Block.COBWEB),
GRASS(NamespaceID.from("minecraft:grass"), (byte) 64, () -> Block.GRASS),
FERN(NamespaceID.from("minecraft:fern"), (byte) 64, () -> Block.FERN),
AZALEA(NamespaceID.from("minecraft:azalea"), (byte) 64, () -> Block.AZALEA),
FLOWERING_AZALEA(NamespaceID.from("minecraft:flowering_azalea"), (byte) 64, () -> Block.FLOWERING_AZALEA),
DEAD_BUSH(NamespaceID.from("minecraft:dead_bush"), (byte) 64, () -> Block.DEAD_BUSH),
SEAGRASS(NamespaceID.from("minecraft:seagrass"), (byte) 64, () -> Block.SEAGRASS),
SEA_PICKLE(NamespaceID.from("minecraft:sea_pickle"), (byte) 64, () -> Block.SEA_PICKLE),
WHITE_WOOL(NamespaceID.from("minecraft:white_wool"), (byte) 64, () -> Block.WHITE_WOOL),
ORANGE_WOOL(NamespaceID.from("minecraft:orange_wool"), (byte) 64, () -> Block.ORANGE_WOOL),
MAGENTA_WOOL(NamespaceID.from("minecraft:magenta_wool"), (byte) 64, () -> Block.MAGENTA_WOOL),
LIGHT_BLUE_WOOL(NamespaceID.from("minecraft:light_blue_wool"), (byte) 64, () -> Block.LIGHT_BLUE_WOOL),
YELLOW_WOOL(NamespaceID.from("minecraft:yellow_wool"), (byte) 64, () -> Block.YELLOW_WOOL),
LIME_WOOL(NamespaceID.from("minecraft:lime_wool"), (byte) 64, () -> Block.LIME_WOOL),
PINK_WOOL(NamespaceID.from("minecraft:pink_wool"), (byte) 64, () -> Block.PINK_WOOL),
GRAY_WOOL(NamespaceID.from("minecraft:gray_wool"), (byte) 64, () -> Block.GRAY_WOOL),
LIGHT_GRAY_WOOL(NamespaceID.from("minecraft:light_gray_wool"), (byte) 64, () -> Block.LIGHT_GRAY_WOOL),
CYAN_WOOL(NamespaceID.from("minecraft:cyan_wool"), (byte) 64, () -> Block.CYAN_WOOL),
PURPLE_WOOL(NamespaceID.from("minecraft:purple_wool"), (byte) 64, () -> Block.PURPLE_WOOL),
BLUE_WOOL(NamespaceID.from("minecraft:blue_wool"), (byte) 64, () -> Block.BLUE_WOOL),
BROWN_WOOL(NamespaceID.from("minecraft:brown_wool"), (byte) 64, () -> Block.BROWN_WOOL),
GREEN_WOOL(NamespaceID.from("minecraft:green_wool"), (byte) 64, () -> Block.GREEN_WOOL),
RED_WOOL(NamespaceID.from("minecraft:red_wool"), (byte) 64, () -> Block.RED_WOOL),
BLACK_WOOL(NamespaceID.from("minecraft:black_wool"), (byte) 64, () -> Block.BLACK_WOOL),
DANDELION(NamespaceID.from("minecraft:dandelion"), (byte) 64, () -> Block.DANDELION),
POPPY(NamespaceID.from("minecraft:poppy"), (byte) 64, () -> Block.POPPY),
BLUE_ORCHID(NamespaceID.from("minecraft:blue_orchid"), (byte) 64, () -> Block.BLUE_ORCHID),
ALLIUM(NamespaceID.from("minecraft:allium"), (byte) 64, () -> Block.ALLIUM),
AZURE_BLUET(NamespaceID.from("minecraft:azure_bluet"), (byte) 64, () -> Block.AZURE_BLUET),
RED_TULIP(NamespaceID.from("minecraft:red_tulip"), (byte) 64, () -> Block.RED_TULIP),
ORANGE_TULIP(NamespaceID.from("minecraft:orange_tulip"), (byte) 64, () -> Block.ORANGE_TULIP),
WHITE_TULIP(NamespaceID.from("minecraft:white_tulip"), (byte) 64, () -> Block.WHITE_TULIP),
PINK_TULIP(NamespaceID.from("minecraft:pink_tulip"), (byte) 64, () -> Block.PINK_TULIP),
OXEYE_DAISY(NamespaceID.from("minecraft:oxeye_daisy"), (byte) 64, () -> Block.OXEYE_DAISY),
CORNFLOWER(NamespaceID.from("minecraft:cornflower"), (byte) 64, () -> Block.CORNFLOWER),
LILY_OF_THE_VALLEY(NamespaceID.from("minecraft:lily_of_the_valley"), (byte) 64, () -> Block.LILY_OF_THE_VALLEY),
WITHER_ROSE(NamespaceID.from("minecraft:wither_rose"), (byte) 64, () -> Block.WITHER_ROSE),
SPORE_BLOSSOM(NamespaceID.from("minecraft:spore_blossom"), (byte) 64, () -> Block.SPORE_BLOSSOM),
BROWN_MUSHROOM(NamespaceID.from("minecraft:brown_mushroom"), (byte) 64, () -> Block.BROWN_MUSHROOM),
RED_MUSHROOM(NamespaceID.from("minecraft:red_mushroom"), (byte) 64, () -> Block.RED_MUSHROOM),
CRIMSON_FUNGUS(NamespaceID.from("minecraft:crimson_fungus"), (byte) 64, () -> Block.CRIMSON_FUNGUS),
WARPED_FUNGUS(NamespaceID.from("minecraft:warped_fungus"), (byte) 64, () -> Block.WARPED_FUNGUS),
CRIMSON_ROOTS(NamespaceID.from("minecraft:crimson_roots"), (byte) 64, () -> Block.CRIMSON_ROOTS),
WARPED_ROOTS(NamespaceID.from("minecraft:warped_roots"), (byte) 64, () -> Block.WARPED_ROOTS),
NETHER_SPROUTS(NamespaceID.from("minecraft:nether_sprouts"), (byte) 64, () -> Block.NETHER_SPROUTS),
WEEPING_VINES(NamespaceID.from("minecraft:weeping_vines"), (byte) 64, () -> Block.WEEPING_VINES),
TWISTING_VINES(NamespaceID.from("minecraft:twisting_vines"), (byte) 64, () -> Block.TWISTING_VINES),
SUGAR_CANE(NamespaceID.from("minecraft:sugar_cane"), (byte) 64, () -> Block.SUGAR_CANE),
KELP(NamespaceID.from("minecraft:kelp"), (byte) 64, () -> Block.KELP),
MOSS_CARPET(NamespaceID.from("minecraft:moss_carpet"), (byte) 64, () -> Block.MOSS_CARPET),
MOSS_BLOCK(NamespaceID.from("minecraft:moss_block"), (byte) 64, () -> Block.MOSS_BLOCK),
HANGING_ROOTS(NamespaceID.from("minecraft:hanging_roots"), (byte) 64, () -> Block.HANGING_ROOTS),
BIG_DRIPLEAF(NamespaceID.from("minecraft:big_dripleaf"), (byte) 64, () -> Block.BIG_DRIPLEAF),
SMALL_DRIPLEAF(NamespaceID.from("minecraft:small_dripleaf"), (byte) 64, () -> Block.SMALL_DRIPLEAF),
BAMBOO(NamespaceID.from("minecraft:bamboo"), (byte) 64, () -> Block.BAMBOO),
OAK_SLAB(NamespaceID.from("minecraft:oak_slab"), (byte) 64, () -> Block.OAK_SLAB),
SPRUCE_SLAB(NamespaceID.from("minecraft:spruce_slab"), (byte) 64, () -> Block.SPRUCE_SLAB),
BIRCH_SLAB(NamespaceID.from("minecraft:birch_slab"), (byte) 64, () -> Block.BIRCH_SLAB),
JUNGLE_SLAB(NamespaceID.from("minecraft:jungle_slab"), (byte) 64, () -> Block.JUNGLE_SLAB),
ACACIA_SLAB(NamespaceID.from("minecraft:acacia_slab"), (byte) 64, () -> Block.ACACIA_SLAB),
DARK_OAK_SLAB(NamespaceID.from("minecraft:dark_oak_slab"), (byte) 64, () -> Block.DARK_OAK_SLAB),
CRIMSON_SLAB(NamespaceID.from("minecraft:crimson_slab"), (byte) 64, () -> Block.CRIMSON_SLAB),
WARPED_SLAB(NamespaceID.from("minecraft:warped_slab"), (byte) 64, () -> Block.WARPED_SLAB),
STONE_SLAB(NamespaceID.from("minecraft:stone_slab"), (byte) 64, () -> Block.STONE_SLAB),
SMOOTH_STONE_SLAB(NamespaceID.from("minecraft:smooth_stone_slab"), (byte) 64, () -> Block.SMOOTH_STONE_SLAB),
SANDSTONE_SLAB(NamespaceID.from("minecraft:sandstone_slab"), (byte) 64, () -> Block.SANDSTONE_SLAB),
CUT_SANDSTONE_SLAB(NamespaceID.from("minecraft:cut_sandstone_slab"), (byte) 64, () -> Block.CUT_SANDSTONE_SLAB),
PETRIFIED_OAK_SLAB(NamespaceID.from("minecraft:petrified_oak_slab"), (byte) 64, () -> Block.PETRIFIED_OAK_SLAB),
COBBLESTONE_SLAB(NamespaceID.from("minecraft:cobblestone_slab"), (byte) 64, () -> Block.COBBLESTONE_SLAB),
BRICK_SLAB(NamespaceID.from("minecraft:brick_slab"), (byte) 64, () -> Block.BRICK_SLAB),
STONE_BRICK_SLAB(NamespaceID.from("minecraft:stone_brick_slab"), (byte) 64, () -> Block.STONE_BRICK_SLAB),
NETHER_BRICK_SLAB(NamespaceID.from("minecraft:nether_brick_slab"), (byte) 64, () -> Block.NETHER_BRICK_SLAB),
QUARTZ_SLAB(NamespaceID.from("minecraft:quartz_slab"), (byte) 64, () -> Block.QUARTZ_SLAB),
RED_SANDSTONE_SLAB(NamespaceID.from("minecraft:red_sandstone_slab"), (byte) 64, () -> Block.RED_SANDSTONE_SLAB),
CUT_RED_SANDSTONE_SLAB(NamespaceID.from("minecraft:cut_red_sandstone_slab"), (byte) 64, () -> Block.CUT_RED_SANDSTONE_SLAB),
PURPUR_SLAB(NamespaceID.from("minecraft:purpur_slab"), (byte) 64, () -> Block.PURPUR_SLAB),
PRISMARINE_SLAB(NamespaceID.from("minecraft:prismarine_slab"), (byte) 64, () -> Block.PRISMARINE_SLAB),
PRISMARINE_BRICK_SLAB(NamespaceID.from("minecraft:prismarine_brick_slab"), (byte) 64, () -> Block.PRISMARINE_BRICK_SLAB),
DARK_PRISMARINE_SLAB(NamespaceID.from("minecraft:dark_prismarine_slab"), (byte) 64, () -> Block.DARK_PRISMARINE_SLAB),
SMOOTH_QUARTZ(NamespaceID.from("minecraft:smooth_quartz"), (byte) 64, () -> Block.SMOOTH_QUARTZ),
SMOOTH_RED_SANDSTONE(NamespaceID.from("minecraft:smooth_red_sandstone"), (byte) 64, () -> Block.SMOOTH_RED_SANDSTONE),
SMOOTH_SANDSTONE(NamespaceID.from("minecraft:smooth_sandstone"), (byte) 64, () -> Block.SMOOTH_SANDSTONE),
SMOOTH_STONE(NamespaceID.from("minecraft:smooth_stone"), (byte) 64, () -> Block.SMOOTH_STONE),
BRICKS(NamespaceID.from("minecraft:bricks"), (byte) 64, () -> Block.BRICKS),
BOOKSHELF(NamespaceID.from("minecraft:bookshelf"), (byte) 64, () -> Block.BOOKSHELF),
MOSSY_COBBLESTONE(NamespaceID.from("minecraft:mossy_cobblestone"), (byte) 64, () -> Block.MOSSY_COBBLESTONE),
OBSIDIAN(NamespaceID.from("minecraft:obsidian"), (byte) 64, () -> Block.OBSIDIAN),
TORCH(NamespaceID.from("minecraft:torch"), (byte) 64, () -> Block.TORCH),
END_ROD(NamespaceID.from("minecraft:end_rod"), (byte) 64, () -> Block.END_ROD),
CHORUS_PLANT(NamespaceID.from("minecraft:chorus_plant"), (byte) 64, () -> Block.CHORUS_PLANT),
CHORUS_FLOWER(NamespaceID.from("minecraft:chorus_flower"), (byte) 64, () -> Block.CHORUS_FLOWER),
PURPUR_BLOCK(NamespaceID.from("minecraft:purpur_block"), (byte) 64, () -> Block.PURPUR_BLOCK),
PURPUR_PILLAR(NamespaceID.from("minecraft:purpur_pillar"), (byte) 64, () -> Block.PURPUR_PILLAR),
PURPUR_STAIRS(NamespaceID.from("minecraft:purpur_stairs"), (byte) 64, () -> Block.PURPUR_STAIRS),
SPAWNER(NamespaceID.from("minecraft:spawner"), (byte) 64, () -> Block.SPAWNER),
OAK_STAIRS(NamespaceID.from("minecraft:oak_stairs"), (byte) 64, () -> Block.OAK_STAIRS),
CHEST(NamespaceID.from("minecraft:chest"), (byte) 64, () -> Block.CHEST),
CRAFTING_TABLE(NamespaceID.from("minecraft:crafting_table"), (byte) 64, () -> Block.CRAFTING_TABLE),
FARMLAND(NamespaceID.from("minecraft:farmland"), (byte) 64, () -> Block.FARMLAND),
FURNACE(NamespaceID.from("minecraft:furnace"), (byte) 64, () -> Block.FURNACE),
LADDER(NamespaceID.from("minecraft:ladder"), (byte) 64, () -> Block.LADDER),
COBBLESTONE_STAIRS(NamespaceID.from("minecraft:cobblestone_stairs"), (byte) 64, () -> Block.COBBLESTONE_STAIRS),
SNOW(NamespaceID.from("minecraft:snow"), (byte) 64, () -> Block.SNOW),
ICE(NamespaceID.from("minecraft:ice"), (byte) 64, () -> Block.ICE),
SNOW_BLOCK(NamespaceID.from("minecraft:snow_block"), (byte) 64, () -> Block.SNOW_BLOCK),
CACTUS(NamespaceID.from("minecraft:cactus"), (byte) 64, () -> Block.CACTUS),
CLAY(NamespaceID.from("minecraft:clay"), (byte) 64, () -> Block.CLAY),
JUKEBOX(NamespaceID.from("minecraft:jukebox"), (byte) 64, () -> Block.JUKEBOX),
OAK_FENCE(NamespaceID.from("minecraft:oak_fence"), (byte) 64, () -> Block.OAK_FENCE),
SPRUCE_FENCE(NamespaceID.from("minecraft:spruce_fence"), (byte) 64, () -> Block.SPRUCE_FENCE),
BIRCH_FENCE(NamespaceID.from("minecraft:birch_fence"), (byte) 64, () -> Block.BIRCH_FENCE),
JUNGLE_FENCE(NamespaceID.from("minecraft:jungle_fence"), (byte) 64, () -> Block.JUNGLE_FENCE),
ACACIA_FENCE(NamespaceID.from("minecraft:acacia_fence"), (byte) 64, () -> Block.ACACIA_FENCE),
DARK_OAK_FENCE(NamespaceID.from("minecraft:dark_oak_fence"), (byte) 64, () -> Block.DARK_OAK_FENCE),
CRIMSON_FENCE(NamespaceID.from("minecraft:crimson_fence"), (byte) 64, () -> Block.CRIMSON_FENCE),
WARPED_FENCE(NamespaceID.from("minecraft:warped_fence"), (byte) 64, () -> Block.WARPED_FENCE),
PUMPKIN(NamespaceID.from("minecraft:pumpkin"), (byte) 64, () -> Block.PUMPKIN),
CARVED_PUMPKIN(NamespaceID.from("minecraft:carved_pumpkin"), (byte) 64, () -> Block.CARVED_PUMPKIN),
JACK_O_LANTERN(NamespaceID.from("minecraft:jack_o_lantern"), (byte) 64, () -> Block.JACK_O_LANTERN),
NETHERRACK(NamespaceID.from("minecraft:netherrack"), (byte) 64, () -> Block.NETHERRACK),
SOUL_SAND(NamespaceID.from("minecraft:soul_sand"), (byte) 64, () -> Block.SOUL_SAND),
SOUL_SOIL(NamespaceID.from("minecraft:soul_soil"), (byte) 64, () -> Block.SOUL_SOIL),
BASALT(NamespaceID.from("minecraft:basalt"), (byte) 64, () -> Block.BASALT),
POLISHED_BASALT(NamespaceID.from("minecraft:polished_basalt"), (byte) 64, () -> Block.POLISHED_BASALT),
SMOOTH_BASALT(NamespaceID.from("minecraft:smooth_basalt"), (byte) 64, () -> Block.SMOOTH_BASALT),
SOUL_TORCH(NamespaceID.from("minecraft:soul_torch"), (byte) 64, () -> Block.SOUL_TORCH),
GLOWSTONE(NamespaceID.from("minecraft:glowstone"), (byte) 64, () -> Block.GLOWSTONE),
INFESTED_STONE(NamespaceID.from("minecraft:infested_stone"), (byte) 64, () -> Block.INFESTED_STONE),
INFESTED_COBBLESTONE(NamespaceID.from("minecraft:infested_cobblestone"), (byte) 64, () -> Block.INFESTED_COBBLESTONE),
INFESTED_STONE_BRICKS(NamespaceID.from("minecraft:infested_stone_bricks"), (byte) 64, () -> Block.INFESTED_STONE_BRICKS),
INFESTED_MOSSY_STONE_BRICKS(NamespaceID.from("minecraft:infested_mossy_stone_bricks"), (byte) 64, () -> Block.INFESTED_MOSSY_STONE_BRICKS),
INFESTED_CRACKED_STONE_BRICKS(NamespaceID.from("minecraft:infested_cracked_stone_bricks"), (byte) 64, () -> Block.INFESTED_CRACKED_STONE_BRICKS),
INFESTED_CHISELED_STONE_BRICKS(NamespaceID.from("minecraft:infested_chiseled_stone_bricks"), (byte) 64, () -> Block.INFESTED_CHISELED_STONE_BRICKS),
INFESTED_DEEPSLATE(NamespaceID.from("minecraft:infested_deepslate"), (byte) 64, () -> Block.INFESTED_DEEPSLATE),
STONE_BRICKS(NamespaceID.from("minecraft:stone_bricks"), (byte) 64, () -> Block.STONE_BRICKS),
MOSSY_STONE_BRICKS(NamespaceID.from("minecraft:mossy_stone_bricks"), (byte) 64, () -> Block.MOSSY_STONE_BRICKS),
CRACKED_STONE_BRICKS(NamespaceID.from("minecraft:cracked_stone_bricks"), (byte) 64, () -> Block.CRACKED_STONE_BRICKS),
CHISELED_STONE_BRICKS(NamespaceID.from("minecraft:chiseled_stone_bricks"), (byte) 64, () -> Block.CHISELED_STONE_BRICKS),
DEEPSLATE_BRICKS(NamespaceID.from("minecraft:deepslate_bricks"), (byte) 64, () -> Block.DEEPSLATE_BRICKS),
CRACKED_DEEPSLATE_BRICKS(NamespaceID.from("minecraft:cracked_deepslate_bricks"), (byte) 64, () -> Block.CRACKED_DEEPSLATE_BRICKS),
DEEPSLATE_TILES(NamespaceID.from("minecraft:deepslate_tiles"), (byte) 64, () -> Block.DEEPSLATE_TILES),
CRACKED_DEEPSLATE_TILES(NamespaceID.from("minecraft:cracked_deepslate_tiles"), (byte) 64, () -> Block.CRACKED_DEEPSLATE_TILES),
CHISELED_DEEPSLATE(NamespaceID.from("minecraft:chiseled_deepslate"), (byte) 64, () -> Block.CHISELED_DEEPSLATE),
BROWN_MUSHROOM_BLOCK(NamespaceID.from("minecraft:brown_mushroom_block"), (byte) 64, () -> Block.BROWN_MUSHROOM_BLOCK),
RED_MUSHROOM_BLOCK(NamespaceID.from("minecraft:red_mushroom_block"), (byte) 64, () -> Block.RED_MUSHROOM_BLOCK),
MUSHROOM_STEM(NamespaceID.from("minecraft:mushroom_stem"), (byte) 64, () -> Block.MUSHROOM_STEM),
IRON_BARS(NamespaceID.from("minecraft:iron_bars"), (byte) 64, () -> Block.IRON_BARS),
CHAIN(NamespaceID.from("minecraft:chain"), (byte) 64, () -> Block.CHAIN),
GLASS_PANE(NamespaceID.from("minecraft:glass_pane"), (byte) 64, () -> Block.GLASS_PANE),
MELON(NamespaceID.from("minecraft:melon"), (byte) 64, () -> Block.MELON),
VINE(NamespaceID.from("minecraft:vine"), (byte) 64, () -> Block.VINE),
GLOW_LICHEN(NamespaceID.from("minecraft:glow_lichen"), (byte) 64, () -> Block.GLOW_LICHEN),
BRICK_STAIRS(NamespaceID.from("minecraft:brick_stairs"), (byte) 64, () -> Block.BRICK_STAIRS),
STONE_BRICK_STAIRS(NamespaceID.from("minecraft:stone_brick_stairs"), (byte) 64, () -> Block.STONE_BRICK_STAIRS),
MYCELIUM(NamespaceID.from("minecraft:mycelium"), (byte) 64, () -> Block.MYCELIUM),
LILY_PAD(NamespaceID.from("minecraft:lily_pad"), (byte) 64, () -> Block.LILY_PAD),
NETHER_BRICKS(NamespaceID.from("minecraft:nether_bricks"), (byte) 64, () -> Block.NETHER_BRICKS),
CRACKED_NETHER_BRICKS(NamespaceID.from("minecraft:cracked_nether_bricks"), (byte) 64, () -> Block.CRACKED_NETHER_BRICKS),
CHISELED_NETHER_BRICKS(NamespaceID.from("minecraft:chiseled_nether_bricks"), (byte) 64, () -> Block.CHISELED_NETHER_BRICKS),
NETHER_BRICK_FENCE(NamespaceID.from("minecraft:nether_brick_fence"), (byte) 64, () -> Block.NETHER_BRICK_FENCE),
NETHER_BRICK_STAIRS(NamespaceID.from("minecraft:nether_brick_stairs"), (byte) 64, () -> Block.NETHER_BRICK_STAIRS),
ENCHANTING_TABLE(NamespaceID.from("minecraft:enchanting_table"), (byte) 64, () -> Block.ENCHANTING_TABLE),
END_PORTAL_FRAME(NamespaceID.from("minecraft:end_portal_frame"), (byte) 64, () -> Block.END_PORTAL_FRAME),
END_STONE(NamespaceID.from("minecraft:end_stone"), (byte) 64, () -> Block.END_STONE),
END_STONE_BRICKS(NamespaceID.from("minecraft:end_stone_bricks"), (byte) 64, () -> Block.END_STONE_BRICKS),
DRAGON_EGG(NamespaceID.from("minecraft:dragon_egg"), (byte) 64, () -> Block.DRAGON_EGG),
SANDSTONE_STAIRS(NamespaceID.from("minecraft:sandstone_stairs"), (byte) 64, () -> Block.SANDSTONE_STAIRS),
ENDER_CHEST(NamespaceID.from("minecraft:ender_chest"), (byte) 64, () -> Block.ENDER_CHEST),
EMERALD_BLOCK(NamespaceID.from("minecraft:emerald_block"), (byte) 64, () -> Block.EMERALD_BLOCK),
SPRUCE_STAIRS(NamespaceID.from("minecraft:spruce_stairs"), (byte) 64, () -> Block.SPRUCE_STAIRS),
BIRCH_STAIRS(NamespaceID.from("minecraft:birch_stairs"), (byte) 64, () -> Block.BIRCH_STAIRS),
JUNGLE_STAIRS(NamespaceID.from("minecraft:jungle_stairs"), (byte) 64, () -> Block.JUNGLE_STAIRS),
CRIMSON_STAIRS(NamespaceID.from("minecraft:crimson_stairs"), (byte) 64, () -> Block.CRIMSON_STAIRS),
WARPED_STAIRS(NamespaceID.from("minecraft:warped_stairs"), (byte) 64, () -> Block.WARPED_STAIRS),
COMMAND_BLOCK(NamespaceID.from("minecraft:command_block"), (byte) 64, () -> Block.COMMAND_BLOCK),
BEACON(NamespaceID.from("minecraft:beacon"), (byte) 64, () -> Block.BEACON),
COBBLESTONE_WALL(NamespaceID.from("minecraft:cobblestone_wall"), (byte) 64, () -> Block.COBBLESTONE_WALL),
MOSSY_COBBLESTONE_WALL(NamespaceID.from("minecraft:mossy_cobblestone_wall"), (byte) 64, () -> Block.MOSSY_COBBLESTONE_WALL),
BRICK_WALL(NamespaceID.from("minecraft:brick_wall"), (byte) 64, () -> Block.BRICK_WALL),
PRISMARINE_WALL(NamespaceID.from("minecraft:prismarine_wall"), (byte) 64, () -> Block.PRISMARINE_WALL),
RED_SANDSTONE_WALL(NamespaceID.from("minecraft:red_sandstone_wall"), (byte) 64, () -> Block.RED_SANDSTONE_WALL),
MOSSY_STONE_BRICK_WALL(NamespaceID.from("minecraft:mossy_stone_brick_wall"), (byte) 64, () -> Block.MOSSY_STONE_BRICK_WALL),
GRANITE_WALL(NamespaceID.from("minecraft:granite_wall"), (byte) 64, () -> Block.GRANITE_WALL),
STONE_BRICK_WALL(NamespaceID.from("minecraft:stone_brick_wall"), (byte) 64, () -> Block.STONE_BRICK_WALL),
NETHER_BRICK_WALL(NamespaceID.from("minecraft:nether_brick_wall"), (byte) 64, () -> Block.NETHER_BRICK_WALL),
ANDESITE_WALL(NamespaceID.from("minecraft:andesite_wall"), (byte) 64, () -> Block.ANDESITE_WALL),
RED_NETHER_BRICK_WALL(NamespaceID.from("minecraft:red_nether_brick_wall"), (byte) 64, () -> Block.RED_NETHER_BRICK_WALL),
SANDSTONE_WALL(NamespaceID.from("minecraft:sandstone_wall"), (byte) 64, () -> Block.SANDSTONE_WALL),
END_STONE_BRICK_WALL(NamespaceID.from("minecraft:end_stone_brick_wall"), (byte) 64, () -> Block.END_STONE_BRICK_WALL),
DIORITE_WALL(NamespaceID.from("minecraft:diorite_wall"), (byte) 64, () -> Block.DIORITE_WALL),
BLACKSTONE_WALL(NamespaceID.from("minecraft:blackstone_wall"), (byte) 64, () -> Block.BLACKSTONE_WALL),
POLISHED_BLACKSTONE_WALL(NamespaceID.from("minecraft:polished_blackstone_wall"), (byte) 64, () -> Block.POLISHED_BLACKSTONE_WALL),
POLISHED_BLACKSTONE_BRICK_WALL(NamespaceID.from("minecraft:polished_blackstone_brick_wall"), (byte) 64, () -> Block.POLISHED_BLACKSTONE_BRICK_WALL),
COBBLED_DEEPSLATE_WALL(NamespaceID.from("minecraft:cobbled_deepslate_wall"), (byte) 64, () -> Block.COBBLED_DEEPSLATE_WALL),
POLISHED_DEEPSLATE_WALL(NamespaceID.from("minecraft:polished_deepslate_wall"), (byte) 64, () -> Block.POLISHED_DEEPSLATE_WALL),
DEEPSLATE_BRICK_WALL(NamespaceID.from("minecraft:deepslate_brick_wall"), (byte) 64, () -> Block.DEEPSLATE_BRICK_WALL),
DEEPSLATE_TILE_WALL(NamespaceID.from("minecraft:deepslate_tile_wall"), (byte) 64, () -> Block.DEEPSLATE_TILE_WALL),
ANVIL(NamespaceID.from("minecraft:anvil"), (byte) 64, () -> Block.ANVIL),
CHIPPED_ANVIL(NamespaceID.from("minecraft:chipped_anvil"), (byte) 64, () -> Block.CHIPPED_ANVIL),
DAMAGED_ANVIL(NamespaceID.from("minecraft:damaged_anvil"), (byte) 64, () -> Block.DAMAGED_ANVIL),
CHISELED_QUARTZ_BLOCK(NamespaceID.from("minecraft:chiseled_quartz_block"), (byte) 64, () -> Block.CHISELED_QUARTZ_BLOCK),
QUARTZ_BLOCK(NamespaceID.from("minecraft:quartz_block"), (byte) 64, () -> Block.QUARTZ_BLOCK),
QUARTZ_BRICKS(NamespaceID.from("minecraft:quartz_bricks"), (byte) 64, () -> Block.QUARTZ_BRICKS),
QUARTZ_PILLAR(NamespaceID.from("minecraft:quartz_pillar"), (byte) 64, () -> Block.QUARTZ_PILLAR),
QUARTZ_STAIRS(NamespaceID.from("minecraft:quartz_stairs"), (byte) 64, () -> Block.QUARTZ_STAIRS),
WHITE_TERRACOTTA(NamespaceID.from("minecraft:white_terracotta"), (byte) 64, () -> Block.WHITE_TERRACOTTA),
ORANGE_TERRACOTTA(NamespaceID.from("minecraft:orange_terracotta"), (byte) 64, () -> Block.ORANGE_TERRACOTTA),
MAGENTA_TERRACOTTA(NamespaceID.from("minecraft:magenta_terracotta"), (byte) 64, () -> Block.MAGENTA_TERRACOTTA),
LIGHT_BLUE_TERRACOTTA(NamespaceID.from("minecraft:light_blue_terracotta"), (byte) 64, () -> Block.LIGHT_BLUE_TERRACOTTA),
YELLOW_TERRACOTTA(NamespaceID.from("minecraft:yellow_terracotta"), (byte) 64, () -> Block.YELLOW_TERRACOTTA),
LIME_TERRACOTTA(NamespaceID.from("minecraft:lime_terracotta"), (byte) 64, () -> Block.LIME_TERRACOTTA),
PINK_TERRACOTTA(NamespaceID.from("minecraft:pink_terracotta"), (byte) 64, () -> Block.PINK_TERRACOTTA),
GRAY_TERRACOTTA(NamespaceID.from("minecraft:gray_terracotta"), (byte) 64, () -> Block.GRAY_TERRACOTTA),
LIGHT_GRAY_TERRACOTTA(NamespaceID.from("minecraft:light_gray_terracotta"), (byte) 64, () -> Block.LIGHT_GRAY_TERRACOTTA),
CYAN_TERRACOTTA(NamespaceID.from("minecraft:cyan_terracotta"), (byte) 64, () -> Block.CYAN_TERRACOTTA),
PURPLE_TERRACOTTA(NamespaceID.from("minecraft:purple_terracotta"), (byte) 64, () -> Block.PURPLE_TERRACOTTA),
BLUE_TERRACOTTA(NamespaceID.from("minecraft:blue_terracotta"), (byte) 64, () -> Block.BLUE_TERRACOTTA),
BROWN_TERRACOTTA(NamespaceID.from("minecraft:brown_terracotta"), (byte) 64, () -> Block.BROWN_TERRACOTTA),
GREEN_TERRACOTTA(NamespaceID.from("minecraft:green_terracotta"), (byte) 64, () -> Block.GREEN_TERRACOTTA),
RED_TERRACOTTA(NamespaceID.from("minecraft:red_terracotta"), (byte) 64, () -> Block.RED_TERRACOTTA),
BLACK_TERRACOTTA(NamespaceID.from("minecraft:black_terracotta"), (byte) 64, () -> Block.BLACK_TERRACOTTA),
BARRIER(NamespaceID.from("minecraft:barrier"), (byte) 64, () -> Block.BARRIER),
LIGHT(NamespaceID.from("minecraft:light"), (byte) 64, () -> Block.LIGHT),
HAY_BLOCK(NamespaceID.from("minecraft:hay_block"), (byte) 64, () -> Block.HAY_BLOCK),
WHITE_CARPET(NamespaceID.from("minecraft:white_carpet"), (byte) 64, () -> Block.WHITE_CARPET),
ORANGE_CARPET(NamespaceID.from("minecraft:orange_carpet"), (byte) 64, () -> Block.ORANGE_CARPET),
MAGENTA_CARPET(NamespaceID.from("minecraft:magenta_carpet"), (byte) 64, () -> Block.MAGENTA_CARPET),
LIGHT_BLUE_CARPET(NamespaceID.from("minecraft:light_blue_carpet"), (byte) 64, () -> Block.LIGHT_BLUE_CARPET),
YELLOW_CARPET(NamespaceID.from("minecraft:yellow_carpet"), (byte) 64, () -> Block.YELLOW_CARPET),
LIME_CARPET(NamespaceID.from("minecraft:lime_carpet"), (byte) 64, () -> Block.LIME_CARPET),
PINK_CARPET(NamespaceID.from("minecraft:pink_carpet"), (byte) 64, () -> Block.PINK_CARPET),
GRAY_CARPET(NamespaceID.from("minecraft:gray_carpet"), (byte) 64, () -> Block.GRAY_CARPET),
LIGHT_GRAY_CARPET(NamespaceID.from("minecraft:light_gray_carpet"), (byte) 64, () -> Block.LIGHT_GRAY_CARPET),
CYAN_CARPET(NamespaceID.from("minecraft:cyan_carpet"), (byte) 64, () -> Block.CYAN_CARPET),
PURPLE_CARPET(NamespaceID.from("minecraft:purple_carpet"), (byte) 64, () -> Block.PURPLE_CARPET),
BLUE_CARPET(NamespaceID.from("minecraft:blue_carpet"), (byte) 64, () -> Block.BLUE_CARPET),
BROWN_CARPET(NamespaceID.from("minecraft:brown_carpet"), (byte) 64, () -> Block.BROWN_CARPET),
GREEN_CARPET(NamespaceID.from("minecraft:green_carpet"), (byte) 64, () -> Block.GREEN_CARPET),
RED_CARPET(NamespaceID.from("minecraft:red_carpet"), (byte) 64, () -> Block.RED_CARPET),
BLACK_CARPET(NamespaceID.from("minecraft:black_carpet"), (byte) 64, () -> Block.BLACK_CARPET),
TERRACOTTA(NamespaceID.from("minecraft:terracotta"), (byte) 64, () -> Block.TERRACOTTA),
PACKED_ICE(NamespaceID.from("minecraft:packed_ice"), (byte) 64, () -> Block.PACKED_ICE),
ACACIA_STAIRS(NamespaceID.from("minecraft:acacia_stairs"), (byte) 64, () -> Block.ACACIA_STAIRS),
DARK_OAK_STAIRS(NamespaceID.from("minecraft:dark_oak_stairs"), (byte) 64, () -> Block.DARK_OAK_STAIRS),
DIRT_PATH(NamespaceID.from("minecraft:dirt_path"), (byte) 64, () -> Block.DIRT_PATH),
SUNFLOWER(NamespaceID.from("minecraft:sunflower"), (byte) 64, () -> Block.SUNFLOWER),
LILAC(NamespaceID.from("minecraft:lilac"), (byte) 64, () -> Block.LILAC),
ROSE_BUSH(NamespaceID.from("minecraft:rose_bush"), (byte) 64, () -> Block.ROSE_BUSH),
PEONY(NamespaceID.from("minecraft:peony"), (byte) 64, () -> Block.PEONY),
TALL_GRASS(NamespaceID.from("minecraft:tall_grass"), (byte) 64, () -> Block.TALL_GRASS),
LARGE_FERN(NamespaceID.from("minecraft:large_fern"), (byte) 64, () -> Block.LARGE_FERN),
WHITE_STAINED_GLASS(NamespaceID.from("minecraft:white_stained_glass"), (byte) 64, () -> Block.WHITE_STAINED_GLASS),
ORANGE_STAINED_GLASS(NamespaceID.from("minecraft:orange_stained_glass"), (byte) 64, () -> Block.ORANGE_STAINED_GLASS),
MAGENTA_STAINED_GLASS(NamespaceID.from("minecraft:magenta_stained_glass"), (byte) 64, () -> Block.MAGENTA_STAINED_GLASS),
LIGHT_BLUE_STAINED_GLASS(NamespaceID.from("minecraft:light_blue_stained_glass"), (byte) 64, () -> Block.LIGHT_BLUE_STAINED_GLASS),
YELLOW_STAINED_GLASS(NamespaceID.from("minecraft:yellow_stained_glass"), (byte) 64, () -> Block.YELLOW_STAINED_GLASS),
LIME_STAINED_GLASS(NamespaceID.from("minecraft:lime_stained_glass"), (byte) 64, () -> Block.LIME_STAINED_GLASS),
PINK_STAINED_GLASS(NamespaceID.from("minecraft:pink_stained_glass"), (byte) 64, () -> Block.PINK_STAINED_GLASS),
GRAY_STAINED_GLASS(NamespaceID.from("minecraft:gray_stained_glass"), (byte) 64, () -> Block.GRAY_STAINED_GLASS),
LIGHT_GRAY_STAINED_GLASS(NamespaceID.from("minecraft:light_gray_stained_glass"), (byte) 64, () -> Block.LIGHT_GRAY_STAINED_GLASS),
CYAN_STAINED_GLASS(NamespaceID.from("minecraft:cyan_stained_glass"), (byte) 64, () -> Block.CYAN_STAINED_GLASS),
PURPLE_STAINED_GLASS(NamespaceID.from("minecraft:purple_stained_glass"), (byte) 64, () -> Block.PURPLE_STAINED_GLASS),
BLUE_STAINED_GLASS(NamespaceID.from("minecraft:blue_stained_glass"), (byte) 64, () -> Block.BLUE_STAINED_GLASS),
BROWN_STAINED_GLASS(NamespaceID.from("minecraft:brown_stained_glass"), (byte) 64, () -> Block.BROWN_STAINED_GLASS),
GREEN_STAINED_GLASS(NamespaceID.from("minecraft:green_stained_glass"), (byte) 64, () -> Block.GREEN_STAINED_GLASS),
RED_STAINED_GLASS(NamespaceID.from("minecraft:red_stained_glass"), (byte) 64, () -> Block.RED_STAINED_GLASS),
BLACK_STAINED_GLASS(NamespaceID.from("minecraft:black_stained_glass"), (byte) 64, () -> Block.BLACK_STAINED_GLASS),
WHITE_STAINED_GLASS_PANE(NamespaceID.from("minecraft:white_stained_glass_pane"), (byte) 64, () -> Block.WHITE_STAINED_GLASS_PANE),
ORANGE_STAINED_GLASS_PANE(NamespaceID.from("minecraft:orange_stained_glass_pane"), (byte) 64, () -> Block.ORANGE_STAINED_GLASS_PANE),
MAGENTA_STAINED_GLASS_PANE(NamespaceID.from("minecraft:magenta_stained_glass_pane"), (byte) 64, () -> Block.MAGENTA_STAINED_GLASS_PANE),
LIGHT_BLUE_STAINED_GLASS_PANE(NamespaceID.from("minecraft:light_blue_stained_glass_pane"), (byte) 64, () -> Block.LIGHT_BLUE_STAINED_GLASS_PANE),
YELLOW_STAINED_GLASS_PANE(NamespaceID.from("minecraft:yellow_stained_glass_pane"), (byte) 64, () -> Block.YELLOW_STAINED_GLASS_PANE),
LIME_STAINED_GLASS_PANE(NamespaceID.from("minecraft:lime_stained_glass_pane"), (byte) 64, () -> Block.LIME_STAINED_GLASS_PANE),
PINK_STAINED_GLASS_PANE(NamespaceID.from("minecraft:pink_stained_glass_pane"), (byte) 64, () -> Block.PINK_STAINED_GLASS_PANE),
GRAY_STAINED_GLASS_PANE(NamespaceID.from("minecraft:gray_stained_glass_pane"), (byte) 64, () -> Block.GRAY_STAINED_GLASS_PANE),
LIGHT_GRAY_STAINED_GLASS_PANE(NamespaceID.from("minecraft:light_gray_stained_glass_pane"), (byte) 64, () -> Block.LIGHT_GRAY_STAINED_GLASS_PANE),
CYAN_STAINED_GLASS_PANE(NamespaceID.from("minecraft:cyan_stained_glass_pane"), (byte) 64, () -> Block.CYAN_STAINED_GLASS_PANE),
PURPLE_STAINED_GLASS_PANE(NamespaceID.from("minecraft:purple_stained_glass_pane"), (byte) 64, () -> Block.PURPLE_STAINED_GLASS_PANE),
BLUE_STAINED_GLASS_PANE(NamespaceID.from("minecraft:blue_stained_glass_pane"), (byte) 64, () -> Block.BLUE_STAINED_GLASS_PANE),
BROWN_STAINED_GLASS_PANE(NamespaceID.from("minecraft:brown_stained_glass_pane"), (byte) 64, () -> Block.BROWN_STAINED_GLASS_PANE),
GREEN_STAINED_GLASS_PANE(NamespaceID.from("minecraft:green_stained_glass_pane"), (byte) 64, () -> Block.GREEN_STAINED_GLASS_PANE),
RED_STAINED_GLASS_PANE(NamespaceID.from("minecraft:red_stained_glass_pane"), (byte) 64, () -> Block.RED_STAINED_GLASS_PANE),
BLACK_STAINED_GLASS_PANE(NamespaceID.from("minecraft:black_stained_glass_pane"), (byte) 64, () -> Block.BLACK_STAINED_GLASS_PANE),
PRISMARINE(NamespaceID.from("minecraft:prismarine"), (byte) 64, () -> Block.PRISMARINE),
PRISMARINE_BRICKS(NamespaceID.from("minecraft:prismarine_bricks"), (byte) 64, () -> Block.PRISMARINE_BRICKS),
DARK_PRISMARINE(NamespaceID.from("minecraft:dark_prismarine"), (byte) 64, () -> Block.DARK_PRISMARINE),
PRISMARINE_STAIRS(NamespaceID.from("minecraft:prismarine_stairs"), (byte) 64, () -> Block.PRISMARINE_STAIRS),
PRISMARINE_BRICK_STAIRS(NamespaceID.from("minecraft:prismarine_brick_stairs"), (byte) 64, () -> Block.PRISMARINE_BRICK_STAIRS),
DARK_PRISMARINE_STAIRS(NamespaceID.from("minecraft:dark_prismarine_stairs"), (byte) 64, () -> Block.DARK_PRISMARINE_STAIRS),
SEA_LANTERN(NamespaceID.from("minecraft:sea_lantern"), (byte) 64, () -> Block.SEA_LANTERN),
RED_SANDSTONE(NamespaceID.from("minecraft:red_sandstone"), (byte) 64, () -> Block.RED_SANDSTONE),
CHISELED_RED_SANDSTONE(NamespaceID.from("minecraft:chiseled_red_sandstone"), (byte) 64, () -> Block.CHISELED_RED_SANDSTONE),
CUT_RED_SANDSTONE(NamespaceID.from("minecraft:cut_red_sandstone"), (byte) 64, () -> Block.CUT_RED_SANDSTONE),
RED_SANDSTONE_STAIRS(NamespaceID.from("minecraft:red_sandstone_stairs"), (byte) 64, () -> Block.RED_SANDSTONE_STAIRS),
REPEATING_COMMAND_BLOCK(NamespaceID.from("minecraft:repeating_command_block"), (byte) 64, () -> Block.REPEATING_COMMAND_BLOCK),
CHAIN_COMMAND_BLOCK(NamespaceID.from("minecraft:chain_command_block"), (byte) 64, () -> Block.CHAIN_COMMAND_BLOCK),
MAGMA_BLOCK(NamespaceID.from("minecraft:magma_block"), (byte) 64, () -> Block.MAGMA_BLOCK),
NETHER_WART_BLOCK(NamespaceID.from("minecraft:nether_wart_block"), (byte) 64, () -> Block.NETHER_WART_BLOCK),
WARPED_WART_BLOCK(NamespaceID.from("minecraft:warped_wart_block"), (byte) 64, () -> Block.WARPED_WART_BLOCK),
RED_NETHER_BRICKS(NamespaceID.from("minecraft:red_nether_bricks"), (byte) 64, () -> Block.RED_NETHER_BRICKS),
BONE_BLOCK(NamespaceID.from("minecraft:bone_block"), (byte) 64, () -> Block.BONE_BLOCK),
STRUCTURE_VOID(NamespaceID.from("minecraft:structure_void"), (byte) 64, () -> Block.STRUCTURE_VOID),
SHULKER_BOX(NamespaceID.from("minecraft:shulker_box"), (byte) 1, () -> Block.SHULKER_BOX),
WHITE_SHULKER_BOX(NamespaceID.from("minecraft:white_shulker_box"), (byte) 1, () -> Block.WHITE_SHULKER_BOX),
ORANGE_SHULKER_BOX(NamespaceID.from("minecraft:orange_shulker_box"), (byte) 1, () -> Block.ORANGE_SHULKER_BOX),
MAGENTA_SHULKER_BOX(NamespaceID.from("minecraft:magenta_shulker_box"), (byte) 1, () -> Block.MAGENTA_SHULKER_BOX),
LIGHT_BLUE_SHULKER_BOX(NamespaceID.from("minecraft:light_blue_shulker_box"), (byte) 1, () -> Block.LIGHT_BLUE_SHULKER_BOX),
YELLOW_SHULKER_BOX(NamespaceID.from("minecraft:yellow_shulker_box"), (byte) 1, () -> Block.YELLOW_SHULKER_BOX),
LIME_SHULKER_BOX(NamespaceID.from("minecraft:lime_shulker_box"), (byte) 1, () -> Block.LIME_SHULKER_BOX),
PINK_SHULKER_BOX(NamespaceID.from("minecraft:pink_shulker_box"), (byte) 1, () -> Block.PINK_SHULKER_BOX),
GRAY_SHULKER_BOX(NamespaceID.from("minecraft:gray_shulker_box"), (byte) 1, () -> Block.GRAY_SHULKER_BOX),
LIGHT_GRAY_SHULKER_BOX(NamespaceID.from("minecraft:light_gray_shulker_box"), (byte) 1, () -> Block.LIGHT_GRAY_SHULKER_BOX),
CYAN_SHULKER_BOX(NamespaceID.from("minecraft:cyan_shulker_box"), (byte) 1, () -> Block.CYAN_SHULKER_BOX),
PURPLE_SHULKER_BOX(NamespaceID.from("minecraft:purple_shulker_box"), (byte) 1, () -> Block.PURPLE_SHULKER_BOX),
BLUE_SHULKER_BOX(NamespaceID.from("minecraft:blue_shulker_box"), (byte) 1, () -> Block.BLUE_SHULKER_BOX),
BROWN_SHULKER_BOX(NamespaceID.from("minecraft:brown_shulker_box"), (byte) 1, () -> Block.BROWN_SHULKER_BOX),
GREEN_SHULKER_BOX(NamespaceID.from("minecraft:green_shulker_box"), (byte) 1, () -> Block.GREEN_SHULKER_BOX),
RED_SHULKER_BOX(NamespaceID.from("minecraft:red_shulker_box"), (byte) 1, () -> Block.RED_SHULKER_BOX),
BLACK_SHULKER_BOX(NamespaceID.from("minecraft:black_shulker_box"), (byte) 1, () -> Block.BLACK_SHULKER_BOX),
WHITE_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:white_glazed_terracotta"), (byte) 64, () -> Block.WHITE_GLAZED_TERRACOTTA),
ORANGE_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:orange_glazed_terracotta"), (byte) 64, () -> Block.ORANGE_GLAZED_TERRACOTTA),
MAGENTA_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:magenta_glazed_terracotta"), (byte) 64, () -> Block.MAGENTA_GLAZED_TERRACOTTA),
LIGHT_BLUE_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:light_blue_glazed_terracotta"), (byte) 64, () -> Block.LIGHT_BLUE_GLAZED_TERRACOTTA),
YELLOW_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:yellow_glazed_terracotta"), (byte) 64, () -> Block.YELLOW_GLAZED_TERRACOTTA),
LIME_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:lime_glazed_terracotta"), (byte) 64, () -> Block.LIME_GLAZED_TERRACOTTA),
PINK_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:pink_glazed_terracotta"), (byte) 64, () -> Block.PINK_GLAZED_TERRACOTTA),
GRAY_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:gray_glazed_terracotta"), (byte) 64, () -> Block.GRAY_GLAZED_TERRACOTTA),
LIGHT_GRAY_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:light_gray_glazed_terracotta"), (byte) 64, () -> Block.LIGHT_GRAY_GLAZED_TERRACOTTA),
CYAN_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:cyan_glazed_terracotta"), (byte) 64, () -> Block.CYAN_GLAZED_TERRACOTTA),
PURPLE_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:purple_glazed_terracotta"), (byte) 64, () -> Block.PURPLE_GLAZED_TERRACOTTA),
BLUE_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:blue_glazed_terracotta"), (byte) 64, () -> Block.BLUE_GLAZED_TERRACOTTA),
BROWN_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:brown_glazed_terracotta"), (byte) 64, () -> Block.BROWN_GLAZED_TERRACOTTA),
GREEN_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:green_glazed_terracotta"), (byte) 64, () -> Block.GREEN_GLAZED_TERRACOTTA),
RED_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:red_glazed_terracotta"), (byte) 64, () -> Block.RED_GLAZED_TERRACOTTA),
BLACK_GLAZED_TERRACOTTA(NamespaceID.from("minecraft:black_glazed_terracotta"), (byte) 64, () -> Block.BLACK_GLAZED_TERRACOTTA),
WHITE_CONCRETE(NamespaceID.from("minecraft:white_concrete"), (byte) 64, () -> Block.WHITE_CONCRETE),
ORANGE_CONCRETE(NamespaceID.from("minecraft:orange_concrete"), (byte) 64, () -> Block.ORANGE_CONCRETE),
MAGENTA_CONCRETE(NamespaceID.from("minecraft:magenta_concrete"), (byte) 64, () -> Block.MAGENTA_CONCRETE),
LIGHT_BLUE_CONCRETE(NamespaceID.from("minecraft:light_blue_concrete"), (byte) 64, () -> Block.LIGHT_BLUE_CONCRETE),
YELLOW_CONCRETE(NamespaceID.from("minecraft:yellow_concrete"), (byte) 64, () -> Block.YELLOW_CONCRETE),
LIME_CONCRETE(NamespaceID.from("minecraft:lime_concrete"), (byte) 64, () -> Block.LIME_CONCRETE),
PINK_CONCRETE(NamespaceID.from("minecraft:pink_concrete"), (byte) 64, () -> Block.PINK_CONCRETE),
GRAY_CONCRETE(NamespaceID.from("minecraft:gray_concrete"), (byte) 64, () -> Block.GRAY_CONCRETE),
LIGHT_GRAY_CONCRETE(NamespaceID.from("minecraft:light_gray_concrete"), (byte) 64, () -> Block.LIGHT_GRAY_CONCRETE),
CYAN_CONCRETE(NamespaceID.from("minecraft:cyan_concrete"), (byte) 64, () -> Block.CYAN_CONCRETE),
PURPLE_CONCRETE(NamespaceID.from("minecraft:purple_concrete"), (byte) 64, () -> Block.PURPLE_CONCRETE),
BLUE_CONCRETE(NamespaceID.from("minecraft:blue_concrete"), (byte) 64, () -> Block.BLUE_CONCRETE),
BROWN_CONCRETE(NamespaceID.from("minecraft:brown_concrete"), (byte) 64, () -> Block.BROWN_CONCRETE),
GREEN_CONCRETE(NamespaceID.from("minecraft:green_concrete"), (byte) 64, () -> Block.GREEN_CONCRETE),
RED_CONCRETE(NamespaceID.from("minecraft:red_concrete"), (byte) 64, () -> Block.RED_CONCRETE),
BLACK_CONCRETE(NamespaceID.from("minecraft:black_concrete"), (byte) 64, () -> Block.BLACK_CONCRETE),
WHITE_CONCRETE_POWDER(NamespaceID.from("minecraft:white_concrete_powder"), (byte) 64, () -> Block.WHITE_CONCRETE_POWDER),
ORANGE_CONCRETE_POWDER(NamespaceID.from("minecraft:orange_concrete_powder"), (byte) 64, () -> Block.ORANGE_CONCRETE_POWDER),
MAGENTA_CONCRETE_POWDER(NamespaceID.from("minecraft:magenta_concrete_powder"), (byte) 64, () -> Block.MAGENTA_CONCRETE_POWDER),
LIGHT_BLUE_CONCRETE_POWDER(NamespaceID.from("minecraft:light_blue_concrete_powder"), (byte) 64, () -> Block.LIGHT_BLUE_CONCRETE_POWDER),
YELLOW_CONCRETE_POWDER(NamespaceID.from("minecraft:yellow_concrete_powder"), (byte) 64, () -> Block.YELLOW_CONCRETE_POWDER),
LIME_CONCRETE_POWDER(NamespaceID.from("minecraft:lime_concrete_powder"), (byte) 64, () -> Block.LIME_CONCRETE_POWDER),
PINK_CONCRETE_POWDER(NamespaceID.from("minecraft:pink_concrete_powder"), (byte) 64, () -> Block.PINK_CONCRETE_POWDER),
GRAY_CONCRETE_POWDER(NamespaceID.from("minecraft:gray_concrete_powder"), (byte) 64, () -> Block.GRAY_CONCRETE_POWDER),
LIGHT_GRAY_CONCRETE_POWDER(NamespaceID.from("minecraft:light_gray_concrete_powder"), (byte) 64, () -> Block.LIGHT_GRAY_CONCRETE_POWDER),
CYAN_CONCRETE_POWDER(NamespaceID.from("minecraft:cyan_concrete_powder"), (byte) 64, () -> Block.CYAN_CONCRETE_POWDER),
PURPLE_CONCRETE_POWDER(NamespaceID.from("minecraft:purple_concrete_powder"), (byte) 64, () -> Block.PURPLE_CONCRETE_POWDER),
BLUE_CONCRETE_POWDER(NamespaceID.from("minecraft:blue_concrete_powder"), (byte) 64, () -> Block.BLUE_CONCRETE_POWDER),
BROWN_CONCRETE_POWDER(NamespaceID.from("minecraft:brown_concrete_powder"), (byte) 64, () -> Block.BROWN_CONCRETE_POWDER),
GREEN_CONCRETE_POWDER(NamespaceID.from("minecraft:green_concrete_powder"), (byte) 64, () -> Block.GREEN_CONCRETE_POWDER),
RED_CONCRETE_POWDER(NamespaceID.from("minecraft:red_concrete_powder"), (byte) 64, () -> Block.RED_CONCRETE_POWDER),
BLACK_CONCRETE_POWDER(NamespaceID.from("minecraft:black_concrete_powder"), (byte) 64, () -> Block.BLACK_CONCRETE_POWDER),
TURTLE_EGG(NamespaceID.from("minecraft:turtle_egg"), (byte) 64, () -> Block.TURTLE_EGG),
DEAD_TUBE_CORAL_BLOCK(NamespaceID.from("minecraft:dead_tube_coral_block"), (byte) 64, () -> Block.DEAD_TUBE_CORAL_BLOCK),
DEAD_BRAIN_CORAL_BLOCK(NamespaceID.from("minecraft:dead_brain_coral_block"), (byte) 64, () -> Block.DEAD_BRAIN_CORAL_BLOCK),
DEAD_BUBBLE_CORAL_BLOCK(NamespaceID.from("minecraft:dead_bubble_coral_block"), (byte) 64, () -> Block.DEAD_BUBBLE_CORAL_BLOCK),
DEAD_FIRE_CORAL_BLOCK(NamespaceID.from("minecraft:dead_fire_coral_block"), (byte) 64, () -> Block.DEAD_FIRE_CORAL_BLOCK),
DEAD_HORN_CORAL_BLOCK(NamespaceID.from("minecraft:dead_horn_coral_block"), (byte) 64, () -> Block.DEAD_HORN_CORAL_BLOCK),
TUBE_CORAL_BLOCK(NamespaceID.from("minecraft:tube_coral_block"), (byte) 64, () -> Block.TUBE_CORAL_BLOCK),
BRAIN_CORAL_BLOCK(NamespaceID.from("minecraft:brain_coral_block"), (byte) 64, () -> Block.BRAIN_CORAL_BLOCK),
BUBBLE_CORAL_BLOCK(NamespaceID.from("minecraft:bubble_coral_block"), (byte) 64, () -> Block.BUBBLE_CORAL_BLOCK),
FIRE_CORAL_BLOCK(NamespaceID.from("minecraft:fire_coral_block"), (byte) 64, () -> Block.FIRE_CORAL_BLOCK),
HORN_CORAL_BLOCK(NamespaceID.from("minecraft:horn_coral_block"), (byte) 64, () -> Block.HORN_CORAL_BLOCK),
TUBE_CORAL(NamespaceID.from("minecraft:tube_coral"), (byte) 64, () -> Block.TUBE_CORAL),
BRAIN_CORAL(NamespaceID.from("minecraft:brain_coral"), (byte) 64, () -> Block.BRAIN_CORAL),
BUBBLE_CORAL(NamespaceID.from("minecraft:bubble_coral"), (byte) 64, () -> Block.BUBBLE_CORAL),
FIRE_CORAL(NamespaceID.from("minecraft:fire_coral"), (byte) 64, () -> Block.FIRE_CORAL),
HORN_CORAL(NamespaceID.from("minecraft:horn_coral"), (byte) 64, () -> Block.HORN_CORAL),
DEAD_BRAIN_CORAL(NamespaceID.from("minecraft:dead_brain_coral"), (byte) 64, () -> Block.DEAD_BRAIN_CORAL),
DEAD_BUBBLE_CORAL(NamespaceID.from("minecraft:dead_bubble_coral"), (byte) 64, () -> Block.DEAD_BUBBLE_CORAL),
DEAD_FIRE_CORAL(NamespaceID.from("minecraft:dead_fire_coral"), (byte) 64, () -> Block.DEAD_FIRE_CORAL),
DEAD_HORN_CORAL(NamespaceID.from("minecraft:dead_horn_coral"), (byte) 64, () -> Block.DEAD_HORN_CORAL),
DEAD_TUBE_CORAL(NamespaceID.from("minecraft:dead_tube_coral"), (byte) 64, () -> Block.DEAD_TUBE_CORAL),
TUBE_CORAL_FAN(NamespaceID.from("minecraft:tube_coral_fan"), (byte) 64, () -> Block.TUBE_CORAL_FAN),
BRAIN_CORAL_FAN(NamespaceID.from("minecraft:brain_coral_fan"), (byte) 64, () -> Block.BRAIN_CORAL_FAN),
BUBBLE_CORAL_FAN(NamespaceID.from("minecraft:bubble_coral_fan"), (byte) 64, () -> Block.BUBBLE_CORAL_FAN),
FIRE_CORAL_FAN(NamespaceID.from("minecraft:fire_coral_fan"), (byte) 64, () -> Block.FIRE_CORAL_FAN),
HORN_CORAL_FAN(NamespaceID.from("minecraft:horn_coral_fan"), (byte) 64, () -> Block.HORN_CORAL_FAN),
DEAD_TUBE_CORAL_FAN(NamespaceID.from("minecraft:dead_tube_coral_fan"), (byte) 64, () -> Block.DEAD_TUBE_CORAL_FAN),
DEAD_BRAIN_CORAL_FAN(NamespaceID.from("minecraft:dead_brain_coral_fan"), (byte) 64, () -> Block.DEAD_BRAIN_CORAL_FAN),
DEAD_BUBBLE_CORAL_FAN(NamespaceID.from("minecraft:dead_bubble_coral_fan"), (byte) 64, () -> Block.DEAD_BUBBLE_CORAL_FAN),
DEAD_FIRE_CORAL_FAN(NamespaceID.from("minecraft:dead_fire_coral_fan"), (byte) 64, () -> Block.DEAD_FIRE_CORAL_FAN),
DEAD_HORN_CORAL_FAN(NamespaceID.from("minecraft:dead_horn_coral_fan"), (byte) 64, () -> Block.DEAD_HORN_CORAL_FAN),
BLUE_ICE(NamespaceID.from("minecraft:blue_ice"), (byte) 64, () -> Block.BLUE_ICE),
CONDUIT(NamespaceID.from("minecraft:conduit"), (byte) 64, () -> Block.CONDUIT),
POLISHED_GRANITE_STAIRS(NamespaceID.from("minecraft:polished_granite_stairs"), (byte) 64, () -> Block.POLISHED_GRANITE_STAIRS),
SMOOTH_RED_SANDSTONE_STAIRS(NamespaceID.from("minecraft:smooth_red_sandstone_stairs"), (byte) 64, () -> Block.SMOOTH_RED_SANDSTONE_STAIRS),
MOSSY_STONE_BRICK_STAIRS(NamespaceID.from("minecraft:mossy_stone_brick_stairs"), (byte) 64, () -> Block.MOSSY_STONE_BRICK_STAIRS),
POLISHED_DIORITE_STAIRS(NamespaceID.from("minecraft:polished_diorite_stairs"), (byte) 64, () -> Block.POLISHED_DIORITE_STAIRS),
MOSSY_COBBLESTONE_STAIRS(NamespaceID.from("minecraft:mossy_cobblestone_stairs"), (byte) 64, () -> Block.MOSSY_COBBLESTONE_STAIRS),
END_STONE_BRICK_STAIRS(NamespaceID.from("minecraft:end_stone_brick_stairs"), (byte) 64, () -> Block.END_STONE_BRICK_STAIRS),
STONE_STAIRS(NamespaceID.from("minecraft:stone_stairs"), (byte) 64, () -> Block.STONE_STAIRS),
SMOOTH_SANDSTONE_STAIRS(NamespaceID.from("minecraft:smooth_sandstone_stairs"), (byte) 64, () -> Block.SMOOTH_SANDSTONE_STAIRS),
SMOOTH_QUARTZ_STAIRS(NamespaceID.from("minecraft:smooth_quartz_stairs"), (byte) 64, () -> Block.SMOOTH_QUARTZ_STAIRS),
GRANITE_STAIRS(NamespaceID.from("minecraft:granite_stairs"), (byte) 64, () -> Block.GRANITE_STAIRS),
ANDESITE_STAIRS(NamespaceID.from("minecraft:andesite_stairs"), (byte) 64, () -> Block.ANDESITE_STAIRS),
RED_NETHER_BRICK_STAIRS(NamespaceID.from("minecraft:red_nether_brick_stairs"), (byte) 64, () -> Block.RED_NETHER_BRICK_STAIRS),
POLISHED_ANDESITE_STAIRS(NamespaceID.from("minecraft:polished_andesite_stairs"), (byte) 64, () -> Block.POLISHED_ANDESITE_STAIRS),
DIORITE_STAIRS(NamespaceID.from("minecraft:diorite_stairs"), (byte) 64, () -> Block.DIORITE_STAIRS),
COBBLED_DEEPSLATE_STAIRS(NamespaceID.from("minecraft:cobbled_deepslate_stairs"), (byte) 64, () -> Block.COBBLED_DEEPSLATE_STAIRS),
POLISHED_DEEPSLATE_STAIRS(NamespaceID.from("minecraft:polished_deepslate_stairs"), (byte) 64, () -> Block.POLISHED_DEEPSLATE_STAIRS),
DEEPSLATE_BRICK_STAIRS(NamespaceID.from("minecraft:deepslate_brick_stairs"), (byte) 64, () -> Block.DEEPSLATE_BRICK_STAIRS),
DEEPSLATE_TILE_STAIRS(NamespaceID.from("minecraft:deepslate_tile_stairs"), (byte) 64, () -> Block.DEEPSLATE_TILE_STAIRS),
POLISHED_GRANITE_SLAB(NamespaceID.from("minecraft:polished_granite_slab"), (byte) 64, () -> Block.POLISHED_GRANITE_SLAB),
SMOOTH_RED_SANDSTONE_SLAB(NamespaceID.from("minecraft:smooth_red_sandstone_slab"), (byte) 64, () -> Block.SMOOTH_RED_SANDSTONE_SLAB),
MOSSY_STONE_BRICK_SLAB(NamespaceID.from("minecraft:mossy_stone_brick_slab"), (byte) 64, () -> Block.MOSSY_STONE_BRICK_SLAB),
POLISHED_DIORITE_SLAB(NamespaceID.from("minecraft:polished_diorite_slab"), (byte) 64, () -> Block.POLISHED_DIORITE_SLAB),
MOSSY_COBBLESTONE_SLAB(NamespaceID.from("minecraft:mossy_cobblestone_slab"), (byte) 64, () -> Block.MOSSY_COBBLESTONE_SLAB),
END_STONE_BRICK_SLAB(NamespaceID.from("minecraft:end_stone_brick_slab"), (byte) 64, () -> Block.END_STONE_BRICK_SLAB),
SMOOTH_SANDSTONE_SLAB(NamespaceID.from("minecraft:smooth_sandstone_slab"), (byte) 64, () -> Block.SMOOTH_SANDSTONE_SLAB),
SMOOTH_QUARTZ_SLAB(NamespaceID.from("minecraft:smooth_quartz_slab"), (byte) 64, () -> Block.SMOOTH_QUARTZ_SLAB),
GRANITE_SLAB(NamespaceID.from("minecraft:granite_slab"), (byte) 64, () -> Block.GRANITE_SLAB),
ANDESITE_SLAB(NamespaceID.from("minecraft:andesite_slab"), (byte) 64, () -> Block.ANDESITE_SLAB),
RED_NETHER_BRICK_SLAB(NamespaceID.from("minecraft:red_nether_brick_slab"), (byte) 64, () -> Block.RED_NETHER_BRICK_SLAB),
POLISHED_ANDESITE_SLAB(NamespaceID.from("minecraft:polished_andesite_slab"), (byte) 64, () -> Block.POLISHED_ANDESITE_SLAB),
DIORITE_SLAB(NamespaceID.from("minecraft:diorite_slab"), (byte) 64, () -> Block.DIORITE_SLAB),
COBBLED_DEEPSLATE_SLAB(NamespaceID.from("minecraft:cobbled_deepslate_slab"), (byte) 64, () -> Block.COBBLED_DEEPSLATE_SLAB),
POLISHED_DEEPSLATE_SLAB(NamespaceID.from("minecraft:polished_deepslate_slab"), (byte) 64, () -> Block.POLISHED_DEEPSLATE_SLAB),
DEEPSLATE_BRICK_SLAB(NamespaceID.from("minecraft:deepslate_brick_slab"), (byte) 64, () -> Block.DEEPSLATE_BRICK_SLAB),
DEEPSLATE_TILE_SLAB(NamespaceID.from("minecraft:deepslate_tile_slab"), (byte) 64, () -> Block.DEEPSLATE_TILE_SLAB),
SCAFFOLDING(NamespaceID.from("minecraft:scaffolding"), (byte) 64, () -> Block.SCAFFOLDING),
REDSTONE(NamespaceID.from("minecraft:redstone"), (byte) 64, () -> Block.REDSTONE_WIRE),
REDSTONE_TORCH(NamespaceID.from("minecraft:redstone_torch"), (byte) 64, () -> Block.REDSTONE_TORCH),
REDSTONE_BLOCK(NamespaceID.from("minecraft:redstone_block"), (byte) 64, () -> Block.REDSTONE_BLOCK),
REPEATER(NamespaceID.from("minecraft:repeater"), (byte) 64, () -> Block.REPEATER),
COMPARATOR(NamespaceID.from("minecraft:comparator"), (byte) 64, () -> Block.COMPARATOR),
PISTON(NamespaceID.from("minecraft:piston"), (byte) 64, () -> Block.PISTON),
STICKY_PISTON(NamespaceID.from("minecraft:sticky_piston"), (byte) 64, () -> Block.STICKY_PISTON),
SLIME_BLOCK(NamespaceID.from("minecraft:slime_block"), (byte) 64, () -> Block.SLIME_BLOCK),
HONEY_BLOCK(NamespaceID.from("minecraft:honey_block"), (byte) 64, () -> Block.HONEY_BLOCK),
OBSERVER(NamespaceID.from("minecraft:observer"), (byte) 64, () -> Block.OBSERVER),
HOPPER(NamespaceID.from("minecraft:hopper"), (byte) 64, () -> Block.HOPPER),
DISPENSER(NamespaceID.from("minecraft:dispenser"), (byte) 64, () -> Block.DISPENSER),
DROPPER(NamespaceID.from("minecraft:dropper"), (byte) 64, () -> Block.DROPPER),
LECTERN(NamespaceID.from("minecraft:lectern"), (byte) 64, () -> Block.LECTERN),
TARGET(NamespaceID.from("minecraft:target"), (byte) 64, () -> Block.TARGET),
LEVER(NamespaceID.from("minecraft:lever"), (byte) 64, () -> Block.LEVER),
LIGHTNING_ROD(NamespaceID.from("minecraft:lightning_rod"), (byte) 64, () -> Block.LIGHTNING_ROD),
DAYLIGHT_DETECTOR(NamespaceID.from("minecraft:daylight_detector"), (byte) 64, () -> Block.DAYLIGHT_DETECTOR),
SCULK_SENSOR(NamespaceID.from("minecraft:sculk_sensor"), (byte) 64, () -> Block.SCULK_SENSOR),
TRIPWIRE_HOOK(NamespaceID.from("minecraft:tripwire_hook"), (byte) 64, () -> Block.TRIPWIRE_HOOK),
TRAPPED_CHEST(NamespaceID.from("minecraft:trapped_chest"), (byte) 64, () -> Block.TRAPPED_CHEST),
TNT(NamespaceID.from("minecraft:tnt"), (byte) 64, () -> Block.TNT),
REDSTONE_LAMP(NamespaceID.from("minecraft:redstone_lamp"), (byte) 64, () -> Block.REDSTONE_LAMP),
NOTE_BLOCK(NamespaceID.from("minecraft:note_block"), (byte) 64, () -> Block.NOTE_BLOCK),
STONE_BUTTON(NamespaceID.from("minecraft:stone_button"), (byte) 64, () -> Block.STONE_BUTTON),
POLISHED_BLACKSTONE_BUTTON(NamespaceID.from("minecraft:polished_blackstone_button"), (byte) 64, () -> Block.POLISHED_BLACKSTONE_BUTTON),
OAK_BUTTON(NamespaceID.from("minecraft:oak_button"), (byte) 64, () -> Block.OAK_BUTTON),
SPRUCE_BUTTON(NamespaceID.from("minecraft:spruce_button"), (byte) 64, () -> Block.SPRUCE_BUTTON),
BIRCH_BUTTON(NamespaceID.from("minecraft:birch_button"), (byte) 64, () -> Block.BIRCH_BUTTON),
JUNGLE_BUTTON(NamespaceID.from("minecraft:jungle_button"), (byte) 64, () -> Block.JUNGLE_BUTTON),
ACACIA_BUTTON(NamespaceID.from("minecraft:acacia_button"), (byte) 64, () -> Block.ACACIA_BUTTON),
DARK_OAK_BUTTON(NamespaceID.from("minecraft:dark_oak_button"), (byte) 64, () -> Block.DARK_OAK_BUTTON),
CRIMSON_BUTTON(NamespaceID.from("minecraft:crimson_button"), (byte) 64, () -> Block.CRIMSON_BUTTON),
WARPED_BUTTON(NamespaceID.from("minecraft:warped_button"), (byte) 64, () -> Block.WARPED_BUTTON),
STONE_PRESSURE_PLATE(NamespaceID.from("minecraft:stone_pressure_plate"), (byte) 64, () -> Block.STONE_PRESSURE_PLATE),
POLISHED_BLACKSTONE_PRESSURE_PLATE(NamespaceID.from("minecraft:polished_blackstone_pressure_plate"), (byte) 64, () -> Block.POLISHED_BLACKSTONE_PRESSURE_PLATE),
LIGHT_WEIGHTED_PRESSURE_PLATE(NamespaceID.from("minecraft:light_weighted_pressure_plate"), (byte) 64, () -> Block.LIGHT_WEIGHTED_PRESSURE_PLATE),
HEAVY_WEIGHTED_PRESSURE_PLATE(NamespaceID.from("minecraft:heavy_weighted_pressure_plate"), (byte) 64, () -> Block.HEAVY_WEIGHTED_PRESSURE_PLATE),
OAK_PRESSURE_PLATE(NamespaceID.from("minecraft:oak_pressure_plate"), (byte) 64, () -> Block.OAK_PRESSURE_PLATE),
SPRUCE_PRESSURE_PLATE(NamespaceID.from("minecraft:spruce_pressure_plate"), (byte) 64, () -> Block.SPRUCE_PRESSURE_PLATE),
BIRCH_PRESSURE_PLATE(NamespaceID.from("minecraft:birch_pressure_plate"), (byte) 64, () -> Block.BIRCH_PRESSURE_PLATE),
JUNGLE_PRESSURE_PLATE(NamespaceID.from("minecraft:jungle_pressure_plate"), (byte) 64, () -> Block.JUNGLE_PRESSURE_PLATE),
ACACIA_PRESSURE_PLATE(NamespaceID.from("minecraft:acacia_pressure_plate"), (byte) 64, () -> Block.ACACIA_PRESSURE_PLATE),
DARK_OAK_PRESSURE_PLATE(NamespaceID.from("minecraft:dark_oak_pressure_plate"), (byte) 64, () -> Block.DARK_OAK_PRESSURE_PLATE),
CRIMSON_PRESSURE_PLATE(NamespaceID.from("minecraft:crimson_pressure_plate"), (byte) 64, () -> Block.CRIMSON_PRESSURE_PLATE),
WARPED_PRESSURE_PLATE(NamespaceID.from("minecraft:warped_pressure_plate"), (byte) 64, () -> Block.WARPED_PRESSURE_PLATE),
IRON_DOOR(NamespaceID.from("minecraft:iron_door"), (byte) 64, () -> Block.IRON_DOOR),
OAK_DOOR(NamespaceID.from("minecraft:oak_door"), (byte) 64, () -> Block.OAK_DOOR),
SPRUCE_DOOR(NamespaceID.from("minecraft:spruce_door"), (byte) 64, () -> Block.SPRUCE_DOOR),
BIRCH_DOOR(NamespaceID.from("minecraft:birch_door"), (byte) 64, () -> Block.BIRCH_DOOR),
JUNGLE_DOOR(NamespaceID.from("minecraft:jungle_door"), (byte) 64, () -> Block.JUNGLE_DOOR),
ACACIA_DOOR(NamespaceID.from("minecraft:acacia_door"), (byte) 64, () -> Block.ACACIA_DOOR),
DARK_OAK_DOOR(NamespaceID.from("minecraft:dark_oak_door"), (byte) 64, () -> Block.DARK_OAK_DOOR),
CRIMSON_DOOR(NamespaceID.from("minecraft:crimson_door"), (byte) 64, () -> Block.CRIMSON_DOOR),
WARPED_DOOR(NamespaceID.from("minecraft:warped_door"), (byte) 64, () -> Block.WARPED_DOOR),
IRON_TRAPDOOR(NamespaceID.from("minecraft:iron_trapdoor"), (byte) 64, () -> Block.IRON_TRAPDOOR),
OAK_TRAPDOOR(NamespaceID.from("minecraft:oak_trapdoor"), (byte) 64, () -> Block.OAK_TRAPDOOR),
SPRUCE_TRAPDOOR(NamespaceID.from("minecraft:spruce_trapdoor"), (byte) 64, () -> Block.SPRUCE_TRAPDOOR),
BIRCH_TRAPDOOR(NamespaceID.from("minecraft:birch_trapdoor"), (byte) 64, () -> Block.BIRCH_TRAPDOOR),
JUNGLE_TRAPDOOR(NamespaceID.from("minecraft:jungle_trapdoor"), (byte) 64, () -> Block.JUNGLE_TRAPDOOR),
ACACIA_TRAPDOOR(NamespaceID.from("minecraft:acacia_trapdoor"), (byte) 64, () -> Block.ACACIA_TRAPDOOR),
DARK_OAK_TRAPDOOR(NamespaceID.from("minecraft:dark_oak_trapdoor"), (byte) 64, () -> Block.DARK_OAK_TRAPDOOR),
CRIMSON_TRAPDOOR(NamespaceID.from("minecraft:crimson_trapdoor"), (byte) 64, () -> Block.CRIMSON_TRAPDOOR),
WARPED_TRAPDOOR(NamespaceID.from("minecraft:warped_trapdoor"), (byte) 64, () -> Block.WARPED_TRAPDOOR),
OAK_FENCE_GATE(NamespaceID.from("minecraft:oak_fence_gate"), (byte) 64, () -> Block.OAK_FENCE_GATE),
SPRUCE_FENCE_GATE(NamespaceID.from("minecraft:spruce_fence_gate"), (byte) 64, () -> Block.SPRUCE_FENCE_GATE),
BIRCH_FENCE_GATE(NamespaceID.from("minecraft:birch_fence_gate"), (byte) 64, () -> Block.BIRCH_FENCE_GATE),
JUNGLE_FENCE_GATE(NamespaceID.from("minecraft:jungle_fence_gate"), (byte) 64, () -> Block.JUNGLE_FENCE_GATE),
ACACIA_FENCE_GATE(NamespaceID.from("minecraft:acacia_fence_gate"), (byte) 64, () -> Block.ACACIA_FENCE_GATE),
DARK_OAK_FENCE_GATE(NamespaceID.from("minecraft:dark_oak_fence_gate"), (byte) 64, () -> Block.DARK_OAK_FENCE_GATE),
CRIMSON_FENCE_GATE(NamespaceID.from("minecraft:crimson_fence_gate"), (byte) 64, () -> Block.CRIMSON_FENCE_GATE),
WARPED_FENCE_GATE(NamespaceID.from("minecraft:warped_fence_gate"), (byte) 64, () -> Block.WARPED_FENCE_GATE),
POWERED_RAIL(NamespaceID.from("minecraft:powered_rail"), (byte) 64, () -> Block.POWERED_RAIL),
DETECTOR_RAIL(NamespaceID.from("minecraft:detector_rail"), (byte) 64, () -> Block.DETECTOR_RAIL),
RAIL(NamespaceID.from("minecraft:rail"), (byte) 64, () -> Block.RAIL),
ACTIVATOR_RAIL(NamespaceID.from("minecraft:activator_rail"), (byte) 64, () -> Block.ACTIVATOR_RAIL),
SADDLE(NamespaceID.from("minecraft:saddle"), (byte) 1, () -> null),
MINECART(NamespaceID.from("minecraft:minecart"), (byte) 1, () -> null),
CHEST_MINECART(NamespaceID.from("minecraft:chest_minecart"), (byte) 1, () -> null),
FURNACE_MINECART(NamespaceID.from("minecraft:furnace_minecart"), (byte) 1, () -> null),
TNT_MINECART(NamespaceID.from("minecraft:tnt_minecart"), (byte) 1, () -> null),
HOPPER_MINECART(NamespaceID.from("minecraft:hopper_minecart"), (byte) 1, () -> null),
CARROT_ON_A_STICK(NamespaceID.from("minecraft:carrot_on_a_stick"), (byte) 1, () -> null),
WARPED_FUNGUS_ON_A_STICK(NamespaceID.from("minecraft:warped_fungus_on_a_stick"), (byte) 1, () -> null),
ELYTRA(NamespaceID.from("minecraft:elytra"), (byte) 1, () -> null),
OAK_BOAT(NamespaceID.from("minecraft:oak_boat"), (byte) 1, () -> null),
SPRUCE_BOAT(NamespaceID.from("minecraft:spruce_boat"), (byte) 1, () -> null),
BIRCH_BOAT(NamespaceID.from("minecraft:birch_boat"), (byte) 1, () -> null),
JUNGLE_BOAT(NamespaceID.from("minecraft:jungle_boat"), (byte) 1, () -> null),
ACACIA_BOAT(NamespaceID.from("minecraft:acacia_boat"), (byte) 1, () -> null),
DARK_OAK_BOAT(NamespaceID.from("minecraft:dark_oak_boat"), (byte) 1, () -> null),
STRUCTURE_BLOCK(NamespaceID.from("minecraft:structure_block"), (byte) 64, () -> Block.STRUCTURE_BLOCK),
JIGSAW(NamespaceID.from("minecraft:jigsaw"), (byte) 64, () -> Block.JIGSAW),
TURTLE_HELMET(NamespaceID.from("minecraft:turtle_helmet"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isHelmet() {
return true;
}
},
SCUTE(NamespaceID.from("minecraft:scute"), (byte) 64, () -> null),
FLINT_AND_STEEL(NamespaceID.from("minecraft:flint_and_steel"), (byte) 1, () -> null),
APPLE(NamespaceID.from("minecraft:apple"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
BOW(NamespaceID.from("minecraft:bow"), (byte) 1, () -> null),
ARROW(NamespaceID.from("minecraft:arrow"), (byte) 64, () -> null),
COAL(NamespaceID.from("minecraft:coal"), (byte) 64, () -> null),
CHARCOAL(NamespaceID.from("minecraft:charcoal"), (byte) 64, () -> null),
DIAMOND(NamespaceID.from("minecraft:diamond"), (byte) 64, () -> null),
EMERALD(NamespaceID.from("minecraft:emerald"), (byte) 64, () -> null),
LAPIS_LAZULI(NamespaceID.from("minecraft:lapis_lazuli"), (byte) 64, () -> null),
QUARTZ(NamespaceID.from("minecraft:quartz"), (byte) 64, () -> null),
AMETHYST_SHARD(NamespaceID.from("minecraft:amethyst_shard"), (byte) 64, () -> null),
RAW_IRON(NamespaceID.from("minecraft:raw_iron"), (byte) 64, () -> null),
IRON_INGOT(NamespaceID.from("minecraft:iron_ingot"), (byte) 64, () -> null),
RAW_COPPER(NamespaceID.from("minecraft:raw_copper"), (byte) 64, () -> null),
COPPER_INGOT(NamespaceID.from("minecraft:copper_ingot"), (byte) 64, () -> null),
RAW_GOLD(NamespaceID.from("minecraft:raw_gold"), (byte) 64, () -> null),
GOLD_INGOT(NamespaceID.from("minecraft:gold_ingot"), (byte) 64, () -> null),
NETHERITE_INGOT(NamespaceID.from("minecraft:netherite_ingot"), (byte) 64, () -> null),
NETHERITE_SCRAP(NamespaceID.from("minecraft:netherite_scrap"), (byte) 64, () -> null),
WOODEN_SWORD(NamespaceID.from("minecraft:wooden_sword"), (byte) 1, () -> null),
WOODEN_SHOVEL(NamespaceID.from("minecraft:wooden_shovel"), (byte) 1, () -> null),
WOODEN_PICKAXE(NamespaceID.from("minecraft:wooden_pickaxe"), (byte) 1, () -> null),
WOODEN_AXE(NamespaceID.from("minecraft:wooden_axe"), (byte) 1, () -> null),
WOODEN_HOE(NamespaceID.from("minecraft:wooden_hoe"), (byte) 1, () -> null),
STONE_SWORD(NamespaceID.from("minecraft:stone_sword"), (byte) 1, () -> null),
STONE_SHOVEL(NamespaceID.from("minecraft:stone_shovel"), (byte) 1, () -> null),
STONE_PICKAXE(NamespaceID.from("minecraft:stone_pickaxe"), (byte) 1, () -> null),
STONE_AXE(NamespaceID.from("minecraft:stone_axe"), (byte) 1, () -> null),
STONE_HOE(NamespaceID.from("minecraft:stone_hoe"), (byte) 1, () -> null),
GOLDEN_SWORD(NamespaceID.from("minecraft:golden_sword"), (byte) 1, () -> null),
GOLDEN_SHOVEL(NamespaceID.from("minecraft:golden_shovel"), (byte) 1, () -> null),
GOLDEN_PICKAXE(NamespaceID.from("minecraft:golden_pickaxe"), (byte) 1, () -> null),
GOLDEN_AXE(NamespaceID.from("minecraft:golden_axe"), (byte) 1, () -> null),
GOLDEN_HOE(NamespaceID.from("minecraft:golden_hoe"), (byte) 1, () -> null),
IRON_SWORD(NamespaceID.from("minecraft:iron_sword"), (byte) 1, () -> null),
IRON_SHOVEL(NamespaceID.from("minecraft:iron_shovel"), (byte) 1, () -> null),
IRON_PICKAXE(NamespaceID.from("minecraft:iron_pickaxe"), (byte) 1, () -> null),
IRON_AXE(NamespaceID.from("minecraft:iron_axe"), (byte) 1, () -> null),
IRON_HOE(NamespaceID.from("minecraft:iron_hoe"), (byte) 1, () -> null),
DIAMOND_SWORD(NamespaceID.from("minecraft:diamond_sword"), (byte) 1, () -> null),
DIAMOND_SHOVEL(NamespaceID.from("minecraft:diamond_shovel"), (byte) 1, () -> null),
DIAMOND_PICKAXE(NamespaceID.from("minecraft:diamond_pickaxe"), (byte) 1, () -> null),
DIAMOND_AXE(NamespaceID.from("minecraft:diamond_axe"), (byte) 1, () -> null),
DIAMOND_HOE(NamespaceID.from("minecraft:diamond_hoe"), (byte) 1, () -> null),
NETHERITE_SWORD(NamespaceID.from("minecraft:netherite_sword"), (byte) 1, () -> null),
NETHERITE_SHOVEL(NamespaceID.from("minecraft:netherite_shovel"), (byte) 1, () -> null),
NETHERITE_PICKAXE(NamespaceID.from("minecraft:netherite_pickaxe"), (byte) 1, () -> null),
NETHERITE_AXE(NamespaceID.from("minecraft:netherite_axe"), (byte) 1, () -> null),
NETHERITE_HOE(NamespaceID.from("minecraft:netherite_hoe"), (byte) 1, () -> null),
STICK(NamespaceID.from("minecraft:stick"), (byte) 64, () -> null),
BOWL(NamespaceID.from("minecraft:bowl"), (byte) 64, () -> null),
MUSHROOM_STEW(NamespaceID.from("minecraft:mushroom_stew"), (byte) 1, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
STRING(NamespaceID.from("minecraft:string"), (byte) 64, () -> Block.TRIPWIRE),
FEATHER(NamespaceID.from("minecraft:feather"), (byte) 64, () -> null),
GUNPOWDER(NamespaceID.from("minecraft:gunpowder"), (byte) 64, () -> null),
WHEAT_SEEDS(NamespaceID.from("minecraft:wheat_seeds"), (byte) 64, () -> Block.WHEAT),
WHEAT(NamespaceID.from("minecraft:wheat"), (byte) 64, () -> null),
BREAD(NamespaceID.from("minecraft:bread"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
LEATHER_HELMET(NamespaceID.from("minecraft:leather_helmet"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isHelmet() {
return true;
}
},
LEATHER_CHESTPLATE(NamespaceID.from("minecraft:leather_chestplate"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isChestplate() {
return true;
}
},
LEATHER_LEGGINGS(NamespaceID.from("minecraft:leather_leggings"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isLeggings() {
return true;
}
},
LEATHER_BOOTS(NamespaceID.from("minecraft:leather_boots"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isBoots() {
return true;
}
},
CHAINMAIL_HELMET(NamespaceID.from("minecraft:chainmail_helmet"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isHelmet() {
return true;
}
},
CHAINMAIL_CHESTPLATE(NamespaceID.from("minecraft:chainmail_chestplate"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isChestplate() {
return true;
}
},
CHAINMAIL_LEGGINGS(NamespaceID.from("minecraft:chainmail_leggings"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isLeggings() {
return true;
}
},
CHAINMAIL_BOOTS(NamespaceID.from("minecraft:chainmail_boots"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isBoots() {
return true;
}
},
IRON_HELMET(NamespaceID.from("minecraft:iron_helmet"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isHelmet() {
return true;
}
},
IRON_CHESTPLATE(NamespaceID.from("minecraft:iron_chestplate"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isChestplate() {
return true;
}
},
IRON_LEGGINGS(NamespaceID.from("minecraft:iron_leggings"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isLeggings() {
return true;
}
},
IRON_BOOTS(NamespaceID.from("minecraft:iron_boots"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isBoots() {
return true;
}
},
DIAMOND_HELMET(NamespaceID.from("minecraft:diamond_helmet"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isHelmet() {
return true;
}
},
DIAMOND_CHESTPLATE(NamespaceID.from("minecraft:diamond_chestplate"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isChestplate() {
return true;
}
},
DIAMOND_LEGGINGS(NamespaceID.from("minecraft:diamond_leggings"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isLeggings() {
return true;
}
},
DIAMOND_BOOTS(NamespaceID.from("minecraft:diamond_boots"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isBoots() {
return true;
}
},
GOLDEN_HELMET(NamespaceID.from("minecraft:golden_helmet"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isHelmet() {
return true;
}
},
GOLDEN_CHESTPLATE(NamespaceID.from("minecraft:golden_chestplate"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isChestplate() {
return true;
}
},
GOLDEN_LEGGINGS(NamespaceID.from("minecraft:golden_leggings"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isLeggings() {
return true;
}
},
GOLDEN_BOOTS(NamespaceID.from("minecraft:golden_boots"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isBoots() {
return true;
}
},
NETHERITE_HELMET(NamespaceID.from("minecraft:netherite_helmet"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isHelmet() {
return true;
}
},
NETHERITE_CHESTPLATE(NamespaceID.from("minecraft:netherite_chestplate"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isChestplate() {
return true;
}
},
NETHERITE_LEGGINGS(NamespaceID.from("minecraft:netherite_leggings"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isLeggings() {
return true;
}
},
NETHERITE_BOOTS(NamespaceID.from("minecraft:netherite_boots"), (byte) 1, () -> null) {
@Override
public boolean isArmor() {
return true;
}
@Override
public boolean isBoots() {
return true;
}
},
FLINT(NamespaceID.from("minecraft:flint"), (byte) 64, () -> null),
PORKCHOP(NamespaceID.from("minecraft:porkchop"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
COOKED_PORKCHOP(NamespaceID.from("minecraft:cooked_porkchop"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
PAINTING(NamespaceID.from("minecraft:painting"), (byte) 64, () -> null),
GOLDEN_APPLE(NamespaceID.from("minecraft:golden_apple"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
ENCHANTED_GOLDEN_APPLE(NamespaceID.from("minecraft:enchanted_golden_apple"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
OAK_SIGN(NamespaceID.from("minecraft:oak_sign"), (byte) 16, () -> Block.OAK_SIGN),
SPRUCE_SIGN(NamespaceID.from("minecraft:spruce_sign"), (byte) 16, () -> Block.SPRUCE_SIGN),
BIRCH_SIGN(NamespaceID.from("minecraft:birch_sign"), (byte) 16, () -> Block.BIRCH_SIGN),
JUNGLE_SIGN(NamespaceID.from("minecraft:jungle_sign"), (byte) 16, () -> Block.JUNGLE_SIGN),
ACACIA_SIGN(NamespaceID.from("minecraft:acacia_sign"), (byte) 16, () -> Block.ACACIA_SIGN),
DARK_OAK_SIGN(NamespaceID.from("minecraft:dark_oak_sign"), (byte) 16, () -> Block.DARK_OAK_SIGN),
CRIMSON_SIGN(NamespaceID.from("minecraft:crimson_sign"), (byte) 16, () -> Block.CRIMSON_SIGN),
WARPED_SIGN(NamespaceID.from("minecraft:warped_sign"), (byte) 16, () -> Block.WARPED_SIGN),
BUCKET(NamespaceID.from("minecraft:bucket"), (byte) 16, () -> null),
WATER_BUCKET(NamespaceID.from("minecraft:water_bucket"), (byte) 1, () -> null),
LAVA_BUCKET(NamespaceID.from("minecraft:lava_bucket"), (byte) 1, () -> null),
POWDER_SNOW_BUCKET(NamespaceID.from("minecraft:powder_snow_bucket"), (byte) 1, () -> Block.POWDER_SNOW),
SNOWBALL(NamespaceID.from("minecraft:snowball"), (byte) 16, () -> null),
LEATHER(NamespaceID.from("minecraft:leather"), (byte) 64, () -> null),
MILK_BUCKET(NamespaceID.from("minecraft:milk_bucket"), (byte) 1, () -> null),
PUFFERFISH_BUCKET(NamespaceID.from("minecraft:pufferfish_bucket"), (byte) 1, () -> null),
SALMON_BUCKET(NamespaceID.from("minecraft:salmon_bucket"), (byte) 1, () -> null),
COD_BUCKET(NamespaceID.from("minecraft:cod_bucket"), (byte) 1, () -> null),
TROPICAL_FISH_BUCKET(NamespaceID.from("minecraft:tropical_fish_bucket"), (byte) 1, () -> null),
AXOLOTL_BUCKET(NamespaceID.from("minecraft:axolotl_bucket"), (byte) 1, () -> null),
BRICK(NamespaceID.from("minecraft:brick"), (byte) 64, () -> null),
CLAY_BALL(NamespaceID.from("minecraft:clay_ball"), (byte) 64, () -> null),
DRIED_KELP_BLOCK(NamespaceID.from("minecraft:dried_kelp_block"), (byte) 64, () -> Block.DRIED_KELP_BLOCK),
PAPER(NamespaceID.from("minecraft:paper"), (byte) 64, () -> null),
BOOK(NamespaceID.from("minecraft:book"), (byte) 64, () -> null),
SLIME_BALL(NamespaceID.from("minecraft:slime_ball"), (byte) 64, () -> null),
EGG(NamespaceID.from("minecraft:egg"), (byte) 16, () -> null),
COMPASS(NamespaceID.from("minecraft:compass"), (byte) 64, () -> null),
BUNDLE(NamespaceID.from("minecraft:bundle"), (byte) 1, () -> null),
FISHING_ROD(NamespaceID.from("minecraft:fishing_rod"), (byte) 1, () -> null),
CLOCK(NamespaceID.from("minecraft:clock"), (byte) 64, () -> null),
SPYGLASS(NamespaceID.from("minecraft:spyglass"), (byte) 1, () -> null),
GLOWSTONE_DUST(NamespaceID.from("minecraft:glowstone_dust"), (byte) 64, () -> null),
COD(NamespaceID.from("minecraft:cod"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
SALMON(NamespaceID.from("minecraft:salmon"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
TROPICAL_FISH(NamespaceID.from("minecraft:tropical_fish"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
PUFFERFISH(NamespaceID.from("minecraft:pufferfish"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
COOKED_COD(NamespaceID.from("minecraft:cooked_cod"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
COOKED_SALMON(NamespaceID.from("minecraft:cooked_salmon"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
INK_SAC(NamespaceID.from("minecraft:ink_sac"), (byte) 64, () -> null),
GLOW_INK_SAC(NamespaceID.from("minecraft:glow_ink_sac"), (byte) 64, () -> null),
COCOA_BEANS(NamespaceID.from("minecraft:cocoa_beans"), (byte) 64, () -> Block.COCOA),
WHITE_DYE(NamespaceID.from("minecraft:white_dye"), (byte) 64, () -> null),
ORANGE_DYE(NamespaceID.from("minecraft:orange_dye"), (byte) 64, () -> null),
MAGENTA_DYE(NamespaceID.from("minecraft:magenta_dye"), (byte) 64, () -> null),
LIGHT_BLUE_DYE(NamespaceID.from("minecraft:light_blue_dye"), (byte) 64, () -> null),
YELLOW_DYE(NamespaceID.from("minecraft:yellow_dye"), (byte) 64, () -> null),
LIME_DYE(NamespaceID.from("minecraft:lime_dye"), (byte) 64, () -> null),
PINK_DYE(NamespaceID.from("minecraft:pink_dye"), (byte) 64, () -> null),
GRAY_DYE(NamespaceID.from("minecraft:gray_dye"), (byte) 64, () -> null),
LIGHT_GRAY_DYE(NamespaceID.from("minecraft:light_gray_dye"), (byte) 64, () -> null),
CYAN_DYE(NamespaceID.from("minecraft:cyan_dye"), (byte) 64, () -> null),
PURPLE_DYE(NamespaceID.from("minecraft:purple_dye"), (byte) 64, () -> null),
BLUE_DYE(NamespaceID.from("minecraft:blue_dye"), (byte) 64, () -> null),
BROWN_DYE(NamespaceID.from("minecraft:brown_dye"), (byte) 64, () -> null),
GREEN_DYE(NamespaceID.from("minecraft:green_dye"), (byte) 64, () -> null),
RED_DYE(NamespaceID.from("minecraft:red_dye"), (byte) 64, () -> null),
BLACK_DYE(NamespaceID.from("minecraft:black_dye"), (byte) 64, () -> null),
BONE_MEAL(NamespaceID.from("minecraft:bone_meal"), (byte) 64, () -> null),
BONE(NamespaceID.from("minecraft:bone"), (byte) 64, () -> null),
SUGAR(NamespaceID.from("minecraft:sugar"), (byte) 64, () -> null),
CAKE(NamespaceID.from("minecraft:cake"), (byte) 1, () -> Block.CAKE),
WHITE_BED(NamespaceID.from("minecraft:white_bed"), (byte) 1, () -> Block.WHITE_BED),
ORANGE_BED(NamespaceID.from("minecraft:orange_bed"), (byte) 1, () -> Block.ORANGE_BED),
MAGENTA_BED(NamespaceID.from("minecraft:magenta_bed"), (byte) 1, () -> Block.MAGENTA_BED),
LIGHT_BLUE_BED(NamespaceID.from("minecraft:light_blue_bed"), (byte) 1, () -> Block.LIGHT_BLUE_BED),
YELLOW_BED(NamespaceID.from("minecraft:yellow_bed"), (byte) 1, () -> Block.YELLOW_BED),
LIME_BED(NamespaceID.from("minecraft:lime_bed"), (byte) 1, () -> Block.LIME_BED),
PINK_BED(NamespaceID.from("minecraft:pink_bed"), (byte) 1, () -> Block.PINK_BED),
GRAY_BED(NamespaceID.from("minecraft:gray_bed"), (byte) 1, () -> Block.GRAY_BED),
LIGHT_GRAY_BED(NamespaceID.from("minecraft:light_gray_bed"), (byte) 1, () -> Block.LIGHT_GRAY_BED),
CYAN_BED(NamespaceID.from("minecraft:cyan_bed"), (byte) 1, () -> Block.CYAN_BED),
PURPLE_BED(NamespaceID.from("minecraft:purple_bed"), (byte) 1, () -> Block.PURPLE_BED),
BLUE_BED(NamespaceID.from("minecraft:blue_bed"), (byte) 1, () -> Block.BLUE_BED),
BROWN_BED(NamespaceID.from("minecraft:brown_bed"), (byte) 1, () -> Block.BROWN_BED),
GREEN_BED(NamespaceID.from("minecraft:green_bed"), (byte) 1, () -> Block.GREEN_BED),
RED_BED(NamespaceID.from("minecraft:red_bed"), (byte) 1, () -> Block.RED_BED),
BLACK_BED(NamespaceID.from("minecraft:black_bed"), (byte) 1, () -> Block.BLACK_BED),
COOKIE(NamespaceID.from("minecraft:cookie"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
FILLED_MAP(NamespaceID.from("minecraft:filled_map"), (byte) 64, () -> null),
SHEARS(NamespaceID.from("minecraft:shears"), (byte) 1, () -> null),
MELON_SLICE(NamespaceID.from("minecraft:melon_slice"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
DRIED_KELP(NamespaceID.from("minecraft:dried_kelp"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
PUMPKIN_SEEDS(NamespaceID.from("minecraft:pumpkin_seeds"), (byte) 64, () -> Block.PUMPKIN_STEM),
MELON_SEEDS(NamespaceID.from("minecraft:melon_seeds"), (byte) 64, () -> Block.MELON_STEM),
BEEF(NamespaceID.from("minecraft:beef"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
COOKED_BEEF(NamespaceID.from("minecraft:cooked_beef"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
CHICKEN(NamespaceID.from("minecraft:chicken"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
COOKED_CHICKEN(NamespaceID.from("minecraft:cooked_chicken"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
ROTTEN_FLESH(NamespaceID.from("minecraft:rotten_flesh"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
ENDER_PEARL(NamespaceID.from("minecraft:ender_pearl"), (byte) 16, () -> null),
BLAZE_ROD(NamespaceID.from("minecraft:blaze_rod"), (byte) 64, () -> null),
GHAST_TEAR(NamespaceID.from("minecraft:ghast_tear"), (byte) 64, () -> null),
GOLD_NUGGET(NamespaceID.from("minecraft:gold_nugget"), (byte) 64, () -> null),
NETHER_WART(NamespaceID.from("minecraft:nether_wart"), (byte) 64, () -> Block.NETHER_WART),
POTION(NamespaceID.from("minecraft:potion"), (byte) 1, () -> null),
GLASS_BOTTLE(NamespaceID.from("minecraft:glass_bottle"), (byte) 64, () -> null),
SPIDER_EYE(NamespaceID.from("minecraft:spider_eye"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
FERMENTED_SPIDER_EYE(NamespaceID.from("minecraft:fermented_spider_eye"), (byte) 64, () -> null),
BLAZE_POWDER(NamespaceID.from("minecraft:blaze_powder"), (byte) 64, () -> null),
MAGMA_CREAM(NamespaceID.from("minecraft:magma_cream"), (byte) 64, () -> null),
BREWING_STAND(NamespaceID.from("minecraft:brewing_stand"), (byte) 64, () -> Block.BREWING_STAND),
CAULDRON(NamespaceID.from("minecraft:cauldron"), (byte) 64, () -> Block.CAULDRON),
ENDER_EYE(NamespaceID.from("minecraft:ender_eye"), (byte) 64, () -> null),
GLISTERING_MELON_SLICE(NamespaceID.from("minecraft:glistering_melon_slice"), (byte) 64, () -> null),
AXOLOTL_SPAWN_EGG(NamespaceID.from("minecraft:axolotl_spawn_egg"), (byte) 64, () -> null),
BAT_SPAWN_EGG(NamespaceID.from("minecraft:bat_spawn_egg"), (byte) 64, () -> null),
BEE_SPAWN_EGG(NamespaceID.from("minecraft:bee_spawn_egg"), (byte) 64, () -> null),
BLAZE_SPAWN_EGG(NamespaceID.from("minecraft:blaze_spawn_egg"), (byte) 64, () -> null),
CAT_SPAWN_EGG(NamespaceID.from("minecraft:cat_spawn_egg"), (byte) 64, () -> null),
CAVE_SPIDER_SPAWN_EGG(NamespaceID.from("minecraft:cave_spider_spawn_egg"), (byte) 64, () -> null),
CHICKEN_SPAWN_EGG(NamespaceID.from("minecraft:chicken_spawn_egg"), (byte) 64, () -> null),
COD_SPAWN_EGG(NamespaceID.from("minecraft:cod_spawn_egg"), (byte) 64, () -> null),
COW_SPAWN_EGG(NamespaceID.from("minecraft:cow_spawn_egg"), (byte) 64, () -> null),
CREEPER_SPAWN_EGG(NamespaceID.from("minecraft:creeper_spawn_egg"), (byte) 64, () -> null),
DOLPHIN_SPAWN_EGG(NamespaceID.from("minecraft:dolphin_spawn_egg"), (byte) 64, () -> null),
DONKEY_SPAWN_EGG(NamespaceID.from("minecraft:donkey_spawn_egg"), (byte) 64, () -> null),
DROWNED_SPAWN_EGG(NamespaceID.from("minecraft:drowned_spawn_egg"), (byte) 64, () -> null),
ELDER_GUARDIAN_SPAWN_EGG(NamespaceID.from("minecraft:elder_guardian_spawn_egg"), (byte) 64, () -> null),
ENDERMAN_SPAWN_EGG(NamespaceID.from("minecraft:enderman_spawn_egg"), (byte) 64, () -> null),
ENDERMITE_SPAWN_EGG(NamespaceID.from("minecraft:endermite_spawn_egg"), (byte) 64, () -> null),
EVOKER_SPAWN_EGG(NamespaceID.from("minecraft:evoker_spawn_egg"), (byte) 64, () -> null),
FOX_SPAWN_EGG(NamespaceID.from("minecraft:fox_spawn_egg"), (byte) 64, () -> null),
GHAST_SPAWN_EGG(NamespaceID.from("minecraft:ghast_spawn_egg"), (byte) 64, () -> null),
GLOW_SQUID_SPAWN_EGG(NamespaceID.from("minecraft:glow_squid_spawn_egg"), (byte) 64, () -> null),
GOAT_SPAWN_EGG(NamespaceID.from("minecraft:goat_spawn_egg"), (byte) 64, () -> null),
GUARDIAN_SPAWN_EGG(NamespaceID.from("minecraft:guardian_spawn_egg"), (byte) 64, () -> null),
HOGLIN_SPAWN_EGG(NamespaceID.from("minecraft:hoglin_spawn_egg"), (byte) 64, () -> null),
HORSE_SPAWN_EGG(NamespaceID.from("minecraft:horse_spawn_egg"), (byte) 64, () -> null),
HUSK_SPAWN_EGG(NamespaceID.from("minecraft:husk_spawn_egg"), (byte) 64, () -> null),
LLAMA_SPAWN_EGG(NamespaceID.from("minecraft:llama_spawn_egg"), (byte) 64, () -> null),
MAGMA_CUBE_SPAWN_EGG(NamespaceID.from("minecraft:magma_cube_spawn_egg"), (byte) 64, () -> null),
MOOSHROOM_SPAWN_EGG(NamespaceID.from("minecraft:mooshroom_spawn_egg"), (byte) 64, () -> null),
MULE_SPAWN_EGG(NamespaceID.from("minecraft:mule_spawn_egg"), (byte) 64, () -> null),
OCELOT_SPAWN_EGG(NamespaceID.from("minecraft:ocelot_spawn_egg"), (byte) 64, () -> null),
PANDA_SPAWN_EGG(NamespaceID.from("minecraft:panda_spawn_egg"), (byte) 64, () -> null),
PARROT_SPAWN_EGG(NamespaceID.from("minecraft:parrot_spawn_egg"), (byte) 64, () -> null),
PHANTOM_SPAWN_EGG(NamespaceID.from("minecraft:phantom_spawn_egg"), (byte) 64, () -> null),
PIG_SPAWN_EGG(NamespaceID.from("minecraft:pig_spawn_egg"), (byte) 64, () -> null),
PIGLIN_SPAWN_EGG(NamespaceID.from("minecraft:piglin_spawn_egg"), (byte) 64, () -> null),
PIGLIN_BRUTE_SPAWN_EGG(NamespaceID.from("minecraft:piglin_brute_spawn_egg"), (byte) 64, () -> null),
PILLAGER_SPAWN_EGG(NamespaceID.from("minecraft:pillager_spawn_egg"), (byte) 64, () -> null),
POLAR_BEAR_SPAWN_EGG(NamespaceID.from("minecraft:polar_bear_spawn_egg"), (byte) 64, () -> null),
PUFFERFISH_SPAWN_EGG(NamespaceID.from("minecraft:pufferfish_spawn_egg"), (byte) 64, () -> null),
RABBIT_SPAWN_EGG(NamespaceID.from("minecraft:rabbit_spawn_egg"), (byte) 64, () -> null),
RAVAGER_SPAWN_EGG(NamespaceID.from("minecraft:ravager_spawn_egg"), (byte) 64, () -> null),
SALMON_SPAWN_EGG(NamespaceID.from("minecraft:salmon_spawn_egg"), (byte) 64, () -> null),
SHEEP_SPAWN_EGG(NamespaceID.from("minecraft:sheep_spawn_egg"), (byte) 64, () -> null),
SHULKER_SPAWN_EGG(NamespaceID.from("minecraft:shulker_spawn_egg"), (byte) 64, () -> null),
SILVERFISH_SPAWN_EGG(NamespaceID.from("minecraft:silverfish_spawn_egg"), (byte) 64, () -> null),
SKELETON_SPAWN_EGG(NamespaceID.from("minecraft:skeleton_spawn_egg"), (byte) 64, () -> null),
SKELETON_HORSE_SPAWN_EGG(NamespaceID.from("minecraft:skeleton_horse_spawn_egg"), (byte) 64, () -> null),
SLIME_SPAWN_EGG(NamespaceID.from("minecraft:slime_spawn_egg"), (byte) 64, () -> null),
SPIDER_SPAWN_EGG(NamespaceID.from("minecraft:spider_spawn_egg"), (byte) 64, () -> null),
SQUID_SPAWN_EGG(NamespaceID.from("minecraft:squid_spawn_egg"), (byte) 64, () -> null),
STRAY_SPAWN_EGG(NamespaceID.from("minecraft:stray_spawn_egg"), (byte) 64, () -> null),
STRIDER_SPAWN_EGG(NamespaceID.from("minecraft:strider_spawn_egg"), (byte) 64, () -> null),
TRADER_LLAMA_SPAWN_EGG(NamespaceID.from("minecraft:trader_llama_spawn_egg"), (byte) 64, () -> null),
TROPICAL_FISH_SPAWN_EGG(NamespaceID.from("minecraft:tropical_fish_spawn_egg"), (byte) 64, () -> null),
TURTLE_SPAWN_EGG(NamespaceID.from("minecraft:turtle_spawn_egg"), (byte) 64, () -> null),
VEX_SPAWN_EGG(NamespaceID.from("minecraft:vex_spawn_egg"), (byte) 64, () -> null),
VILLAGER_SPAWN_EGG(NamespaceID.from("minecraft:villager_spawn_egg"), (byte) 64, () -> null),
VINDICATOR_SPAWN_EGG(NamespaceID.from("minecraft:vindicator_spawn_egg"), (byte) 64, () -> null),
WANDERING_TRADER_SPAWN_EGG(NamespaceID.from("minecraft:wandering_trader_spawn_egg"), (byte) 64, () -> null),
WITCH_SPAWN_EGG(NamespaceID.from("minecraft:witch_spawn_egg"), (byte) 64, () -> null),
WITHER_SKELETON_SPAWN_EGG(NamespaceID.from("minecraft:wither_skeleton_spawn_egg"), (byte) 64, () -> null),
WOLF_SPAWN_EGG(NamespaceID.from("minecraft:wolf_spawn_egg"), (byte) 64, () -> null),
ZOGLIN_SPAWN_EGG(NamespaceID.from("minecraft:zoglin_spawn_egg"), (byte) 64, () -> null),
ZOMBIE_SPAWN_EGG(NamespaceID.from("minecraft:zombie_spawn_egg"), (byte) 64, () -> null),
ZOMBIE_HORSE_SPAWN_EGG(NamespaceID.from("minecraft:zombie_horse_spawn_egg"), (byte) 64, () -> null),
ZOMBIE_VILLAGER_SPAWN_EGG(NamespaceID.from("minecraft:zombie_villager_spawn_egg"), (byte) 64, () -> null),
ZOMBIFIED_PIGLIN_SPAWN_EGG(NamespaceID.from("minecraft:zombified_piglin_spawn_egg"), (byte) 64, () -> null),
EXPERIENCE_BOTTLE(NamespaceID.from("minecraft:experience_bottle"), (byte) 64, () -> null),
FIRE_CHARGE(NamespaceID.from("minecraft:fire_charge"), (byte) 64, () -> null),
WRITABLE_BOOK(NamespaceID.from("minecraft:writable_book"), (byte) 1, () -> null),
WRITTEN_BOOK(NamespaceID.from("minecraft:written_book"), (byte) 16, () -> null),
ITEM_FRAME(NamespaceID.from("minecraft:item_frame"), (byte) 64, () -> null),
GLOW_ITEM_FRAME(NamespaceID.from("minecraft:glow_item_frame"), (byte) 64, () -> null),
FLOWER_POT(NamespaceID.from("minecraft:flower_pot"), (byte) 64, () -> Block.FLOWER_POT),
CARROT(NamespaceID.from("minecraft:carrot"), (byte) 64, () -> Block.CARROTS) {
@Override
public boolean isFood() {
return true;
}
},
POTATO(NamespaceID.from("minecraft:potato"), (byte) 64, () -> Block.POTATOES) {
@Override
public boolean isFood() {
return true;
}
},
BAKED_POTATO(NamespaceID.from("minecraft:baked_potato"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
POISONOUS_POTATO(NamespaceID.from("minecraft:poisonous_potato"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
MAP(NamespaceID.from("minecraft:map"), (byte) 64, () -> null),
GOLDEN_CARROT(NamespaceID.from("minecraft:golden_carrot"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
SKELETON_SKULL(NamespaceID.from("minecraft:skeleton_skull"), (byte) 64, () -> Block.SKELETON_SKULL),
WITHER_SKELETON_SKULL(NamespaceID.from("minecraft:wither_skeleton_skull"), (byte) 64, () -> Block.WITHER_SKELETON_SKULL),
PLAYER_HEAD(NamespaceID.from("minecraft:player_head"), (byte) 64, () -> Block.PLAYER_HEAD),
ZOMBIE_HEAD(NamespaceID.from("minecraft:zombie_head"), (byte) 64, () -> Block.ZOMBIE_HEAD),
CREEPER_HEAD(NamespaceID.from("minecraft:creeper_head"), (byte) 64, () -> Block.CREEPER_HEAD),
DRAGON_HEAD(NamespaceID.from("minecraft:dragon_head"), (byte) 64, () -> Block.DRAGON_HEAD),
NETHER_STAR(NamespaceID.from("minecraft:nether_star"), (byte) 64, () -> null),
PUMPKIN_PIE(NamespaceID.from("minecraft:pumpkin_pie"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
FIREWORK_ROCKET(NamespaceID.from("minecraft:firework_rocket"), (byte) 64, () -> null),
FIREWORK_STAR(NamespaceID.from("minecraft:firework_star"), (byte) 64, () -> null),
ENCHANTED_BOOK(NamespaceID.from("minecraft:enchanted_book"), (byte) 1, () -> null),
NETHER_BRICK(NamespaceID.from("minecraft:nether_brick"), (byte) 64, () -> null),
PRISMARINE_SHARD(NamespaceID.from("minecraft:prismarine_shard"), (byte) 64, () -> null),
PRISMARINE_CRYSTALS(NamespaceID.from("minecraft:prismarine_crystals"), (byte) 64, () -> null),
RABBIT(NamespaceID.from("minecraft:rabbit"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
COOKED_RABBIT(NamespaceID.from("minecraft:cooked_rabbit"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
RABBIT_STEW(NamespaceID.from("minecraft:rabbit_stew"), (byte) 1, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
RABBIT_FOOT(NamespaceID.from("minecraft:rabbit_foot"), (byte) 64, () -> null),
RABBIT_HIDE(NamespaceID.from("minecraft:rabbit_hide"), (byte) 64, () -> null),
ARMOR_STAND(NamespaceID.from("minecraft:armor_stand"), (byte) 16, () -> null),
IRON_HORSE_ARMOR(NamespaceID.from("minecraft:iron_horse_armor"), (byte) 1, () -> null),
GOLDEN_HORSE_ARMOR(NamespaceID.from("minecraft:golden_horse_armor"), (byte) 1, () -> null),
DIAMOND_HORSE_ARMOR(NamespaceID.from("minecraft:diamond_horse_armor"), (byte) 1, () -> null),
LEATHER_HORSE_ARMOR(NamespaceID.from("minecraft:leather_horse_armor"), (byte) 1, () -> null),
LEAD(NamespaceID.from("minecraft:lead"), (byte) 64, () -> null),
NAME_TAG(NamespaceID.from("minecraft:name_tag"), (byte) 64, () -> null),
COMMAND_BLOCK_MINECART(NamespaceID.from("minecraft:command_block_minecart"), (byte) 1, () -> null),
MUTTON(NamespaceID.from("minecraft:mutton"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
COOKED_MUTTON(NamespaceID.from("minecraft:cooked_mutton"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
WHITE_BANNER(NamespaceID.from("minecraft:white_banner"), (byte) 16, () -> Block.WHITE_BANNER),
ORANGE_BANNER(NamespaceID.from("minecraft:orange_banner"), (byte) 16, () -> Block.ORANGE_BANNER),
MAGENTA_BANNER(NamespaceID.from("minecraft:magenta_banner"), (byte) 16, () -> Block.MAGENTA_BANNER),
LIGHT_BLUE_BANNER(NamespaceID.from("minecraft:light_blue_banner"), (byte) 16, () -> Block.LIGHT_BLUE_BANNER),
YELLOW_BANNER(NamespaceID.from("minecraft:yellow_banner"), (byte) 16, () -> Block.YELLOW_BANNER),
LIME_BANNER(NamespaceID.from("minecraft:lime_banner"), (byte) 16, () -> Block.LIME_BANNER),
PINK_BANNER(NamespaceID.from("minecraft:pink_banner"), (byte) 16, () -> Block.PINK_BANNER),
GRAY_BANNER(NamespaceID.from("minecraft:gray_banner"), (byte) 16, () -> Block.GRAY_BANNER),
LIGHT_GRAY_BANNER(NamespaceID.from("minecraft:light_gray_banner"), (byte) 16, () -> Block.LIGHT_GRAY_BANNER),
CYAN_BANNER(NamespaceID.from("minecraft:cyan_banner"), (byte) 16, () -> Block.CYAN_BANNER),
PURPLE_BANNER(NamespaceID.from("minecraft:purple_banner"), (byte) 16, () -> Block.PURPLE_BANNER),
BLUE_BANNER(NamespaceID.from("minecraft:blue_banner"), (byte) 16, () -> Block.BLUE_BANNER),
BROWN_BANNER(NamespaceID.from("minecraft:brown_banner"), (byte) 16, () -> Block.BROWN_BANNER),
GREEN_BANNER(NamespaceID.from("minecraft:green_banner"), (byte) 16, () -> Block.GREEN_BANNER),
RED_BANNER(NamespaceID.from("minecraft:red_banner"), (byte) 16, () -> Block.RED_BANNER),
BLACK_BANNER(NamespaceID.from("minecraft:black_banner"), (byte) 16, () -> Block.BLACK_BANNER),
END_CRYSTAL(NamespaceID.from("minecraft:end_crystal"), (byte) 64, () -> null),
CHORUS_FRUIT(NamespaceID.from("minecraft:chorus_fruit"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
POPPED_CHORUS_FRUIT(NamespaceID.from("minecraft:popped_chorus_fruit"), (byte) 64, () -> null),
BEETROOT(NamespaceID.from("minecraft:beetroot"), (byte) 64, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
BEETROOT_SEEDS(NamespaceID.from("minecraft:beetroot_seeds"), (byte) 64, () -> Block.BEETROOTS),
BEETROOT_SOUP(NamespaceID.from("minecraft:beetroot_soup"), (byte) 1, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
DRAGON_BREATH(NamespaceID.from("minecraft:dragon_breath"), (byte) 64, () -> null),
SPLASH_POTION(NamespaceID.from("minecraft:splash_potion"), (byte) 1, () -> null),
SPECTRAL_ARROW(NamespaceID.from("minecraft:spectral_arrow"), (byte) 64, () -> null),
TIPPED_ARROW(NamespaceID.from("minecraft:tipped_arrow"), (byte) 64, () -> null),
LINGERING_POTION(NamespaceID.from("minecraft:lingering_potion"), (byte) 1, () -> null),
SHIELD(NamespaceID.from("minecraft:shield"), (byte) 1, () -> null),
TOTEM_OF_UNDYING(NamespaceID.from("minecraft:totem_of_undying"), (byte) 1, () -> null),
SHULKER_SHELL(NamespaceID.from("minecraft:shulker_shell"), (byte) 64, () -> null),
IRON_NUGGET(NamespaceID.from("minecraft:iron_nugget"), (byte) 64, () -> null),
KNOWLEDGE_BOOK(NamespaceID.from("minecraft:knowledge_book"), (byte) 1, () -> null),
DEBUG_STICK(NamespaceID.from("minecraft:debug_stick"), (byte) 1, () -> null),
MUSIC_DISC_13(NamespaceID.from("minecraft:music_disc_13"), (byte) 1, () -> null),
MUSIC_DISC_CAT(NamespaceID.from("minecraft:music_disc_cat"), (byte) 1, () -> null),
MUSIC_DISC_BLOCKS(NamespaceID.from("minecraft:music_disc_blocks"), (byte) 1, () -> null),
MUSIC_DISC_CHIRP(NamespaceID.from("minecraft:music_disc_chirp"), (byte) 1, () -> null),
MUSIC_DISC_FAR(NamespaceID.from("minecraft:music_disc_far"), (byte) 1, () -> null),
MUSIC_DISC_MALL(NamespaceID.from("minecraft:music_disc_mall"), (byte) 1, () -> null),
MUSIC_DISC_MELLOHI(NamespaceID.from("minecraft:music_disc_mellohi"), (byte) 1, () -> null),
MUSIC_DISC_STAL(NamespaceID.from("minecraft:music_disc_stal"), (byte) 1, () -> null),
MUSIC_DISC_STRAD(NamespaceID.from("minecraft:music_disc_strad"), (byte) 1, () -> null),
MUSIC_DISC_WARD(NamespaceID.from("minecraft:music_disc_ward"), (byte) 1, () -> null),
MUSIC_DISC_11(NamespaceID.from("minecraft:music_disc_11"), (byte) 1, () -> null),
MUSIC_DISC_WAIT(NamespaceID.from("minecraft:music_disc_wait"), (byte) 1, () -> null),
MUSIC_DISC_PIGSTEP(NamespaceID.from("minecraft:music_disc_pigstep"), (byte) 1, () -> null),
TRIDENT(NamespaceID.from("minecraft:trident"), (byte) 1, () -> null),
PHANTOM_MEMBRANE(NamespaceID.from("minecraft:phantom_membrane"), (byte) 64, () -> null),
NAUTILUS_SHELL(NamespaceID.from("minecraft:nautilus_shell"), (byte) 64, () -> null),
HEART_OF_THE_SEA(NamespaceID.from("minecraft:heart_of_the_sea"), (byte) 64, () -> null),
CROSSBOW(NamespaceID.from("minecraft:crossbow"), (byte) 1, () -> null),
SUSPICIOUS_STEW(NamespaceID.from("minecraft:suspicious_stew"), (byte) 1, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
LOOM(NamespaceID.from("minecraft:loom"), (byte) 64, () -> Block.LOOM),
FLOWER_BANNER_PATTERN(NamespaceID.from("minecraft:flower_banner_pattern"), (byte) 1, () -> null),
CREEPER_BANNER_PATTERN(NamespaceID.from("minecraft:creeper_banner_pattern"), (byte) 1, () -> null),
SKULL_BANNER_PATTERN(NamespaceID.from("minecraft:skull_banner_pattern"), (byte) 1, () -> null),
MOJANG_BANNER_PATTERN(NamespaceID.from("minecraft:mojang_banner_pattern"), (byte) 1, () -> null),
GLOBE_BANNER_PATTERN(NamespaceID.from("minecraft:globe_banner_pattern"), (byte) 1, () -> null),
PIGLIN_BANNER_PATTERN(NamespaceID.from("minecraft:piglin_banner_pattern"), (byte) 1, () -> null),
COMPOSTER(NamespaceID.from("minecraft:composter"), (byte) 64, () -> Block.COMPOSTER),
BARREL(NamespaceID.from("minecraft:barrel"), (byte) 64, () -> Block.BARREL),
SMOKER(NamespaceID.from("minecraft:smoker"), (byte) 64, () -> Block.SMOKER),
BLAST_FURNACE(NamespaceID.from("minecraft:blast_furnace"), (byte) 64, () -> Block.BLAST_FURNACE),
CARTOGRAPHY_TABLE(NamespaceID.from("minecraft:cartography_table"), (byte) 64, () -> Block.CARTOGRAPHY_TABLE),
FLETCHING_TABLE(NamespaceID.from("minecraft:fletching_table"), (byte) 64, () -> Block.FLETCHING_TABLE),
GRINDSTONE(NamespaceID.from("minecraft:grindstone"), (byte) 64, () -> Block.GRINDSTONE),
SMITHING_TABLE(NamespaceID.from("minecraft:smithing_table"), (byte) 64, () -> Block.SMITHING_TABLE),
STONECUTTER(NamespaceID.from("minecraft:stonecutter"), (byte) 64, () -> Block.STONECUTTER),
BELL(NamespaceID.from("minecraft:bell"), (byte) 64, () -> Block.BELL),
LANTERN(NamespaceID.from("minecraft:lantern"), (byte) 64, () -> Block.LANTERN),
SOUL_LANTERN(NamespaceID.from("minecraft:soul_lantern"), (byte) 64, () -> Block.SOUL_LANTERN),
SWEET_BERRIES(NamespaceID.from("minecraft:sweet_berries"), (byte) 64, () -> Block.SWEET_BERRY_BUSH) {
@Override
public boolean isFood() {
return true;
}
},
GLOW_BERRIES(NamespaceID.from("minecraft:glow_berries"), (byte) 64, () -> Block.CAVE_VINES) {
@Override
public boolean isFood() {
return true;
}
},
CAMPFIRE(NamespaceID.from("minecraft:campfire"), (byte) 64, () -> Block.CAMPFIRE),
SOUL_CAMPFIRE(NamespaceID.from("minecraft:soul_campfire"), (byte) 64, () -> Block.SOUL_CAMPFIRE),
SHROOMLIGHT(NamespaceID.from("minecraft:shroomlight"), (byte) 64, () -> Block.SHROOMLIGHT),
HONEYCOMB(NamespaceID.from("minecraft:honeycomb"), (byte) 64, () -> null),
BEE_NEST(NamespaceID.from("minecraft:bee_nest"), (byte) 64, () -> Block.BEE_NEST),
BEEHIVE(NamespaceID.from("minecraft:beehive"), (byte) 64, () -> Block.BEEHIVE),
HONEY_BOTTLE(NamespaceID.from("minecraft:honey_bottle"), (byte) 16, () -> null) {
@Override
public boolean isFood() {
return true;
}
},
HONEYCOMB_BLOCK(NamespaceID.from("minecraft:honeycomb_block"), (byte) 64, () -> Block.HONEYCOMB_BLOCK),
LODESTONE(NamespaceID.from("minecraft:lodestone"), (byte) 64, () -> Block.LODESTONE),
CRYING_OBSIDIAN(NamespaceID.from("minecraft:crying_obsidian"), (byte) 64, () -> Block.CRYING_OBSIDIAN),
BLACKSTONE(NamespaceID.from("minecraft:blackstone"), (byte) 64, () -> Block.BLACKSTONE),
BLACKSTONE_SLAB(NamespaceID.from("minecraft:blackstone_slab"), (byte) 64, () -> Block.BLACKSTONE_SLAB),
BLACKSTONE_STAIRS(NamespaceID.from("minecraft:blackstone_stairs"), (byte) 64, () -> Block.BLACKSTONE_STAIRS),
GILDED_BLACKSTONE(NamespaceID.from("minecraft:gilded_blackstone"), (byte) 64, () -> Block.GILDED_BLACKSTONE),
POLISHED_BLACKSTONE(NamespaceID.from("minecraft:polished_blackstone"), (byte) 64, () -> Block.POLISHED_BLACKSTONE),
POLISHED_BLACKSTONE_SLAB(NamespaceID.from("minecraft:polished_blackstone_slab"), (byte) 64, () -> Block.POLISHED_BLACKSTONE_SLAB),
POLISHED_BLACKSTONE_STAIRS(NamespaceID.from("minecraft:polished_blackstone_stairs"), (byte) 64, () -> Block.POLISHED_BLACKSTONE_STAIRS),
CHISELED_POLISHED_BLACKSTONE(NamespaceID.from("minecraft:chiseled_polished_blackstone"), (byte) 64, () -> Block.CHISELED_POLISHED_BLACKSTONE),
POLISHED_BLACKSTONE_BRICKS(NamespaceID.from("minecraft:polished_blackstone_bricks"), (byte) 64, () -> Block.POLISHED_BLACKSTONE_BRICKS),
POLISHED_BLACKSTONE_BRICK_SLAB(NamespaceID.from("minecraft:polished_blackstone_brick_slab"), (byte) 64, () -> Block.POLISHED_BLACKSTONE_BRICK_SLAB),
POLISHED_BLACKSTONE_BRICK_STAIRS(NamespaceID.from("minecraft:polished_blackstone_brick_stairs"), (byte) 64, () -> Block.POLISHED_BLACKSTONE_BRICK_STAIRS),
CRACKED_POLISHED_BLACKSTONE_BRICKS(NamespaceID.from("minecraft:cracked_polished_blackstone_bricks"), (byte) 64, () -> Block.CRACKED_POLISHED_BLACKSTONE_BRICKS),
RESPAWN_ANCHOR(NamespaceID.from("minecraft:respawn_anchor"), (byte) 64, () -> Block.RESPAWN_ANCHOR),
CANDLE(NamespaceID.from("minecraft:candle"), (byte) 64, () -> Block.CANDLE),
WHITE_CANDLE(NamespaceID.from("minecraft:white_candle"), (byte) 64, () -> Block.WHITE_CANDLE),
ORANGE_CANDLE(NamespaceID.from("minecraft:orange_candle"), (byte) 64, () -> Block.ORANGE_CANDLE),
MAGENTA_CANDLE(NamespaceID.from("minecraft:magenta_candle"), (byte) 64, () -> Block.MAGENTA_CANDLE),
LIGHT_BLUE_CANDLE(NamespaceID.from("minecraft:light_blue_candle"), (byte) 64, () -> Block.LIGHT_BLUE_CANDLE),
YELLOW_CANDLE(NamespaceID.from("minecraft:yellow_candle"), (byte) 64, () -> Block.YELLOW_CANDLE),
LIME_CANDLE(NamespaceID.from("minecraft:lime_candle"), (byte) 64, () -> Block.LIME_CANDLE),
PINK_CANDLE(NamespaceID.from("minecraft:pink_candle"), (byte) 64, () -> Block.PINK_CANDLE),
GRAY_CANDLE(NamespaceID.from("minecraft:gray_candle"), (byte) 64, () -> Block.GRAY_CANDLE),
LIGHT_GRAY_CANDLE(NamespaceID.from("minecraft:light_gray_candle"), (byte) 64, () -> Block.LIGHT_GRAY_CANDLE),
CYAN_CANDLE(NamespaceID.from("minecraft:cyan_candle"), (byte) 64, () -> Block.CYAN_CANDLE),
PURPLE_CANDLE(NamespaceID.from("minecraft:purple_candle"), (byte) 64, () -> Block.PURPLE_CANDLE),
BLUE_CANDLE(NamespaceID.from("minecraft:blue_candle"), (byte) 64, () -> Block.BLUE_CANDLE),
BROWN_CANDLE(NamespaceID.from("minecraft:brown_candle"), (byte) 64, () -> Block.BROWN_CANDLE),
GREEN_CANDLE(NamespaceID.from("minecraft:green_candle"), (byte) 64, () -> Block.GREEN_CANDLE),
RED_CANDLE(NamespaceID.from("minecraft:red_candle"), (byte) 64, () -> Block.RED_CANDLE),
BLACK_CANDLE(NamespaceID.from("minecraft:black_candle"), (byte) 64, () -> Block.BLACK_CANDLE),
SMALL_AMETHYST_BUD(NamespaceID.from("minecraft:small_amethyst_bud"), (byte) 64, () -> Block.SMALL_AMETHYST_BUD),
MEDIUM_AMETHYST_BUD(NamespaceID.from("minecraft:medium_amethyst_bud"), (byte) 64, () -> Block.MEDIUM_AMETHYST_BUD),
LARGE_AMETHYST_BUD(NamespaceID.from("minecraft:large_amethyst_bud"), (byte) 64, () -> Block.LARGE_AMETHYST_BUD),
AMETHYST_CLUSTER(NamespaceID.from("minecraft:amethyst_cluster"), (byte) 64, () -> Block.AMETHYST_CLUSTER),
POINTED_DRIPSTONE(NamespaceID.from("minecraft:pointed_dripstone"), (byte) 64, () -> Block.POINTED_DRIPSTONE);
private static final Material[] VALUES = values();
@NotNull
private final NamespaceID id;
private final byte maxDefaultStackSize;
private final Supplier<Block> correspondingBlockSupplier;
Material(@NotNull NamespaceID id, byte maxDefaultStackSize,
@NotNull Supplier<Block> correspondingBlockSupplier) {
this.id = id;
this.maxDefaultStackSize = maxDefaultStackSize;
this.correspondingBlockSupplier = correspondingBlockSupplier;
Registries.materials.put(id, this);
}
@Override
@NotNull
public Key key() {
return this.id;
}
public short getId() {
return (short) ordinal();
}
@NotNull
public NamespaceID getNamespaceID() {
return this.id;
}
@NotNull
public String getName() {
return this.id.asString();
}
public byte getMaxDefaultStackSize() {
return this.maxDefaultStackSize;
}
@Nullable
public static Material fromId(short id) {
if(id >= 0 && id < VALUES.length) {
return VALUES[id];
}
return null;
}
public boolean isFood() {
return false;
}
public boolean hasState() {
if (this == BOW || this == TRIDENT || this == CROSSBOW || this == SHIELD) {
return true;
} else {
return isFood();
}
}
public boolean isBlock() {
return this.correspondingBlockSupplier.get() != null && this.correspondingBlockSupplier.get() != Block.AIR;
}
public boolean isArmor() {
return false;
}
public boolean isHelmet() {
return false;
}
public boolean isChestplate() {
return false;
}
public boolean isLeggings() {
return false;
}
public boolean isBoots() {
return false;
}
@Nullable
public Block getBlock() {
return this.correspondingBlockSupplier.get();
}
@NotNull
@Override
public String toString() {
return "[" + this.id + "]";
}
}