Implement hanging signs

This commit is contained in:
Dylan K. Taylor
2025-08-24 20:07:59 +01:00
parent be90c6c399
commit 00d6171463
17 changed files with 543 additions and 4 deletions

View File

@@ -1232,6 +1232,7 @@ final class StringToItemParser extends StringToTParser{
private static function registerItems(self $result) : void{
$result->register("acacia_boat", fn() => Items::ACACIA_BOAT());
$result->register("acacia_hanging_sign", fn() => Items::ACACIA_HANGING_SIGN());
$result->register("amethyst_shard", fn() => Items::AMETHYST_SHARD());
$result->register("antidote", fn() => Items::MEDICINE()->setType(MedicineType::ANTIDOTE));
$result->register("apple", fn() => Items::APPLE());
@@ -1246,6 +1247,7 @@ final class StringToItemParser extends StringToTParser{
$result->register("beetroot_seeds", fn() => Items::BEETROOT_SEEDS());
$result->register("beetroot_soup", fn() => Items::BEETROOT_SOUP());
$result->register("birch_boat", fn() => Items::BIRCH_BOAT());
$result->register("birch_hanging_sign", fn() => Items::BIRCH_HANGING_SIGN());
$result->register("blaze_powder", fn() => Items::BLAZE_POWDER());
$result->register("blaze_rod", fn() => Items::BLAZE_ROD());
$result->register("bleach", fn() => Items::BLEACH());
@@ -1307,6 +1309,7 @@ final class StringToItemParser extends StringToTParser{
$result->register("chemical_sulphate", fn() => Items::CHEMICAL_SULPHATE());
$result->register("chemical_tungsten_chloride", fn() => Items::CHEMICAL_TUNGSTEN_CHLORIDE());
$result->register("chemical_water", fn() => Items::CHEMICAL_WATER());
$result->register("cherry_hanging_sign", fn() => Items::CHERRY_HANGING_SIGN());
$result->register("chicken", fn() => Items::RAW_CHICKEN());
$result->register("chorus_fruit", fn() => Items::CHORUS_FRUIT());
$result->register("chorus_fruit_popped", fn() => Items::POPPED_CHORUS_FRUIT());
@@ -1331,7 +1334,9 @@ final class StringToItemParser extends StringToTParser{
$result->register("cooked_salmon", fn() => Items::COOKED_SALMON());
$result->register("cookie", fn() => Items::COOKIE());
$result->register("copper_ingot", fn() => Items::COPPER_INGOT());
$result->register("crimson_hanging_sign", fn() => Items::CRIMSON_HANGING_SIGN());
$result->register("dark_oak_boat", fn() => Items::DARK_OAK_BOAT());
$result->register("dark_oak_hanging_sign", fn() => Items::DARK_OAK_HANGING_SIGN());
$result->register("diamond", fn() => Items::DIAMOND());
$result->register("diamond_axe", fn() => Items::DIAMOND_AXE());
$result->register("diamond_boots", fn() => Items::DIAMOND_BOOTS());
@@ -1416,6 +1421,7 @@ final class StringToItemParser extends StringToTParser{
$result->register("iron_shovel", fn() => Items::IRON_SHOVEL());
$result->register("iron_sword", fn() => Items::IRON_SWORD());
$result->register("jungle_boat", fn() => Items::JUNGLE_BOAT());
$result->register("jungle_hanging_sign", fn() => Items::JUNGLE_HANGING_SIGN());
$result->register("lapis_lazuli", fn() => Items::LAPIS_LAZULI());
$result->register("lava_bucket", fn() => Items::LAVA_BUCKET());
$result->register("leather", fn() => Items::LEATHER());
@@ -1427,6 +1433,7 @@ final class StringToItemParser extends StringToTParser{
$result->register("leather_pants", fn() => Items::LEATHER_PANTS());
$result->register("leather_tunic", fn() => Items::LEATHER_TUNIC());
$result->register("magma_cream", fn() => Items::MAGMA_CREAM());
$result->register("mangrove_hanging_sign", fn() => Items::MANGROVE_HANGING_SIGN());
$result->register("melon", fn() => Items::MELON());
$result->register("melon_seeds", fn() => Items::MELON_SEEDS());
$result->register("melon_slice", fn() => Items::MELON());
@@ -1458,7 +1465,9 @@ final class StringToItemParser extends StringToTParser{
$result->register("netherstar", fn() => Items::NETHER_STAR());
$result->register("netherite_upgrade_smithing_template", fn() => Items::NETHERITE_UPGRADE_SMITHING_TEMPLATE());
$result->register("oak_boat", fn() => Items::OAK_BOAT());
$result->register("oak_hanging_sign", fn() => Items::OAK_HANGING_SIGN());
$result->register("painting", fn() => Items::PAINTING());
$result->register("pale_oak_hanging_sign", fn() => Items::PALE_OAK_HANGING_SIGN());
$result->register("paper", fn() => Items::PAPER());
$result->register("phantom_membrane", fn() => Items::PHANTOM_MEMBRANE());
$result->register("pitcher_pod", fn() => Items::PITCHER_POD());
@@ -1532,6 +1541,7 @@ final class StringToItemParser extends StringToTParser{
$result->register("spire_armor_trim_smithing_template", fn() => Items::SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE());
$result->register("splash_potion", fn() => Items::SPLASH_POTION());
$result->register("spruce_boat", fn() => Items::SPRUCE_BOAT());
$result->register("spruce_hanging_sign", fn() => Items::SPRUCE_HANGING_SIGN());
$result->register("spyglass", fn() => Items::SPYGLASS());
$result->register("squid_spawn_egg", fn() => Items::SQUID_SPAWN_EGG());
$result->register("steak", fn() => Items::STEAK());
@@ -1555,6 +1565,7 @@ final class StringToItemParser extends StringToTParser{
$result->register("turtle_shell_piece", fn() => Items::SCUTE());
$result->register("villager_spawn_egg", fn() => Items::VILLAGER_SPAWN_EGG());
$result->register("ward_armor_trim_smithing_template", fn() => Items::WARD_ARMOR_TRIM_SMITHING_TEMPLATE());
$result->register("warped_hanging_sign", fn() => Items::WARPED_HANGING_SIGN());
$result->register("water_bucket", fn() => Items::WATER_BUCKET());
$result->register("wayfinder_armor_trim_smithing_template", fn() => Items::WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE());
$result->register("wheat", fn() => Items::WHEAT());