Skip to content

LootEnchanting 5.46.0 ​

final class · pocketmine\loot\LootEnchanting · source

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\LootStack

EnchantmentHelper.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\LootStack

EnchantRandomlyFunction.run()

getAvailableEnchantmentResults() ​

php
public static function getAvailableEnchantmentResults(\pocketmine\loot\LootData $data, int $cost, \pocketmine\loot\LootStack $stack, array $source) : array

EnchantmentHelper.getAvailableEnchantmentResults()

selectEnchantment() ​

php
public static function selectEnchantment(\pocketmine\loot\LootData $data, \pocketmine\loot\LootContext $context, \pocketmine\loot\LootStack $stack, int $cost, array $source) : array

EnchantmentHelper.selectEnchantment()

VanillaMine is a fork of PocketMine-MP, maintained by Luxury Nodes. Not affiliated with the PMMP team or Mojang.