Trying to make kits plugin, im using TeaSpoon to register some non registered enchants in pmmp and i get this error Code: 29.03 19:12:50 [Server] Server thread/CRITICAL TypeError: "Argument 1 passed to pocketmine\item\enchantment\EnchantmentInstance::__construct() must be an instance of pocketmine\item\enchantment\Enchantment, null given, called in /plugins/AnvardKitPvP/src/Anvard/Kits/KitCommand.php on line 50" (EXCEPTION) in "src/pocketmine/item/enchantment/EnchantmentInstance" at line 41 My code: PHP: $sword = Item::get(Item::DIAMOND_SWORD);$sword->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(Enchantment::SHARPNESS), 2));
Code: enchantments: # Weather to enable & register Vanilla Enchantments (Set to false if you're going to use VanillaEnchantments plugin etc...) or not register: true enchantingTableEnabled: true
Code: Enchantment::getEnchantment(); That is used for getting enchantment ID i.e. integer value. Its 9 for Sharpness. For declaring enchants using string it is Code: Enchantment::SHARPNESS;