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

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

protected registerDyes ( )
    protected function registerDyes()
    {
        /*$this->registerRecipe((new BigShapedRecipe(Item::get(Item::POTION, Potion::SWIFTNESS_TWO, 1),
        			"XXX",
        			"XXX",
        			"XXX"
        		))->setIngredient("X", Item::get(Item::COBBLESTONE, 0, 9)));*/
        for ($i = 0; $i < 16; ++$i) {
            $this->registerRecipe((new ShapedRecipe(Item::get(Item::WOOL, 15 - $i, 1), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, $i, 1))->setIngredient("Y", Item::get(Item::WOOL, 0, 1)));
            $this->registerRecipe((new BigShapedRecipe(Item::get(Item::STAINED_CLAY, 15 - $i, 8), "YYY", "YXY", "YYY"))->setIngredient("X", Item::get(Item::DYE, $i, 1))->setIngredient("Y", Item::get(Item::HARDENED_CLAY, 0, 8)));
            //TODO: add glass things?
            $this->registerRecipe((new ShapedRecipe(Item::get(Item::WOOL, 15 - $i, 1), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, $i, 1))->setIngredient("Y", Item::get(Item::WOOL, 0, 1)));
            $this->registerRecipe((new ShapedRecipe(Item::get(Item::WOOL, 15 - $i, 1), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, $i, 1))->setIngredient("Y", Item::get(Item::WOOL, 0, 1)));
            $this->registerRecipe((new ShapedRecipe(Item::get(Item::WOOL, 15 - $i, 1), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, $i, 1))->setIngredient("Y", Item::get(Item::WOOL, 0, 1)));
            $this->registerRecipe((new ShapedRecipe(Item::get(Item::CARPET, $i, 3), "XX"))->setIngredient("X", Item::get(Item::WOOL, $i, 2)));
        }
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 11, 2), "X"))->setIngredient("X", Item::get(Item::DANDELION, 0, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 15, 3), "X"))->setIngredient("X", Item::get(Item::BONE, 0, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 3, 2), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, 14, 1))->setIngredient("Y", Item::get(Item::DYE, 0, 1)));
        $this->registerRecipe((new BigShapedRecipe(Item::get(Item::DYE, 3, 3), " X ", " Y ", " Z "))->setIngredient("X", Item::get(Item::DYE, 1, 1))->setIngredient("Y", Item::get(Item::DYE, 0, 1))->setIngredient("Z", Item::get(Item::DYE, 11, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 9, 2), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, 15, 1))->setIngredient("Y", Item::get(Item::DYE, 1, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 14, 2), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, 11, 1))->setIngredient("Y", Item::get(Item::DYE, 1, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 10, 2), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, 2, 1))->setIngredient("Y", Item::get(Item::DYE, 15, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 12, 2), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, 4, 1))->setIngredient("Y", Item::get(Item::DYE, 15, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 6, 2), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, 4, 1))->setIngredient("Y", Item::get(Item::DYE, 2, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 5, 2), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, 4, 1))->setIngredient("Y", Item::get(Item::DYE, 1, 1)));
        $this->registerRecipe((new BigShapedRecipe(Item::get(Item::DYE, 13, 3), " X ", " Y ", " Z "))->setIngredient("X", Item::get(Item::DYE, 4, 1))->setIngredient("Y", Item::get(Item::DYE, 1, 1))->setIngredient("Z", Item::get(Item::DYE, 15, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 1, 1), "X"))->setIngredient("X", Item::get(Item::BEETROOT, 0, 1)));
        $this->registerRecipe((new BigShapedRecipe(Item::get(Item::DYE, 13, 4), " X ", "Y Y", " Z "))->setIngredient("X", Item::get(Item::DYE, 15, 1))->setIngredient("Y", Item::get(Item::DYE, 1, 2))->setIngredient("Z", Item::get(Item::DYE, 4, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 13, 2), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, 5, 1))->setIngredient("Y", Item::get(Item::DYE, 9, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 8, 2), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, 0, 1))->setIngredient("Y", Item::get(Item::DYE, 15, 1)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 7, 3), "X ", "YY"))->setIngredient("X", Item::get(Item::DYE, 0, 1))->setIngredient("Y", Item::get(Item::DYE, 15, 2)));
        $this->registerRecipe((new ShapedRecipe(Item::get(Item::DYE, 7, 2), "X ", "Y "))->setIngredient("X", Item::get(Item::DYE, 0, 1))->setIngredient("Y", Item::get(Item::DYE, 8, 1)));
    }