LootEnchanting 5.46.0
Vanilla's random enchanting (EnchantmentHelper.enchantItem() / selectEnchantment() and EnchantRandomlyFunction), on Java enchantment data.
Methods
enchantItem()
php
public static function enchantItem(\pocketmine\loot\LootData $data, \pocketmine\loot\LootContext $context, \pocketmine\loot\LootStack $stack, int $cost, array $source) : \pocketmine\loot\LootStackEnchantmentHelper.enchantItem()
enchantRandomly()
php
public static function enchantRandomly(\pocketmine\loot\LootData $data, \pocketmine\loot\LootStack $stack, \pocketmine\loot\LootContext $context, ?array $options, bool $onlyCompatible) : \pocketmine\loot\LootStackEnchantRandomlyFunction.run()
getAvailableEnchantmentResults()
php
public static function getAvailableEnchantmentResults(\pocketmine\loot\LootData $data, int $cost, \pocketmine\loot\LootStack $stack, array $source) : arrayEnchantmentHelper.getAvailableEnchantmentResults()
selectEnchantment()
php
public static function selectEnchantment(\pocketmine\loot\LootData $data, \pocketmine\loot\LootContext $context, \pocketmine\loot\LootStack $stack, int $cost, array $source) : arrayEnchantmentHelper.selectEnchantment()
