|
135 | 135 | * @method static CookedRabbit COOKED_RABBIT() |
136 | 136 | * @method static CookedSalmon COOKED_SALMON() |
137 | 137 | * @method static Cookie COOKIE() |
| 138 | + * @method static Axe COPPER_AXE() |
138 | 139 | * @method static Armor COPPER_BOOTS() |
139 | 140 | * @method static Armor COPPER_CHESTPLATE() |
140 | 141 | * @method static Armor COPPER_HELMET() |
| 142 | + * @method static Hoe COPPER_HOE() |
141 | 143 | * @method static Item COPPER_INGOT() |
142 | 144 | * @method static Armor COPPER_LEGGINGS() |
143 | 145 | * @method static Item COPPER_NUGGET() |
| 146 | + * @method static Pickaxe COPPER_PICKAXE() |
| 147 | + * @method static Shovel COPPER_SHOVEL() |
| 148 | + * @method static Sword COPPER_SWORD() |
144 | 149 | * @method static CoralFan CORAL_FAN() |
145 | 150 | * @method static HangingSign CRIMSON_HANGING_SIGN() |
146 | 151 | * @method static ItemBlockWallOrFloor CRIMSON_SIGN() |
@@ -677,36 +682,21 @@ protected function createEntity(World $world, Vector3 $pos, float $yaw, float $p |
677 | 682 | } |
678 | 683 |
|
679 | 684 | private static function registerTierToolItems() : void{ |
680 | | - self::register("diamond_axe", fn(IID $id) => new Axe($id, "Diamond Axe", ToolTier::DIAMOND, [EnchantmentTags::AXE])); |
681 | | - self::register("golden_axe", fn(IID $id) => new Axe($id, "Golden Axe", ToolTier::GOLD, [EnchantmentTags::AXE])); |
682 | | - self::register("iron_axe", fn(IID $id) => new Axe($id, "Iron Axe", ToolTier::IRON, [EnchantmentTags::AXE])); |
683 | | - self::register("netherite_axe", fn(IID $id) => new Axe($id, "Netherite Axe", ToolTier::NETHERITE, [EnchantmentTags::AXE])); |
684 | | - self::register("stone_axe", fn(IID $id) => new Axe($id, "Stone Axe", ToolTier::STONE, [EnchantmentTags::AXE])); |
685 | | - self::register("wooden_axe", fn(IID $id) => new Axe($id, "Wooden Axe", ToolTier::WOOD, [EnchantmentTags::AXE])); |
686 | | - self::register("diamond_hoe", fn(IID $id) => new Hoe($id, "Diamond Hoe", ToolTier::DIAMOND, [EnchantmentTags::HOE])); |
687 | | - self::register("golden_hoe", fn(IID $id) => new Hoe($id, "Golden Hoe", ToolTier::GOLD, [EnchantmentTags::HOE])); |
688 | | - self::register("iron_hoe", fn(IID $id) => new Hoe($id, "Iron Hoe", ToolTier::IRON, [EnchantmentTags::HOE])); |
689 | | - self::register("netherite_hoe", fn(IID $id) => new Hoe($id, "Netherite Hoe", ToolTier::NETHERITE, [EnchantmentTags::HOE])); |
690 | | - self::register("stone_hoe", fn(IID $id) => new Hoe($id, "Stone Hoe", ToolTier::STONE, [EnchantmentTags::HOE])); |
691 | | - self::register("wooden_hoe", fn(IID $id) => new Hoe($id, "Wooden Hoe", ToolTier::WOOD, [EnchantmentTags::HOE])); |
692 | | - self::register("diamond_pickaxe", fn(IID $id) => new Pickaxe($id, "Diamond Pickaxe", ToolTier::DIAMOND, [EnchantmentTags::PICKAXE])); |
693 | | - self::register("golden_pickaxe", fn(IID $id) => new Pickaxe($id, "Golden Pickaxe", ToolTier::GOLD, [EnchantmentTags::PICKAXE])); |
694 | | - self::register("iron_pickaxe", fn(IID $id) => new Pickaxe($id, "Iron Pickaxe", ToolTier::IRON, [EnchantmentTags::PICKAXE])); |
695 | | - self::register("netherite_pickaxe", fn(IID $id) => new Pickaxe($id, "Netherite Pickaxe", ToolTier::NETHERITE, [EnchantmentTags::PICKAXE])); |
696 | | - self::register("stone_pickaxe", fn(IID $id) => new Pickaxe($id, "Stone Pickaxe", ToolTier::STONE, [EnchantmentTags::PICKAXE])); |
697 | | - self::register("wooden_pickaxe", fn(IID $id) => new Pickaxe($id, "Wooden Pickaxe", ToolTier::WOOD, [EnchantmentTags::PICKAXE])); |
698 | | - self::register("diamond_shovel", fn(IID $id) => new Shovel($id, "Diamond Shovel", ToolTier::DIAMOND, [EnchantmentTags::SHOVEL])); |
699 | | - self::register("golden_shovel", fn(IID $id) => new Shovel($id, "Golden Shovel", ToolTier::GOLD, [EnchantmentTags::SHOVEL])); |
700 | | - self::register("iron_shovel", fn(IID $id) => new Shovel($id, "Iron Shovel", ToolTier::IRON, [EnchantmentTags::SHOVEL])); |
701 | | - self::register("netherite_shovel", fn(IID $id) => new Shovel($id, "Netherite Shovel", ToolTier::NETHERITE, [EnchantmentTags::SHOVEL])); |
702 | | - self::register("stone_shovel", fn(IID $id) => new Shovel($id, "Stone Shovel", ToolTier::STONE, [EnchantmentTags::SHOVEL])); |
703 | | - self::register("wooden_shovel", fn(IID $id) => new Shovel($id, "Wooden Shovel", ToolTier::WOOD, [EnchantmentTags::SHOVEL])); |
704 | | - self::register("diamond_sword", fn(IID $id) => new Sword($id, "Diamond Sword", ToolTier::DIAMOND, [EnchantmentTags::SWORD])); |
705 | | - self::register("golden_sword", fn(IID $id) => new Sword($id, "Golden Sword", ToolTier::GOLD, [EnchantmentTags::SWORD])); |
706 | | - self::register("iron_sword", fn(IID $id) => new Sword($id, "Iron Sword", ToolTier::IRON, [EnchantmentTags::SWORD])); |
707 | | - self::register("netherite_sword", fn(IID $id) => new Sword($id, "Netherite Sword", ToolTier::NETHERITE, [EnchantmentTags::SWORD])); |
708 | | - self::register("stone_sword", fn(IID $id) => new Sword($id, "Stone Sword", ToolTier::STONE, [EnchantmentTags::SWORD])); |
709 | | - self::register("wooden_sword", fn(IID $id) => new Sword($id, "Wooden Sword", ToolTier::WOOD, [EnchantmentTags::SWORD])); |
| 685 | + foreach([ |
| 686 | + [ToolTier::COPPER, "copper", "Copper"], |
| 687 | + [ToolTier::DIAMOND, "diamond", "Diamond"], |
| 688 | + [ToolTier::GOLD, "golden", "Golden"], |
| 689 | + [ToolTier::IRON, "iron", "Iron"], |
| 690 | + [ToolTier::NETHERITE, "netherite", "Netherite"], |
| 691 | + [ToolTier::STONE, "stone", "Stone"], |
| 692 | + [ToolTier::WOOD, "wooden", "Wooden"] |
| 693 | + ] as [$tier, $idPrefix, $namePrefix]){ |
| 694 | + self::register($idPrefix . "_axe", fn(IID $id) => new Axe($id, $namePrefix . " Axe", $tier, [EnchantmentTags::AXE])); |
| 695 | + self::register($idPrefix . "_hoe", fn(IID $id) => new Hoe($id, $namePrefix . " Hoe", $tier, [EnchantmentTags::HOE])); |
| 696 | + self::register($idPrefix . "_pickaxe", fn(IID $id) => new Pickaxe($id, $namePrefix . " Pickaxe", $tier, [EnchantmentTags::PICKAXE])); |
| 697 | + self::register($idPrefix . "_shovel", fn(IID $id) => new Shovel($id, $namePrefix . " Shovel", $tier, [EnchantmentTags::SHOVEL])); |
| 698 | + self::register($idPrefix . "_sword", fn(IID $id) => new Sword($id, $namePrefix . " Sword", $tier, [EnchantmentTags::SWORD])); |
| 699 | + } |
710 | 700 | } |
711 | 701 |
|
712 | 702 | private static function registerArmorItems() : void{ |
|
0 commit comments