diff --git a/src/pocketmine/command/defaults/EnchantCommand.php b/src/pocketmine/command/defaults/EnchantCommand.php index 238e91aa2..c40886297 100644 --- a/src/pocketmine/command/defaults/EnchantCommand.php +++ b/src/pocketmine/command/defaults/EnchantCommand.php @@ -77,7 +77,15 @@ class EnchantCommand extends VanillaCommand{ return true; } - $item->addEnchantment(new EnchantmentInstance($enchantment, (int) ($args[2] ?? 1))); + $level = 1; + if(isset($args[2])){ + $level = $this->getBoundedInt($sender, $args[2], 1, $enchantment->getMaxLevel()); + if($level === null){ + return false; + } + } + + $item->addEnchantment(new EnchantmentInstance($enchantment, $level)); $player->getInventory()->setItemInHand($item);