PocketMine-MP 5.21.2 git-a6534ecbbbcf369264567d27e5ed70f7f5be9816
|
Public Member Functions | |
getAll () | |
getAllEnchantmentsForItem (Item $item) | |
getPrimaryEnchantmentsForItem (Item $item) | |
getPrimaryItemTags (Enchantment $enchantment) | |
getSecondaryItemTags (Enchantment $enchantment) | |
isAvailableForItem (Enchantment $enchantment, Item $item) | |
isRegistered (Enchantment $enchantment) | |
register (Enchantment $enchantment, array $primaryItemTags, array $secondaryItemTags) | |
setPrimaryItemTags (Enchantment $enchantment, array $tags) | |
setSecondaryItemTags (Enchantment $enchantment, array $tags) | |
unregister (Enchantment $enchantment) | |
unregisterAll () | |
Registry of enchantments that can be applied to items during in-game enchanting (enchanting table, anvil, fishing, etc.).
Definition at line 39 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::getAll | ( | ) |
Definition at line 209 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::getAllEnchantmentsForItem | ( | Item | $item | ) |
Returns all available enchantments compatible with the item.
Warning: not suitable for obtaining enchantments for an enchanting table (use AvailableEnchantmentRegistry::getPrimaryEnchantmentsForItem()
for that).
Definition at line 182 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::getPrimaryEnchantmentsForItem | ( | Item | $item | ) |
Returns enchantments that can be applied to the specified item in an enchanting table (primary only).
Definition at line 162 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::getPrimaryItemTags | ( | Enchantment | $enchantment | ) |
Returns primary compatibility tags for the specified enchantment.
An item matching at least one of these tags (or its descendents) can be:
Definition at line 120 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::getSecondaryItemTags | ( | Enchantment | $enchantment | ) |
Returns secondary compatibility tags for the specified enchantment.
An item matching at least one of these tags (or its descendents) can be:
Definition at line 143 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::isAvailableForItem | ( | Enchantment | $enchantment, |
Item | $item ) |
Returns whether the specified enchantment can be applied to the particular item.
Warning: not suitable for checking the availability of enchantment for an enchanting table.
Definition at line 198 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::isRegistered | ( | Enchantment | $enchantment | ) |
Definition at line 107 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::register | ( | Enchantment | $enchantment, |
array | $primaryItemTags, | ||
array | $secondaryItemTags ) |
string[] | $primaryItemTags | |
string[] | $secondaryItemTags |
Definition at line 89 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::setPrimaryItemTags | ( | Enchantment | $enchantment, |
array | $tags ) |
string[] | $tags |
Definition at line 127 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::setSecondaryItemTags | ( | Enchantment | $enchantment, |
array | $tags ) |
string[] | $tags |
Definition at line 150 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::unregister | ( | Enchantment | $enchantment | ) |
Definition at line 95 of file AvailableEnchantmentRegistry.php.
pocketmine\item\enchantment\AvailableEnchantmentRegistry::unregisterAll | ( | ) |
Definition at line 101 of file AvailableEnchantmentRegistry.php.