1. The forums will be archived and moved to a read only mode in about 2 weeks (mid march).

CustomCraft cant handle enchant item

Discussion in 'Help' started by BattleAlan, Aug 11, 2019.

  1. BattleAlan

    BattleAlan Spider

    Messages:
    13
    I can't handle the enchant item when I craft it but other item that no enchant i can.
    Here the code and plz help me.
    PHP:
    use pocketmine\plugin\PluginBase;
    use 
    pocketmine\inventory\ShapedRecipe;
    use 
    pocketmine\item\enchantment\Enchantment;
    use 
    pocketmine\item\enchantment\EnchantmentInstance;
    use 
    pocketmine\item\Item;

    class 
    Craft extends PluginBase {
        
        
    /** @var ShapedRecipe */
        
    public $recipe;
        
        
    /** onEnable() */
        
    public function onEnable(): void {
            
    $this->getServer()->getPluginManager()->registerEvents(new CraftEvent($this), $this);
            
    $this->registerTestRecipe();
        }
        
        
    /** @var registerTestRecipe */
        
    public function registerTestRecipe(): void {
            
    $item Item::get(388,0,1);
            
    $sword Item::get(276,0,1);
            
    $sword->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(9), 7));
            
    $sword->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(17), 5));
            
    $a = new ShapedRecipe(["aaa""aaa"],
            [
            
    "a" => Item::get(57,0,1)
            ],
            [
    $item->setCustomName("§aEmerald")]);
            
    $this->getServer()->getCraftingManager()->registerRecipe($a);
            
    $b= new ShapedRecipe(["aa""aa"],
            [
            
    "a" => Item::get(133,0,1)
            ],
            [
    Item::get(381,0,1)->setCustomName("§5Eye Of Ender")]);
            
    $this->getServer()->getCraftingManager()->registerRecipe($b);
            
    $c = new ShapedRecipe([" a "" a "" b "],
            [
            
    "a" => Item::get(381,0,1),
            
    "b" => Item::get(369,0,1)
            ],
            [
    $sword->setCustomName("§5Ender Sword")]);
            
    $this->getServer()->getCraftingManager()->registerRecipe($c);
        }
    }
     
  2. DaRealPandaz

    DaRealPandaz Silverfish

    Messages:
    24
    GitHub:
    mrpandaz
    can u explain more please?
     
  3. BattleAlan

    BattleAlan Spider

    Messages:
    13
    U this betrayer :/
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.