Populate StringToItemParser with some names from VanillaBlocks

this makes just about everything easily accessible via commands.
There are some stuff that shouldn't be here due to not being actual items (e.g. door blocks, bed blocks, wall coral fans) but since there were legacy aliases for all those things already, I figured what the heck - it's more effort to exclude them, so whatever.
This commit is contained in:
Dylan K. Taylor 2021-08-23 14:49:30 +01:00
parent 78b0275a6c
commit 2d025bf02f
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -78,21 +78,34 @@ final class StringToItemParser{
$result->registerBlock("acacia_button", fn() => VanillaBlocks::ACACIA_BUTTON());
$result->registerBlock("acacia_door", fn() => VanillaBlocks::ACACIA_DOOR());
$result->registerBlock("acacia_door_block", fn() => VanillaBlocks::ACACIA_DOOR());
$result->registerBlock("acacia_fence", fn() => VanillaBlocks::ACACIA_FENCE());
$result->registerBlock("acacia_fence_gate", fn() => VanillaBlocks::ACACIA_FENCE_GATE());
$result->registerBlock("acacia_leaves", fn() => VanillaBlocks::ACACIA_LEAVES());
$result->registerBlock("acacia_log", fn() => VanillaBlocks::ACACIA_LOG());
$result->registerBlock("acacia_planks", fn() => VanillaBlocks::ACACIA_PLANKS());
$result->registerBlock("acacia_pressure_plate", fn() => VanillaBlocks::ACACIA_PRESSURE_PLATE());
$result->registerBlock("acacia_sapling", fn() => VanillaBlocks::ACACIA_SAPLING());
$result->registerBlock("acacia_sign", fn() => VanillaBlocks::ACACIA_SIGN());
$result->registerBlock("acacia_slab", fn() => VanillaBlocks::ACACIA_SLAB());
$result->registerBlock("acacia_stairs", fn() => VanillaBlocks::ACACIA_STAIRS());
$result->registerBlock("acacia_standing_sign", fn() => VanillaBlocks::ACACIA_SIGN());
$result->registerBlock("acacia_trapdoor", fn() => VanillaBlocks::ACACIA_TRAPDOOR());
$result->registerBlock("acacia_wall_sign", fn() => VanillaBlocks::ACACIA_WALL_SIGN());
$result->registerBlock("acacia_wood", fn() => VanillaBlocks::ACACIA_WOOD());
$result->registerBlock("acacia_wood_stairs", fn() => VanillaBlocks::ACACIA_STAIRS());
$result->registerBlock("acacia_wooden_stairs", fn() => VanillaBlocks::ACACIA_STAIRS());
$result->registerBlock("activator_rail", fn() => VanillaBlocks::ACTIVATOR_RAIL());
$result->registerBlock("active_redstone_lamp", fn() => VanillaBlocks::REDSTONE_LAMP()->setPowered(true));
$result->registerBlock("air", fn() => VanillaBlocks::AIR());
$result->registerBlock("all_sided_mushroom_stem", fn() => VanillaBlocks::ALL_SIDED_MUSHROOM_STEM());
$result->registerBlock("allium", fn() => VanillaBlocks::ALLIUM());
$result->registerBlock("andesite", fn() => VanillaBlocks::ANDESITE());
$result->registerBlock("andesite_slab", fn() => VanillaBlocks::ANDESITE_SLAB());
$result->registerBlock("andesite_stairs", fn() => VanillaBlocks::ANDESITE_STAIRS());
$result->registerBlock("andesite_wall", fn() => VanillaBlocks::ANDESITE_WALL());
$result->registerBlock("anvil", fn() => VanillaBlocks::ANVIL());
$result->registerBlock("ateupd_block", fn() => VanillaBlocks::INFO_UPDATE2());
$result->registerBlock("azure_bluet", fn() => VanillaBlocks::AZURE_BLUET());
$result->registerBlock("bamboo", fn() => VanillaBlocks::BAMBOO_SAPLING());
$result->registerBlock("bamboo_sapling", fn() => VanillaBlocks::BAMBOO_SAPLING());
$result->registerBlock("banner", fn() => VanillaBlocks::BANNER());
@ -102,29 +115,41 @@ final class StringToItemParser{
$result->registerBlock("bed_block", fn() => VanillaBlocks::BED());
$result->registerBlock("bedrock", fn() => VanillaBlocks::BEDROCK());
$result->registerBlock("beetroot_block", fn() => VanillaBlocks::BEETROOTS());
$result->registerBlock("beetroots", fn() => VanillaBlocks::BEETROOTS());
$result->registerBlock("bell", fn() => VanillaBlocks::BELL());
$result->registerBlock("birch_button", fn() => VanillaBlocks::BIRCH_BUTTON());
$result->registerBlock("birch_door", fn() => VanillaBlocks::BIRCH_DOOR());
$result->registerBlock("birch_door_block", fn() => VanillaBlocks::BIRCH_DOOR());
$result->registerBlock("birch_fence", fn() => VanillaBlocks::BIRCH_FENCE());
$result->registerBlock("birch_fence_gate", fn() => VanillaBlocks::BIRCH_FENCE_GATE());
$result->registerBlock("birch_leaves", fn() => VanillaBlocks::BIRCH_LEAVES());
$result->registerBlock("birch_log", fn() => VanillaBlocks::BIRCH_LOG());
$result->registerBlock("birch_planks", fn() => VanillaBlocks::BIRCH_PLANKS());
$result->registerBlock("birch_pressure_plate", fn() => VanillaBlocks::BIRCH_PRESSURE_PLATE());
$result->registerBlock("birch_sapling", fn() => VanillaBlocks::BIRCH_SAPLING());
$result->registerBlock("birch_sign", fn() => VanillaBlocks::BIRCH_SIGN());
$result->registerBlock("birch_slab", fn() => VanillaBlocks::BIRCH_SLAB());
$result->registerBlock("birch_stairs", fn() => VanillaBlocks::BIRCH_STAIRS());
$result->registerBlock("birch_standing_sign", fn() => VanillaBlocks::BIRCH_SIGN());
$result->registerBlock("birch_trapdoor", fn() => VanillaBlocks::BIRCH_TRAPDOOR());
$result->registerBlock("birch_wall_sign", fn() => VanillaBlocks::BIRCH_WALL_SIGN());
$result->registerBlock("birch_wood", fn() => VanillaBlocks::BIRCH_WOOD());
$result->registerBlock("birch_wood_stairs", fn() => VanillaBlocks::BIRCH_STAIRS());
$result->registerBlock("birch_wooden_stairs", fn() => VanillaBlocks::BIRCH_STAIRS());
$result->registerBlock("black_glazed_terracotta", fn() => VanillaBlocks::BLACK_GLAZED_TERRACOTTA());
$result->registerBlock("blast_furnace", fn() => VanillaBlocks::BLAST_FURNACE());
$result->registerBlock("blue_glazed_terracotta", fn() => VanillaBlocks::BLUE_GLAZED_TERRACOTTA());
$result->registerBlock("blue_ice", fn() => VanillaBlocks::BLUE_ICE());
$result->registerBlock("blue_orchid", fn() => VanillaBlocks::BLUE_ORCHID());
$result->registerBlock("blue_torch", fn() => VanillaBlocks::BLUE_TORCH());
$result->registerBlock("bone_block", fn() => VanillaBlocks::BONE_BLOCK());
$result->registerBlock("bookshelf", fn() => VanillaBlocks::BOOKSHELF());
$result->registerBlock("brewing_stand", fn() => VanillaBlocks::BREWING_STAND());
$result->registerBlock("brewing_stand_block", fn() => VanillaBlocks::BREWING_STAND());
$result->registerBlock("brick_block", fn() => VanillaBlocks::BRICKS());
$result->registerBlock("brick_slab", fn() => VanillaBlocks::BRICK_SLAB());
$result->registerBlock("brick_stairs", fn() => VanillaBlocks::BRICK_STAIRS());
$result->registerBlock("brick_wall", fn() => VanillaBlocks::BRICK_WALL());
$result->registerBlock("bricks", fn() => VanillaBlocks::BRICKS());
$result->registerBlock("bricks_block", fn() => VanillaBlocks::BRICKS());
$result->registerBlock("brown_glazed_terracotta", fn() => VanillaBlocks::BROWN_GLAZED_TERRACOTTA());
@ -142,6 +167,10 @@ final class StringToItemParser{
$result->registerBlock("chemical_heat", fn() => VanillaBlocks::CHEMICAL_HEAT());
$result->registerBlock("chemistry_table", fn() => VanillaBlocks::COMPOUND_CREATOR());
$result->registerBlock("chest", fn() => VanillaBlocks::CHEST());
$result->registerBlock("chiseled_quartz", fn() => VanillaBlocks::CHISELED_QUARTZ());
$result->registerBlock("chiseled_red_sandstone", fn() => VanillaBlocks::CHISELED_RED_SANDSTONE());
$result->registerBlock("chiseled_sandstone", fn() => VanillaBlocks::CHISELED_SANDSTONE());
$result->registerBlock("chiseled_stone_bricks", fn() => VanillaBlocks::CHISELED_STONE_BRICKS());
$result->registerBlock("clay_block", fn() => VanillaBlocks::CLAY());
$result->registerBlock("coal_block", fn() => VanillaBlocks::COAL());
$result->registerBlock("coal_ore", fn() => VanillaBlocks::COAL_ORE());
@ -149,16 +178,19 @@ final class StringToItemParser{
$result->registerBlock("cobble_stairs", fn() => VanillaBlocks::COBBLESTONE_STAIRS());
$result->registerBlock("cobble_wall", fn() => VanillaBlocks::COBBLESTONE_WALL());
$result->registerBlock("cobblestone", fn() => VanillaBlocks::COBBLESTONE());
$result->registerBlock("cobblestone_slab", fn() => VanillaBlocks::COBBLESTONE_SLAB());
$result->registerBlock("cobblestone_stairs", fn() => VanillaBlocks::COBBLESTONE_STAIRS());
$result->registerBlock("cobblestone_wall", fn() => VanillaBlocks::COBBLESTONE_WALL());
$result->registerBlock("cobweb", fn() => VanillaBlocks::COBWEB());
$result->registerBlock("cocoa", fn() => VanillaBlocks::COCOA_POD());
$result->registerBlock("cocoa_block", fn() => VanillaBlocks::COCOA_POD());
$result->registerBlock("cocoa_pod", fn() => VanillaBlocks::COCOA_POD());
$result->registerBlock("cocoa_pods", fn() => VanillaBlocks::COCOA_POD());
$result->registerBlock("colored_torch_bp", fn() => VanillaBlocks::BLUE_TORCH());
$result->registerBlock("colored_torch_rg", fn() => VanillaBlocks::RED_TORCH());
$result->registerBlock("comparator", fn() => VanillaBlocks::REDSTONE_COMPARATOR());
$result->registerBlock("comparator_block", fn() => VanillaBlocks::REDSTONE_COMPARATOR());
$result->registerBlock("compound_creator", fn() => VanillaBlocks::COMPOUND_CREATOR());
$result->registerBlock("concrete", fn() => VanillaBlocks::CONCRETE());
$result->registerBlock("concrete_powder", fn() => VanillaBlocks::CONCRETE_POWDER());
$result->registerBlock("concretepowder", fn() => VanillaBlocks::CONCRETE_POWDER());
@ -169,18 +201,35 @@ final class StringToItemParser{
$result->registerBlock("coral_fan_hang", fn() => VanillaBlocks::WALL_CORAL_FAN());
$result->registerBlock("coral_fan_hang2", fn() => VanillaBlocks::WALL_CORAL_FAN()->setCoralType(CoralType::BUBBLE()));
$result->registerBlock("coral_fan_hang3", fn() => VanillaBlocks::WALL_CORAL_FAN()->setCoralType(CoralType::HORN()));
$result->registerBlock("cornflower", fn() => VanillaBlocks::CORNFLOWER());
$result->registerBlock("cracked_stone_bricks", fn() => VanillaBlocks::CRACKED_STONE_BRICKS());
$result->registerBlock("crafting_table", fn() => VanillaBlocks::CRAFTING_TABLE());
$result->registerBlock("cut_red_sandstone", fn() => VanillaBlocks::CUT_RED_SANDSTONE());
$result->registerBlock("cut_red_sandstone_slab", fn() => VanillaBlocks::CUT_RED_SANDSTONE_SLAB());
$result->registerBlock("cut_sandstone", fn() => VanillaBlocks::CUT_SANDSTONE());
$result->registerBlock("cut_sandstone_slab", fn() => VanillaBlocks::CUT_SANDSTONE_SLAB());
$result->registerBlock("cyan_glazed_terracotta", fn() => VanillaBlocks::CYAN_GLAZED_TERRACOTTA());
$result->registerBlock("dandelion", fn() => VanillaBlocks::DANDELION());
$result->registerBlock("dark_oak_button", fn() => VanillaBlocks::DARK_OAK_BUTTON());
$result->registerBlock("dark_oak_door", fn() => VanillaBlocks::DARK_OAK_DOOR());
$result->registerBlock("dark_oak_door_block", fn() => VanillaBlocks::DARK_OAK_DOOR());
$result->registerBlock("dark_oak_fence", fn() => VanillaBlocks::DARK_OAK_FENCE());
$result->registerBlock("dark_oak_fence_gate", fn() => VanillaBlocks::DARK_OAK_FENCE_GATE());
$result->registerBlock("dark_oak_leaves", fn() => VanillaBlocks::DARK_OAK_LEAVES());
$result->registerBlock("dark_oak_log", fn() => VanillaBlocks::DARK_OAK_LOG());
$result->registerBlock("dark_oak_planks", fn() => VanillaBlocks::DARK_OAK_PLANKS());
$result->registerBlock("dark_oak_pressure_plate", fn() => VanillaBlocks::DARK_OAK_PRESSURE_PLATE());
$result->registerBlock("dark_oak_sapling", fn() => VanillaBlocks::DARK_OAK_SAPLING());
$result->registerBlock("dark_oak_sign", fn() => VanillaBlocks::DARK_OAK_SIGN());
$result->registerBlock("dark_oak_slab", fn() => VanillaBlocks::DARK_OAK_SLAB());
$result->registerBlock("dark_oak_stairs", fn() => VanillaBlocks::DARK_OAK_STAIRS());
$result->registerBlock("dark_oak_trapdoor", fn() => VanillaBlocks::DARK_OAK_TRAPDOOR());
$result->registerBlock("dark_oak_wall_sign", fn() => VanillaBlocks::DARK_OAK_WALL_SIGN());
$result->registerBlock("dark_oak_wood", fn() => VanillaBlocks::DARK_OAK_WOOD());
$result->registerBlock("dark_oak_wood_stairs", fn() => VanillaBlocks::DARK_OAK_STAIRS());
$result->registerBlock("dark_oak_wooden_stairs", fn() => VanillaBlocks::DARK_OAK_STAIRS());
$result->registerBlock("dark_prismarine", fn() => VanillaBlocks::DARK_PRISMARINE());
$result->registerBlock("dark_prismarine_slab", fn() => VanillaBlocks::DARK_PRISMARINE_SLAB());
$result->registerBlock("dark_prismarine_stairs", fn() => VanillaBlocks::DARK_PRISMARINE_STAIRS());
$result->registerBlock("darkoak_sign", fn() => VanillaBlocks::DARK_OAK_SIGN());
$result->registerBlock("darkoak_standing_sign", fn() => VanillaBlocks::DARK_OAK_SIGN());
@ -194,7 +243,10 @@ final class StringToItemParser{
$result->registerBlock("detector_rail", fn() => VanillaBlocks::DETECTOR_RAIL());
$result->registerBlock("diamond_block", fn() => VanillaBlocks::DIAMOND());
$result->registerBlock("diamond_ore", fn() => VanillaBlocks::DIAMOND_ORE());
$result->registerBlock("diorite", fn() => VanillaBlocks::DIORITE());
$result->registerBlock("diorite_slab", fn() => VanillaBlocks::DIORITE_SLAB());
$result->registerBlock("diorite_stairs", fn() => VanillaBlocks::DIORITE_STAIRS());
$result->registerBlock("diorite_wall", fn() => VanillaBlocks::DIORITE_WALL());
$result->registerBlock("dirt", fn() => VanillaBlocks::DIRT());
$result->registerBlock("door_block", fn() => VanillaBlocks::OAK_DOOR());
$result->registerBlock("double_plant", fn() => VanillaBlocks::SUNFLOWER());
@ -205,12 +257,14 @@ final class StringToItemParser{
$result->registerBlock("double_stone_slab2", fn() => VanillaBlocks::RED_SANDSTONE_SLAB()->setSlabType(SlabType::DOUBLE()));
$result->registerBlock("double_stone_slab3", fn() => VanillaBlocks::END_STONE_BRICK_SLAB()->setSlabType(SlabType::DOUBLE()));
$result->registerBlock("double_stone_slab4", fn() => VanillaBlocks::MOSSY_STONE_BRICK_SLAB()->setSlabType(SlabType::DOUBLE()));
$result->registerBlock("double_tallgrass", fn() => VanillaBlocks::DOUBLE_TALLGRASS());
$result->registerBlock("double_wood_slab", fn() => VanillaBlocks::OAK_SLAB()->setSlabType(SlabType::DOUBLE()));
$result->registerBlock("double_wood_slabs", fn() => VanillaBlocks::OAK_SLAB()->setSlabType(SlabType::DOUBLE()));
$result->registerBlock("double_wooden_slab", fn() => VanillaBlocks::OAK_SLAB()->setSlabType(SlabType::DOUBLE()));
$result->registerBlock("double_wooden_slabs", fn() => VanillaBlocks::OAK_SLAB()->setSlabType(SlabType::DOUBLE()));
$result->registerBlock("dragon_egg", fn() => VanillaBlocks::DRAGON_EGG());
$result->registerBlock("dried_kelp_block", fn() => VanillaBlocks::DRIED_KELP());
$result->registerBlock("dyed_shulker_box", fn() => VanillaBlocks::DYED_SHULKER_BOX());
$result->registerBlock("element_0", fn() => VanillaBlocks::ELEMENT_ZERO());
$result->registerBlock("element_1", fn() => VanillaBlocks::ELEMENT_HYDROGEN());
$result->registerBlock("element_10", fn() => VanillaBlocks::ELEMENT_NEON());
@ -330,6 +384,126 @@ final class StringToItemParser{
$result->registerBlock("element_97", fn() => VanillaBlocks::ELEMENT_BERKELIUM());
$result->registerBlock("element_98", fn() => VanillaBlocks::ELEMENT_CALIFORNIUM());
$result->registerBlock("element_99", fn() => VanillaBlocks::ELEMENT_EINSTEINIUM());
$result->registerBlock("element_actinium", fn() => VanillaBlocks::ELEMENT_ACTINIUM());
$result->registerBlock("element_aluminum", fn() => VanillaBlocks::ELEMENT_ALUMINUM());
$result->registerBlock("element_americium", fn() => VanillaBlocks::ELEMENT_AMERICIUM());
$result->registerBlock("element_antimony", fn() => VanillaBlocks::ELEMENT_ANTIMONY());
$result->registerBlock("element_argon", fn() => VanillaBlocks::ELEMENT_ARGON());
$result->registerBlock("element_arsenic", fn() => VanillaBlocks::ELEMENT_ARSENIC());
$result->registerBlock("element_astatine", fn() => VanillaBlocks::ELEMENT_ASTATINE());
$result->registerBlock("element_barium", fn() => VanillaBlocks::ELEMENT_BARIUM());
$result->registerBlock("element_berkelium", fn() => VanillaBlocks::ELEMENT_BERKELIUM());
$result->registerBlock("element_beryllium", fn() => VanillaBlocks::ELEMENT_BERYLLIUM());
$result->registerBlock("element_bismuth", fn() => VanillaBlocks::ELEMENT_BISMUTH());
$result->registerBlock("element_bohrium", fn() => VanillaBlocks::ELEMENT_BOHRIUM());
$result->registerBlock("element_boron", fn() => VanillaBlocks::ELEMENT_BORON());
$result->registerBlock("element_bromine", fn() => VanillaBlocks::ELEMENT_BROMINE());
$result->registerBlock("element_cadmium", fn() => VanillaBlocks::ELEMENT_CADMIUM());
$result->registerBlock("element_calcium", fn() => VanillaBlocks::ELEMENT_CALCIUM());
$result->registerBlock("element_californium", fn() => VanillaBlocks::ELEMENT_CALIFORNIUM());
$result->registerBlock("element_carbon", fn() => VanillaBlocks::ELEMENT_CARBON());
$result->registerBlock("element_cerium", fn() => VanillaBlocks::ELEMENT_CERIUM());
$result->registerBlock("element_cesium", fn() => VanillaBlocks::ELEMENT_CESIUM());
$result->registerBlock("element_chlorine", fn() => VanillaBlocks::ELEMENT_CHLORINE());
$result->registerBlock("element_chromium", fn() => VanillaBlocks::ELEMENT_CHROMIUM());
$result->registerBlock("element_cobalt", fn() => VanillaBlocks::ELEMENT_COBALT());
$result->registerBlock("element_constructor", fn() => VanillaBlocks::ELEMENT_CONSTRUCTOR());
$result->registerBlock("element_copernicium", fn() => VanillaBlocks::ELEMENT_COPERNICIUM());
$result->registerBlock("element_copper", fn() => VanillaBlocks::ELEMENT_COPPER());
$result->registerBlock("element_curium", fn() => VanillaBlocks::ELEMENT_CURIUM());
$result->registerBlock("element_darmstadtium", fn() => VanillaBlocks::ELEMENT_DARMSTADTIUM());
$result->registerBlock("element_dubnium", fn() => VanillaBlocks::ELEMENT_DUBNIUM());
$result->registerBlock("element_dysprosium", fn() => VanillaBlocks::ELEMENT_DYSPROSIUM());
$result->registerBlock("element_einsteinium", fn() => VanillaBlocks::ELEMENT_EINSTEINIUM());
$result->registerBlock("element_erbium", fn() => VanillaBlocks::ELEMENT_ERBIUM());
$result->registerBlock("element_europium", fn() => VanillaBlocks::ELEMENT_EUROPIUM());
$result->registerBlock("element_fermium", fn() => VanillaBlocks::ELEMENT_FERMIUM());
$result->registerBlock("element_flerovium", fn() => VanillaBlocks::ELEMENT_FLEROVIUM());
$result->registerBlock("element_fluorine", fn() => VanillaBlocks::ELEMENT_FLUORINE());
$result->registerBlock("element_francium", fn() => VanillaBlocks::ELEMENT_FRANCIUM());
$result->registerBlock("element_gadolinium", fn() => VanillaBlocks::ELEMENT_GADOLINIUM());
$result->registerBlock("element_gallium", fn() => VanillaBlocks::ELEMENT_GALLIUM());
$result->registerBlock("element_germanium", fn() => VanillaBlocks::ELEMENT_GERMANIUM());
$result->registerBlock("element_gold", fn() => VanillaBlocks::ELEMENT_GOLD());
$result->registerBlock("element_hafnium", fn() => VanillaBlocks::ELEMENT_HAFNIUM());
$result->registerBlock("element_hassium", fn() => VanillaBlocks::ELEMENT_HASSIUM());
$result->registerBlock("element_helium", fn() => VanillaBlocks::ELEMENT_HELIUM());
$result->registerBlock("element_holmium", fn() => VanillaBlocks::ELEMENT_HOLMIUM());
$result->registerBlock("element_hydrogen", fn() => VanillaBlocks::ELEMENT_HYDROGEN());
$result->registerBlock("element_indium", fn() => VanillaBlocks::ELEMENT_INDIUM());
$result->registerBlock("element_iodine", fn() => VanillaBlocks::ELEMENT_IODINE());
$result->registerBlock("element_iridium", fn() => VanillaBlocks::ELEMENT_IRIDIUM());
$result->registerBlock("element_iron", fn() => VanillaBlocks::ELEMENT_IRON());
$result->registerBlock("element_krypton", fn() => VanillaBlocks::ELEMENT_KRYPTON());
$result->registerBlock("element_lanthanum", fn() => VanillaBlocks::ELEMENT_LANTHANUM());
$result->registerBlock("element_lawrencium", fn() => VanillaBlocks::ELEMENT_LAWRENCIUM());
$result->registerBlock("element_lead", fn() => VanillaBlocks::ELEMENT_LEAD());
$result->registerBlock("element_lithium", fn() => VanillaBlocks::ELEMENT_LITHIUM());
$result->registerBlock("element_livermorium", fn() => VanillaBlocks::ELEMENT_LIVERMORIUM());
$result->registerBlock("element_lutetium", fn() => VanillaBlocks::ELEMENT_LUTETIUM());
$result->registerBlock("element_magnesium", fn() => VanillaBlocks::ELEMENT_MAGNESIUM());
$result->registerBlock("element_manganese", fn() => VanillaBlocks::ELEMENT_MANGANESE());
$result->registerBlock("element_meitnerium", fn() => VanillaBlocks::ELEMENT_MEITNERIUM());
$result->registerBlock("element_mendelevium", fn() => VanillaBlocks::ELEMENT_MENDELEVIUM());
$result->registerBlock("element_mercury", fn() => VanillaBlocks::ELEMENT_MERCURY());
$result->registerBlock("element_molybdenum", fn() => VanillaBlocks::ELEMENT_MOLYBDENUM());
$result->registerBlock("element_moscovium", fn() => VanillaBlocks::ELEMENT_MOSCOVIUM());
$result->registerBlock("element_neodymium", fn() => VanillaBlocks::ELEMENT_NEODYMIUM());
$result->registerBlock("element_neon", fn() => VanillaBlocks::ELEMENT_NEON());
$result->registerBlock("element_neptunium", fn() => VanillaBlocks::ELEMENT_NEPTUNIUM());
$result->registerBlock("element_nickel", fn() => VanillaBlocks::ELEMENT_NICKEL());
$result->registerBlock("element_nihonium", fn() => VanillaBlocks::ELEMENT_NIHONIUM());
$result->registerBlock("element_niobium", fn() => VanillaBlocks::ELEMENT_NIOBIUM());
$result->registerBlock("element_nitrogen", fn() => VanillaBlocks::ELEMENT_NITROGEN());
$result->registerBlock("element_nobelium", fn() => VanillaBlocks::ELEMENT_NOBELIUM());
$result->registerBlock("element_oganesson", fn() => VanillaBlocks::ELEMENT_OGANESSON());
$result->registerBlock("element_osmium", fn() => VanillaBlocks::ELEMENT_OSMIUM());
$result->registerBlock("element_oxygen", fn() => VanillaBlocks::ELEMENT_OXYGEN());
$result->registerBlock("element_palladium", fn() => VanillaBlocks::ELEMENT_PALLADIUM());
$result->registerBlock("element_phosphorus", fn() => VanillaBlocks::ELEMENT_PHOSPHORUS());
$result->registerBlock("element_platinum", fn() => VanillaBlocks::ELEMENT_PLATINUM());
$result->registerBlock("element_plutonium", fn() => VanillaBlocks::ELEMENT_PLUTONIUM());
$result->registerBlock("element_polonium", fn() => VanillaBlocks::ELEMENT_POLONIUM());
$result->registerBlock("element_potassium", fn() => VanillaBlocks::ELEMENT_POTASSIUM());
$result->registerBlock("element_praseodymium", fn() => VanillaBlocks::ELEMENT_PRASEODYMIUM());
$result->registerBlock("element_promethium", fn() => VanillaBlocks::ELEMENT_PROMETHIUM());
$result->registerBlock("element_protactinium", fn() => VanillaBlocks::ELEMENT_PROTACTINIUM());
$result->registerBlock("element_radium", fn() => VanillaBlocks::ELEMENT_RADIUM());
$result->registerBlock("element_radon", fn() => VanillaBlocks::ELEMENT_RADON());
$result->registerBlock("element_rhenium", fn() => VanillaBlocks::ELEMENT_RHENIUM());
$result->registerBlock("element_rhodium", fn() => VanillaBlocks::ELEMENT_RHODIUM());
$result->registerBlock("element_roentgenium", fn() => VanillaBlocks::ELEMENT_ROENTGENIUM());
$result->registerBlock("element_rubidium", fn() => VanillaBlocks::ELEMENT_RUBIDIUM());
$result->registerBlock("element_ruthenium", fn() => VanillaBlocks::ELEMENT_RUTHENIUM());
$result->registerBlock("element_rutherfordium", fn() => VanillaBlocks::ELEMENT_RUTHERFORDIUM());
$result->registerBlock("element_samarium", fn() => VanillaBlocks::ELEMENT_SAMARIUM());
$result->registerBlock("element_scandium", fn() => VanillaBlocks::ELEMENT_SCANDIUM());
$result->registerBlock("element_seaborgium", fn() => VanillaBlocks::ELEMENT_SEABORGIUM());
$result->registerBlock("element_selenium", fn() => VanillaBlocks::ELEMENT_SELENIUM());
$result->registerBlock("element_silicon", fn() => VanillaBlocks::ELEMENT_SILICON());
$result->registerBlock("element_silver", fn() => VanillaBlocks::ELEMENT_SILVER());
$result->registerBlock("element_sodium", fn() => VanillaBlocks::ELEMENT_SODIUM());
$result->registerBlock("element_strontium", fn() => VanillaBlocks::ELEMENT_STRONTIUM());
$result->registerBlock("element_sulfur", fn() => VanillaBlocks::ELEMENT_SULFUR());
$result->registerBlock("element_tantalum", fn() => VanillaBlocks::ELEMENT_TANTALUM());
$result->registerBlock("element_technetium", fn() => VanillaBlocks::ELEMENT_TECHNETIUM());
$result->registerBlock("element_tellurium", fn() => VanillaBlocks::ELEMENT_TELLURIUM());
$result->registerBlock("element_tennessine", fn() => VanillaBlocks::ELEMENT_TENNESSINE());
$result->registerBlock("element_terbium", fn() => VanillaBlocks::ELEMENT_TERBIUM());
$result->registerBlock("element_thallium", fn() => VanillaBlocks::ELEMENT_THALLIUM());
$result->registerBlock("element_thorium", fn() => VanillaBlocks::ELEMENT_THORIUM());
$result->registerBlock("element_thulium", fn() => VanillaBlocks::ELEMENT_THULIUM());
$result->registerBlock("element_tin", fn() => VanillaBlocks::ELEMENT_TIN());
$result->registerBlock("element_titanium", fn() => VanillaBlocks::ELEMENT_TITANIUM());
$result->registerBlock("element_tungsten", fn() => VanillaBlocks::ELEMENT_TUNGSTEN());
$result->registerBlock("element_uranium", fn() => VanillaBlocks::ELEMENT_URANIUM());
$result->registerBlock("element_vanadium", fn() => VanillaBlocks::ELEMENT_VANADIUM());
$result->registerBlock("element_xenon", fn() => VanillaBlocks::ELEMENT_XENON());
$result->registerBlock("element_ytterbium", fn() => VanillaBlocks::ELEMENT_YTTERBIUM());
$result->registerBlock("element_yttrium", fn() => VanillaBlocks::ELEMENT_YTTRIUM());
$result->registerBlock("element_zero", fn() => VanillaBlocks::ELEMENT_ZERO());
$result->registerBlock("element_zinc", fn() => VanillaBlocks::ELEMENT_ZINC());
$result->registerBlock("element_zirconium", fn() => VanillaBlocks::ELEMENT_ZIRCONIUM());
$result->registerBlock("emerald_block", fn() => VanillaBlocks::EMERALD());
$result->registerBlock("emerald_ore", fn() => VanillaBlocks::EMERALD_ORE());
$result->registerBlock("enchant_table", fn() => VanillaBlocks::ENCHANTING_TABLE());
@ -340,7 +514,12 @@ final class StringToItemParser{
$result->registerBlock("end_portal_frame", fn() => VanillaBlocks::END_PORTAL_FRAME());
$result->registerBlock("end_rod", fn() => VanillaBlocks::END_ROD());
$result->registerBlock("end_stone", fn() => VanillaBlocks::END_STONE());
$result->registerBlock("end_stone_brick_slab", fn() => VanillaBlocks::END_STONE_BRICK_SLAB());
$result->registerBlock("end_stone_brick_stairs", fn() => VanillaBlocks::END_STONE_BRICK_STAIRS());
$result->registerBlock("end_stone_brick_wall", fn() => VanillaBlocks::END_STONE_BRICK_WALL());
$result->registerBlock("end_stone_bricks", fn() => VanillaBlocks::END_STONE_BRICKS());
$result->registerBlock("ender_chest", fn() => VanillaBlocks::ENDER_CHEST());
$result->registerBlock("fake_wooden_slab", fn() => VanillaBlocks::FAKE_WOODEN_SLAB());
$result->registerBlock("farmland", fn() => VanillaBlocks::FARMLAND());
$result->registerBlock("fence", fn() => VanillaBlocks::OAK_FENCE());
$result->registerBlock("fence_gate", fn() => VanillaBlocks::OAK_FENCE_GATE());
@ -349,6 +528,7 @@ final class StringToItemParser{
$result->registerBlock("fence_gate_dark_oak", fn() => VanillaBlocks::DARK_OAK_FENCE_GATE());
$result->registerBlock("fence_gate_jungle", fn() => VanillaBlocks::JUNGLE_FENCE_GATE());
$result->registerBlock("fence_gate_spruce", fn() => VanillaBlocks::SPRUCE_FENCE_GATE());
$result->registerBlock("fern", fn() => VanillaBlocks::FERN());
$result->registerBlock("fire", fn() => VanillaBlocks::FIRE());
$result->registerBlock("flower_pot", fn() => VanillaBlocks::FLOWER_POT());
$result->registerBlock("flower_pot_block", fn() => VanillaBlocks::FLOWER_POT());
@ -366,21 +546,28 @@ final class StringToItemParser{
$result->registerBlock("glowingobsidian", fn() => VanillaBlocks::GLOWING_OBSIDIAN());
$result->registerBlock("glowstone", fn() => VanillaBlocks::GLOWSTONE());
$result->registerBlock("glowstone_block", fn() => VanillaBlocks::GLOWSTONE());
$result->registerBlock("gold", fn() => VanillaBlocks::GOLD());
$result->registerBlock("gold_block", fn() => VanillaBlocks::GOLD());
$result->registerBlock("gold_ore", fn() => VanillaBlocks::GOLD_ORE());
$result->registerBlock("gold_pressure_plate", fn() => VanillaBlocks::WEIGHTED_PRESSURE_PLATE_LIGHT());
$result->registerBlock("golden_rail", fn() => VanillaBlocks::POWERED_RAIL());
$result->registerBlock("granite", fn() => VanillaBlocks::GRANITE());
$result->registerBlock("granite_slab", fn() => VanillaBlocks::GRANITE_SLAB());
$result->registerBlock("granite_stairs", fn() => VanillaBlocks::GRANITE_STAIRS());
$result->registerBlock("granite_wall", fn() => VanillaBlocks::GRANITE_WALL());
$result->registerBlock("grass", fn() => VanillaBlocks::GRASS());
$result->registerBlock("grass_path", fn() => VanillaBlocks::GRASS_PATH());
$result->registerBlock("gravel", fn() => VanillaBlocks::GRAVEL());
$result->registerBlock("gray_glazed_terracotta", fn() => VanillaBlocks::GRAY_GLAZED_TERRACOTTA());
$result->registerBlock("green_glazed_terracotta", fn() => VanillaBlocks::GREEN_GLAZED_TERRACOTTA());
$result->registerBlock("green_torch", fn() => VanillaBlocks::GREEN_TORCH());
$result->registerBlock("hard_glass", fn() => VanillaBlocks::HARDENED_GLASS());
$result->registerBlock("hard_glass_pane", fn() => VanillaBlocks::HARDENED_GLASS_PANE());
$result->registerBlock("hard_stained_glass", fn() => VanillaBlocks::STAINED_HARDENED_GLASS());
$result->registerBlock("hard_stained_glass_pane", fn() => VanillaBlocks::STAINED_HARDENED_GLASS_PANE());
$result->registerBlock("hardened_clay", fn() => VanillaBlocks::HARDENED_CLAY());
$result->registerBlock("hardened_glass", fn() => VanillaBlocks::HARDENED_GLASS());
$result->registerBlock("hardened_glass_pane", fn() => VanillaBlocks::HARDENED_GLASS_PANE());
$result->registerBlock("hay_bale", fn() => VanillaBlocks::HAY_BALE());
$result->registerBlock("hay_block", fn() => VanillaBlocks::HAY_BALE());
$result->registerBlock("heavy_weighted_pressure_plate", fn() => VanillaBlocks::WEIGHTED_PRESSURE_PLATE_HEAVY());
@ -388,12 +575,19 @@ final class StringToItemParser{
$result->registerBlock("hopper_block", fn() => VanillaBlocks::HOPPER());
$result->registerBlock("ice", fn() => VanillaBlocks::ICE());
$result->registerBlock("inactive_redstone_lamp", fn() => VanillaBlocks::REDSTONE_LAMP());
$result->registerBlock("infested_chiseled_stone_brick", fn() => VanillaBlocks::INFESTED_CHISELED_STONE_BRICK());
$result->registerBlock("infested_cobblestone", fn() => VanillaBlocks::INFESTED_COBBLESTONE());
$result->registerBlock("infested_cracked_stone_brick", fn() => VanillaBlocks::INFESTED_CRACKED_STONE_BRICK());
$result->registerBlock("infested_mossy_stone_brick", fn() => VanillaBlocks::INFESTED_MOSSY_STONE_BRICK());
$result->registerBlock("infested_stone", fn() => VanillaBlocks::INFESTED_STONE());
$result->registerBlock("infested_stone_brick", fn() => VanillaBlocks::INFESTED_STONE_BRICK());
$result->registerBlock("info_reserved6", fn() => VanillaBlocks::RESERVED6());
$result->registerBlock("info_update", fn() => VanillaBlocks::INFO_UPDATE());
$result->registerBlock("info_update2", fn() => VanillaBlocks::INFO_UPDATE2());
$result->registerBlock("inverted_daylight_sensor", fn() => VanillaBlocks::DAYLIGHT_SENSOR()->setInverted(true));
$result->registerBlock("invisible_bedrock", fn() => VanillaBlocks::INVISIBLE_BEDROCK());
$result->registerBlock("invisiblebedrock", fn() => VanillaBlocks::INVISIBLE_BEDROCK());
$result->registerBlock("iron", fn() => VanillaBlocks::IRON());
$result->registerBlock("iron_bar", fn() => VanillaBlocks::IRON_BARS());
$result->registerBlock("iron_bars", fn() => VanillaBlocks::IRON_BARS());
$result->registerBlock("iron_block", fn() => VanillaBlocks::IRON());
@ -409,25 +603,40 @@ final class StringToItemParser{
$result->registerBlock("jungle_button", fn() => VanillaBlocks::JUNGLE_BUTTON());
$result->registerBlock("jungle_door", fn() => VanillaBlocks::JUNGLE_DOOR());
$result->registerBlock("jungle_door_block", fn() => VanillaBlocks::JUNGLE_DOOR());
$result->registerBlock("jungle_fence", fn() => VanillaBlocks::JUNGLE_FENCE());
$result->registerBlock("jungle_fence_gate", fn() => VanillaBlocks::JUNGLE_FENCE_GATE());
$result->registerBlock("jungle_leaves", fn() => VanillaBlocks::JUNGLE_LEAVES());
$result->registerBlock("jungle_log", fn() => VanillaBlocks::JUNGLE_LOG());
$result->registerBlock("jungle_planks", fn() => VanillaBlocks::JUNGLE_PLANKS());
$result->registerBlock("jungle_pressure_plate", fn() => VanillaBlocks::JUNGLE_PRESSURE_PLATE());
$result->registerBlock("jungle_sapling", fn() => VanillaBlocks::JUNGLE_SAPLING());
$result->registerBlock("jungle_sign", fn() => VanillaBlocks::JUNGLE_SIGN());
$result->registerBlock("jungle_slab", fn() => VanillaBlocks::JUNGLE_SLAB());
$result->registerBlock("jungle_stairs", fn() => VanillaBlocks::JUNGLE_STAIRS());
$result->registerBlock("jungle_standing_sign", fn() => VanillaBlocks::JUNGLE_SIGN());
$result->registerBlock("jungle_trapdoor", fn() => VanillaBlocks::JUNGLE_TRAPDOOR());
$result->registerBlock("jungle_wall_sign", fn() => VanillaBlocks::JUNGLE_WALL_SIGN());
$result->registerBlock("jungle_wood", fn() => VanillaBlocks::JUNGLE_WOOD());
$result->registerBlock("lab_table", fn() => VanillaBlocks::LAB_TABLE());
$result->registerBlock("ladder", fn() => VanillaBlocks::LADDER());
$result->registerBlock("lantern", fn() => VanillaBlocks::LANTERN());
$result->registerBlock("lapis_block", fn() => VanillaBlocks::LAPIS_LAZULI());
$result->registerBlock("lapis_lazuli_block", fn() => VanillaBlocks::LAPIS_LAZULI());
$result->registerBlock("lapis_lazuli_ore", fn() => VanillaBlocks::LAPIS_LAZULI_ORE());
$result->registerBlock("lapis_ore", fn() => VanillaBlocks::LAPIS_LAZULI_ORE());
$result->registerBlock("large_fern", fn() => VanillaBlocks::LARGE_FERN());
$result->registerBlock("lava", fn() => VanillaBlocks::LAVA());
$result->registerBlock("leave", fn() => VanillaBlocks::OAK_LEAVES());
$result->registerBlock("leave2", fn() => VanillaBlocks::ACACIA_LEAVES());
$result->registerBlock("leaves", fn() => VanillaBlocks::OAK_LEAVES());
$result->registerBlock("leaves2", fn() => VanillaBlocks::ACACIA_LEAVES());
$result->registerBlock("legacy_stonecutter", fn() => VanillaBlocks::LEGACY_STONECUTTER());
$result->registerBlock("lever", fn() => VanillaBlocks::LEVER());
$result->registerBlock("light_blue_glazed_terracotta", fn() => VanillaBlocks::LIGHT_BLUE_GLAZED_TERRACOTTA());
$result->registerBlock("light_gray_glazed_terracotta", fn() => VanillaBlocks::LIGHT_GRAY_GLAZED_TERRACOTTA());
$result->registerBlock("light_weighted_pressure_plate", fn() => VanillaBlocks::WEIGHTED_PRESSURE_PLATE_LIGHT());
$result->registerBlock("lilac", fn() => VanillaBlocks::LILAC());
$result->registerBlock("lily_of_the_valley", fn() => VanillaBlocks::LILY_OF_THE_VALLEY());
$result->registerBlock("lily_pad", fn() => VanillaBlocks::LILY_PAD());
$result->registerBlock("lime_glazed_terracotta", fn() => VanillaBlocks::LIME_GLAZED_TERRACOTTA());
$result->registerBlock("lit_blast_furnace", fn() => VanillaBlocks::BLAST_FURNACE());
@ -442,6 +651,7 @@ final class StringToItemParser{
$result->registerBlock("loom", fn() => VanillaBlocks::LOOM());
$result->registerBlock("magenta_glazed_terracotta", fn() => VanillaBlocks::MAGENTA_GLAZED_TERRACOTTA());
$result->registerBlock("magma", fn() => VanillaBlocks::MAGMA());
$result->registerBlock("material_reducer", fn() => VanillaBlocks::MATERIAL_REDUCER());
$result->registerBlock("melon_block", fn() => VanillaBlocks::MELON());
$result->registerBlock("melon_stem", fn() => VanillaBlocks::MELON_STEM());
$result->registerBlock("mob_head_block", fn() => VanillaBlocks::MOB_HEAD());
@ -451,17 +661,27 @@ final class StringToItemParser{
$result->registerBlock("monster_spawner", fn() => VanillaBlocks::MONSTER_SPAWNER());
$result->registerBlock("moss_stone", fn() => VanillaBlocks::MOSSY_COBBLESTONE());
$result->registerBlock("mossy_cobblestone", fn() => VanillaBlocks::MOSSY_COBBLESTONE());
$result->registerBlock("mossy_cobblestone_slab", fn() => VanillaBlocks::MOSSY_COBBLESTONE_SLAB());
$result->registerBlock("mossy_cobblestone_stairs", fn() => VanillaBlocks::MOSSY_COBBLESTONE_STAIRS());
$result->registerBlock("mossy_cobblestone_wall", fn() => VanillaBlocks::MOSSY_COBBLESTONE_WALL());
$result->registerBlock("mossy_stone", fn() => VanillaBlocks::MOSSY_COBBLESTONE());
$result->registerBlock("mossy_stone_brick_slab", fn() => VanillaBlocks::MOSSY_STONE_BRICK_SLAB());
$result->registerBlock("mossy_stone_brick_stairs", fn() => VanillaBlocks::MOSSY_STONE_BRICK_STAIRS());
$result->registerBlock("mossy_stone_brick_wall", fn() => VanillaBlocks::MOSSY_STONE_BRICK_WALL());
$result->registerBlock("mossy_stone_bricks", fn() => VanillaBlocks::MOSSY_STONE_BRICKS());
$result->registerBlock("mushroom_stem", fn() => VanillaBlocks::MUSHROOM_STEM());
$result->registerBlock("mycelium", fn() => VanillaBlocks::MYCELIUM());
$result->registerBlock("nether_brick_block", fn() => VanillaBlocks::NETHER_BRICKS());
$result->registerBlock("nether_brick_fence", fn() => VanillaBlocks::NETHER_BRICK_FENCE());
$result->registerBlock("nether_brick_slab", fn() => VanillaBlocks::NETHER_BRICK_SLAB());
$result->registerBlock("nether_brick_stairs", fn() => VanillaBlocks::NETHER_BRICK_STAIRS());
$result->registerBlock("nether_brick_wall", fn() => VanillaBlocks::NETHER_BRICK_WALL());
$result->registerBlock("nether_bricks", fn() => VanillaBlocks::NETHER_BRICKS());
$result->registerBlock("nether_bricks_stairs", fn() => VanillaBlocks::NETHER_BRICK_STAIRS());
$result->registerBlock("nether_portal", fn() => VanillaBlocks::NETHER_PORTAL());
$result->registerBlock("nether_quartz_ore", fn() => VanillaBlocks::NETHER_QUARTZ_ORE());
$result->registerBlock("nether_reactor", fn() => VanillaBlocks::NETHER_REACTOR_CORE());
$result->registerBlock("nether_reactor_core", fn() => VanillaBlocks::NETHER_REACTOR_CORE());
$result->registerBlock("nether_wart", fn() => VanillaBlocks::NETHER_WART());
$result->registerBlock("nether_wart_block", fn() => VanillaBlocks::NETHER_WART_BLOCK());
$result->registerBlock("nether_wart_plant", fn() => VanillaBlocks::NETHER_WART());
@ -470,21 +690,43 @@ final class StringToItemParser{
$result->registerBlock("normal_stone_stairs", fn() => VanillaBlocks::STONE_STAIRS());
$result->registerBlock("note_block", fn() => VanillaBlocks::NOTE_BLOCK());
$result->registerBlock("noteblock", fn() => VanillaBlocks::NOTE_BLOCK());
$result->registerBlock("oak_button", fn() => VanillaBlocks::OAK_BUTTON());
$result->registerBlock("oak_door", fn() => VanillaBlocks::OAK_DOOR());
$result->registerBlock("oak_door_block", fn() => VanillaBlocks::OAK_DOOR());
$result->registerBlock("oak_fence", fn() => VanillaBlocks::OAK_FENCE());
$result->registerBlock("oak_fence_gate", fn() => VanillaBlocks::OAK_FENCE_GATE());
$result->registerBlock("oak_leaves", fn() => VanillaBlocks::OAK_LEAVES());
$result->registerBlock("oak_log", fn() => VanillaBlocks::OAK_LOG());
$result->registerBlock("oak_planks", fn() => VanillaBlocks::OAK_PLANKS());
$result->registerBlock("oak_pressure_plate", fn() => VanillaBlocks::OAK_PRESSURE_PLATE());
$result->registerBlock("oak_sapling", fn() => VanillaBlocks::OAK_SAPLING());
$result->registerBlock("oak_sign", fn() => VanillaBlocks::OAK_SIGN());
$result->registerBlock("oak_slab", fn() => VanillaBlocks::OAK_SLAB());
$result->registerBlock("oak_stairs", fn() => VanillaBlocks::OAK_STAIRS());
$result->registerBlock("oak_trapdoor", fn() => VanillaBlocks::OAK_TRAPDOOR());
$result->registerBlock("oak_wall_sign", fn() => VanillaBlocks::OAK_WALL_SIGN());
$result->registerBlock("oak_wood", fn() => VanillaBlocks::OAK_WOOD());
$result->registerBlock("oak_wood_stairs", fn() => VanillaBlocks::OAK_STAIRS());
$result->registerBlock("oak_wooden_stairs", fn() => VanillaBlocks::OAK_STAIRS());
$result->registerBlock("obsidian", fn() => VanillaBlocks::OBSIDIAN());
$result->registerBlock("orange_glazed_terracotta", fn() => VanillaBlocks::ORANGE_GLAZED_TERRACOTTA());
$result->registerBlock("orange_tulip", fn() => VanillaBlocks::ORANGE_TULIP());
$result->registerBlock("oxeye_daisy", fn() => VanillaBlocks::OXEYE_DAISY());
$result->registerBlock("packed_ice", fn() => VanillaBlocks::PACKED_ICE());
$result->registerBlock("peony", fn() => VanillaBlocks::PEONY());
$result->registerBlock("pink_glazed_terracotta", fn() => VanillaBlocks::PINK_GLAZED_TERRACOTTA());
$result->registerBlock("pink_tulip", fn() => VanillaBlocks::PINK_TULIP());
$result->registerBlock("plank", fn() => VanillaBlocks::OAK_PLANKS());
$result->registerBlock("planks", fn() => VanillaBlocks::OAK_PLANKS());
$result->registerBlock("podzol", fn() => VanillaBlocks::PODZOL());
$result->registerBlock("polished_andesite", fn() => VanillaBlocks::POLISHED_ANDESITE());
$result->registerBlock("polished_andesite_slab", fn() => VanillaBlocks::POLISHED_ANDESITE_SLAB());
$result->registerBlock("polished_andesite_stairs", fn() => VanillaBlocks::POLISHED_ANDESITE_STAIRS());
$result->registerBlock("polished_diorite", fn() => VanillaBlocks::POLISHED_DIORITE());
$result->registerBlock("polished_diorite_slab", fn() => VanillaBlocks::POLISHED_DIORITE_SLAB());
$result->registerBlock("polished_diorite_stairs", fn() => VanillaBlocks::POLISHED_DIORITE_STAIRS());
$result->registerBlock("polished_granite", fn() => VanillaBlocks::POLISHED_GRANITE());
$result->registerBlock("polished_granite_slab", fn() => VanillaBlocks::POLISHED_GRANITE_SLAB());
$result->registerBlock("polished_granite_stairs", fn() => VanillaBlocks::POLISHED_GRANITE_STAIRS());
$result->registerBlock("poppy", fn() => VanillaBlocks::POPPY());
$result->registerBlock("portal", fn() => VanillaBlocks::NETHER_PORTAL());
@ -497,15 +739,25 @@ final class StringToItemParser{
$result->registerBlock("powered_repeater", fn() => VanillaBlocks::REDSTONE_REPEATER()->setPowered(true));
$result->registerBlock("powered_repeater_block", fn() => VanillaBlocks::REDSTONE_REPEATER()->setPowered(true));
$result->registerBlock("prismarine", fn() => VanillaBlocks::PRISMARINE());
$result->registerBlock("prismarine_bricks", fn() => VanillaBlocks::PRISMARINE_BRICKS());
$result->registerBlock("prismarine_bricks_slab", fn() => VanillaBlocks::PRISMARINE_BRICKS_SLAB());
$result->registerBlock("prismarine_bricks_stairs", fn() => VanillaBlocks::PRISMARINE_BRICKS_STAIRS());
$result->registerBlock("prismarine_slab", fn() => VanillaBlocks::PRISMARINE_SLAB());
$result->registerBlock("prismarine_stairs", fn() => VanillaBlocks::PRISMARINE_STAIRS());
$result->registerBlock("prismarine_wall", fn() => VanillaBlocks::PRISMARINE_WALL());
$result->registerBlock("pumpkin", fn() => VanillaBlocks::PUMPKIN());
$result->registerBlock("pumpkin_stem", fn() => VanillaBlocks::PUMPKIN_STEM());
$result->registerBlock("purple_glazed_terracotta", fn() => VanillaBlocks::PURPLE_GLAZED_TERRACOTTA());
$result->registerBlock("purple_torch", fn() => VanillaBlocks::PURPLE_TORCH());
$result->registerBlock("purpur", fn() => VanillaBlocks::PURPUR());
$result->registerBlock("purpur_block", fn() => VanillaBlocks::PURPUR());
$result->registerBlock("purpur_pillar", fn() => VanillaBlocks::PURPUR_PILLAR());
$result->registerBlock("purpur_slab", fn() => VanillaBlocks::PURPUR_SLAB());
$result->registerBlock("purpur_stairs", fn() => VanillaBlocks::PURPUR_STAIRS());
$result->registerBlock("quartz_block", fn() => VanillaBlocks::QUARTZ());
$result->registerBlock("quartz_ore", fn() => VanillaBlocks::NETHER_QUARTZ_ORE());
$result->registerBlock("quartz_pillar", fn() => VanillaBlocks::QUARTZ_PILLAR());
$result->registerBlock("quartz_slab", fn() => VanillaBlocks::QUARTZ_SLAB());
$result->registerBlock("quartz_stairs", fn() => VanillaBlocks::QUARTZ_STAIRS());
$result->registerBlock("rail", fn() => VanillaBlocks::RAIL());
$result->registerBlock("red_flower", fn() => VanillaBlocks::POPPY());
@ -513,13 +765,22 @@ final class StringToItemParser{
$result->registerBlock("red_mushroom", fn() => VanillaBlocks::RED_MUSHROOM());
$result->registerBlock("red_mushroom_block", fn() => VanillaBlocks::RED_MUSHROOM_BLOCK());
$result->registerBlock("red_nether_brick", fn() => VanillaBlocks::RED_NETHER_BRICKS());
$result->registerBlock("red_nether_brick_slab", fn() => VanillaBlocks::RED_NETHER_BRICK_SLAB());
$result->registerBlock("red_nether_brick_stairs", fn() => VanillaBlocks::RED_NETHER_BRICK_STAIRS());
$result->registerBlock("red_nether_brick_wall", fn() => VanillaBlocks::RED_NETHER_BRICK_WALL());
$result->registerBlock("red_nether_bricks", fn() => VanillaBlocks::RED_NETHER_BRICKS());
$result->registerBlock("red_sand", fn() => VanillaBlocks::RED_SAND());
$result->registerBlock("red_sandstone", fn() => VanillaBlocks::RED_SANDSTONE());
$result->registerBlock("red_sandstone_slab", fn() => VanillaBlocks::RED_SANDSTONE_SLAB());
$result->registerBlock("red_sandstone_stairs", fn() => VanillaBlocks::RED_SANDSTONE_STAIRS());
$result->registerBlock("red_sandstone_wall", fn() => VanillaBlocks::RED_SANDSTONE_WALL());
$result->registerBlock("red_torch", fn() => VanillaBlocks::RED_TORCH());
$result->registerBlock("red_tulip", fn() => VanillaBlocks::RED_TULIP());
$result->registerBlock("redstone_block", fn() => VanillaBlocks::REDSTONE());
$result->registerBlock("redstone_comparator", fn() => VanillaBlocks::REDSTONE_COMPARATOR());
$result->registerBlock("redstone_lamp", fn() => VanillaBlocks::REDSTONE_LAMP());
$result->registerBlock("redstone_ore", fn() => VanillaBlocks::REDSTONE_ORE());
$result->registerBlock("redstone_repeater", fn() => VanillaBlocks::REDSTONE_REPEATER());
$result->registerBlock("redstone_torch", fn() => VanillaBlocks::REDSTONE_TORCH());
$result->registerBlock("redstone_wire", fn() => VanillaBlocks::REDSTONE_WIRE());
$result->registerBlock("reeds", fn() => VanillaBlocks::SUGARCANE());
@ -528,9 +789,12 @@ final class StringToItemParser{
$result->registerBlock("repeater_block", fn() => VanillaBlocks::REDSTONE_REPEATER());
$result->registerBlock("reserved6", fn() => VanillaBlocks::RESERVED6());
$result->registerBlock("rose", fn() => VanillaBlocks::POPPY());
$result->registerBlock("rose_bush", fn() => VanillaBlocks::ROSE_BUSH());
$result->registerBlock("sand", fn() => VanillaBlocks::SAND());
$result->registerBlock("sandstone", fn() => VanillaBlocks::SANDSTONE());
$result->registerBlock("sandstone_slab", fn() => VanillaBlocks::SANDSTONE_SLAB());
$result->registerBlock("sandstone_stairs", fn() => VanillaBlocks::SANDSTONE_STAIRS());
$result->registerBlock("sandstone_wall", fn() => VanillaBlocks::SANDSTONE_WALL());
$result->registerBlock("sapling", fn() => VanillaBlocks::OAK_SAPLING());
$result->registerBlock("sea_lantern", fn() => VanillaBlocks::SEA_LANTERN());
$result->registerBlock("sea_pickle", fn() => VanillaBlocks::SEA_PICKLE());
@ -543,10 +807,17 @@ final class StringToItemParser{
$result->registerBlock("slab", fn() => VanillaBlocks::SMOOTH_STONE_SLAB());
$result->registerBlock("slabs", fn() => VanillaBlocks::SMOOTH_STONE_SLAB());
$result->registerBlock("smoker", fn() => VanillaBlocks::SMOKER());
$result->registerBlock("smooth_quartz", fn() => VanillaBlocks::SMOOTH_QUARTZ());
$result->registerBlock("smooth_quartz_slab", fn() => VanillaBlocks::SMOOTH_QUARTZ_SLAB());
$result->registerBlock("smooth_quartz_stairs", fn() => VanillaBlocks::SMOOTH_QUARTZ_STAIRS());
$result->registerBlock("smooth_red_sandstone", fn() => VanillaBlocks::SMOOTH_RED_SANDSTONE());
$result->registerBlock("smooth_red_sandstone_slab", fn() => VanillaBlocks::SMOOTH_RED_SANDSTONE_SLAB());
$result->registerBlock("smooth_red_sandstone_stairs", fn() => VanillaBlocks::SMOOTH_RED_SANDSTONE_STAIRS());
$result->registerBlock("smooth_sandstone", fn() => VanillaBlocks::SMOOTH_SANDSTONE());
$result->registerBlock("smooth_sandstone_slab", fn() => VanillaBlocks::SMOOTH_SANDSTONE_SLAB());
$result->registerBlock("smooth_sandstone_stairs", fn() => VanillaBlocks::SMOOTH_SANDSTONE_STAIRS());
$result->registerBlock("smooth_stone", fn() => VanillaBlocks::SMOOTH_STONE());
$result->registerBlock("smooth_stone_slab", fn() => VanillaBlocks::SMOOTH_STONE_SLAB());
$result->registerBlock("snow", fn() => VanillaBlocks::SNOW());
$result->registerBlock("snow_block", fn() => VanillaBlocks::SNOW());
$result->registerBlock("snow_layer", fn() => VanillaBlocks::SNOW_LAYER());
@ -555,26 +826,37 @@ final class StringToItemParser{
$result->registerBlock("spruce_button", fn() => VanillaBlocks::SPRUCE_BUTTON());
$result->registerBlock("spruce_door", fn() => VanillaBlocks::SPRUCE_DOOR());
$result->registerBlock("spruce_door_block", fn() => VanillaBlocks::SPRUCE_DOOR());
$result->registerBlock("spruce_fence", fn() => VanillaBlocks::SPRUCE_FENCE());
$result->registerBlock("spruce_fence_gate", fn() => VanillaBlocks::SPRUCE_FENCE_GATE());
$result->registerBlock("spruce_leaves", fn() => VanillaBlocks::SPRUCE_LEAVES());
$result->registerBlock("spruce_log", fn() => VanillaBlocks::SPRUCE_LOG());
$result->registerBlock("spruce_planks", fn() => VanillaBlocks::SPRUCE_PLANKS());
$result->registerBlock("spruce_pressure_plate", fn() => VanillaBlocks::SPRUCE_PRESSURE_PLATE());
$result->registerBlock("spruce_sapling", fn() => VanillaBlocks::SPRUCE_SAPLING());
$result->registerBlock("spruce_sign", fn() => VanillaBlocks::SPRUCE_SIGN());
$result->registerBlock("spruce_slab", fn() => VanillaBlocks::SPRUCE_SLAB());
$result->registerBlock("spruce_stairs", fn() => VanillaBlocks::SPRUCE_STAIRS());
$result->registerBlock("spruce_standing_sign", fn() => VanillaBlocks::SPRUCE_SIGN());
$result->registerBlock("spruce_trapdoor", fn() => VanillaBlocks::SPRUCE_TRAPDOOR());
$result->registerBlock("spruce_wall_sign", fn() => VanillaBlocks::SPRUCE_WALL_SIGN());
$result->registerBlock("spruce_wood", fn() => VanillaBlocks::SPRUCE_WOOD());
$result->registerBlock("spruce_wood_stairs", fn() => VanillaBlocks::SPRUCE_STAIRS());
$result->registerBlock("spruce_wooden_stairs", fn() => VanillaBlocks::SPRUCE_STAIRS());
$result->registerBlock("stained_clay", fn() => VanillaBlocks::STAINED_CLAY());
$result->registerBlock("stained_glass", fn() => VanillaBlocks::STAINED_GLASS());
$result->registerBlock("stained_glass_pane", fn() => VanillaBlocks::STAINED_GLASS_PANE());
$result->registerBlock("stained_hardened_clay", fn() => VanillaBlocks::STAINED_CLAY());
$result->registerBlock("stained_hardened_glass", fn() => VanillaBlocks::STAINED_HARDENED_GLASS());
$result->registerBlock("stained_hardened_glass_pane", fn() => VanillaBlocks::STAINED_HARDENED_GLASS_PANE());
$result->registerBlock("standing_banner", fn() => VanillaBlocks::BANNER());
$result->registerBlock("standing_sign", fn() => VanillaBlocks::OAK_SIGN());
$result->registerBlock("still_lava", fn() => VanillaBlocks::LAVA()->setStill(true));
$result->registerBlock("still_water", fn() => VanillaBlocks::WATER()->setStill(true));
$result->registerBlock("stone", fn() => VanillaBlocks::STONE());
$result->registerBlock("stone_brick", fn() => VanillaBlocks::STONE_BRICKS());
$result->registerBlock("stone_brick_slab", fn() => VanillaBlocks::STONE_BRICK_SLAB());
$result->registerBlock("stone_brick_stairs", fn() => VanillaBlocks::STONE_BRICK_STAIRS());
$result->registerBlock("stone_brick_wall", fn() => VanillaBlocks::STONE_BRICK_WALL());
$result->registerBlock("stone_bricks", fn() => VanillaBlocks::STONE_BRICKS());
$result->registerBlock("stone_button", fn() => VanillaBlocks::STONE_BUTTON());
$result->registerBlock("stone_pressure_plate", fn() => VanillaBlocks::STONE_PRESSURE_PLATE());
@ -587,15 +869,22 @@ final class StringToItemParser{
$result->registerBlock("stonebrick", fn() => VanillaBlocks::STONE_BRICKS());
$result->registerBlock("stonecutter", fn() => VanillaBlocks::LEGACY_STONECUTTER());
$result->registerBlock("stripped_acacia_log", fn() => VanillaBlocks::STRIPPED_ACACIA_LOG());
$result->registerBlock("stripped_acacia_wood", fn() => VanillaBlocks::STRIPPED_ACACIA_WOOD());
$result->registerBlock("stripped_birch_log", fn() => VanillaBlocks::STRIPPED_BIRCH_LOG());
$result->registerBlock("stripped_birch_wood", fn() => VanillaBlocks::STRIPPED_BIRCH_WOOD());
$result->registerBlock("stripped_dark_oak_log", fn() => VanillaBlocks::STRIPPED_DARK_OAK_LOG());
$result->registerBlock("stripped_dark_oak_wood", fn() => VanillaBlocks::STRIPPED_DARK_OAK_WOOD());
$result->registerBlock("stripped_jungle_log", fn() => VanillaBlocks::STRIPPED_JUNGLE_LOG());
$result->registerBlock("stripped_jungle_wood", fn() => VanillaBlocks::STRIPPED_JUNGLE_WOOD());
$result->registerBlock("stripped_oak_log", fn() => VanillaBlocks::STRIPPED_OAK_LOG());
$result->registerBlock("stripped_oak_wood", fn() => VanillaBlocks::STRIPPED_OAK_WOOD());
$result->registerBlock("stripped_spruce_log", fn() => VanillaBlocks::STRIPPED_SPRUCE_LOG());
$result->registerBlock("stripped_spruce_wood", fn() => VanillaBlocks::STRIPPED_SPRUCE_WOOD());
$result->registerBlock("sugar_cane", fn() => VanillaBlocks::SUGARCANE());
$result->registerBlock("sugar_canes", fn() => VanillaBlocks::SUGARCANE());
$result->registerBlock("sugarcane", fn() => VanillaBlocks::SUGARCANE());
$result->registerBlock("sugarcane_block", fn() => VanillaBlocks::SUGARCANE());
$result->registerBlock("sunflower", fn() => VanillaBlocks::SUNFLOWER());
$result->registerBlock("sweet_berry_bush", fn() => VanillaBlocks::SWEET_BERRY_BUSH());
$result->registerBlock("tall_grass", fn() => VanillaBlocks::FERN());
$result->registerBlock("tallgrass", fn() => VanillaBlocks::FERN());
@ -620,6 +909,7 @@ final class StringToItemParser{
$result->registerBlock("vine", fn() => VanillaBlocks::VINES());
$result->registerBlock("vines", fn() => VanillaBlocks::VINES());
$result->registerBlock("wall_banner", fn() => VanillaBlocks::WALL_BANNER());
$result->registerBlock("wall_coral_fan", fn() => VanillaBlocks::WALL_CORAL_FAN());
$result->registerBlock("wall_sign", fn() => VanillaBlocks::OAK_WALL_SIGN());
$result->registerBlock("water", fn() => VanillaBlocks::WATER());
$result->registerBlock("water_lily", fn() => VanillaBlocks::LILY_PAD());
@ -629,6 +919,7 @@ final class StringToItemParser{
$result->registerBlock("weighted_pressure_plate_light", fn() => VanillaBlocks::WEIGHTED_PRESSURE_PLATE_LIGHT());
$result->registerBlock("wheat_block", fn() => VanillaBlocks::WHEAT());
$result->registerBlock("white_glazed_terracotta", fn() => VanillaBlocks::WHITE_GLAZED_TERRACOTTA());
$result->registerBlock("white_tulip", fn() => VanillaBlocks::WHITE_TULIP());
$result->registerBlock("wood", fn() => VanillaBlocks::OAK_LOG());
$result->registerBlock("wood2", fn() => VanillaBlocks::ACACIA_LOG());
$result->registerBlock("wood_door_block", fn() => VanillaBlocks::OAK_DOOR());