pocketmine\inventory\CraftingManager::registerTools PHP Метод

registerTools() защищенный Метод

protected registerTools ( )
    protected function registerTools()
    {
        $types = [[Item::WOODEN_PLANK, Item::COBBLESTONE, Item::IRON_INGOT, Item::DIAMOND, Item::GOLD_INGOT], [Item::WOODEN_PICKAXE, Item::STONE_PICKAXE, Item::IRON_PICKAXE, Item::DIAMOND_PICKAXE, Item::GOLD_PICKAXE], [Item::WOODEN_SHOVEL, Item::STONE_SHOVEL, Item::IRON_SHOVEL, Item::DIAMOND_SHOVEL, Item::GOLD_SHOVEL], [Item::WOODEN_AXE, Item::STONE_AXE, Item::IRON_AXE, Item::DIAMOND_AXE, Item::GOLD_AXE], [Item::WOODEN_HOE, Item::STONE_HOE, Item::IRON_HOE, Item::DIAMOND_HOE, Item::GOLD_HOE]];
        $shapes = [["XXX", " I ", " I "], [" X ", " I ", " I "], ["XX ", "XI ", " I "], ["XX ", " I ", " I "]];
        for ($i = 1; $i < 5; ++$i) {
            foreach ($types[$i] as $j => $type) {
                $this->registerRecipe((new BigShapedRecipe(Item::get($type, 0, 1), ...$shapes[$i - 1]))->setIngredient("X", Item::get($types[0][$j], null))->setIngredient("I", Item::get(Item::STICK)));
            }
        }
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::FLINT_AND_STEEL, 0, 1), " S", "F "))->setIngredient("F", Item::get(Item::FLINT))->setIngredient("S", Item::get(Item::IRON_INGOT)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::SHEARS, 0, 1), " X", "X "))->setIngredient("X", Item::get(Item::IRON_INGOT)));
    }