public class EnchantmentWrapper extends Enchantment
Enchantment
sARROW_DAMAGE, ARROW_FIRE, ARROW_INFINITE, ARROW_KNOCKBACK, BINDING_CURSE, DAMAGE_ALL, DAMAGE_ARTHROPODS, DAMAGE_UNDEAD, DEPTH_STRIDER, DIG_SPEED, DURABILITY, FIRE_ASPECT, FROST_WALKER, KNOCKBACK, LOOT_BONUS_BLOCKS, LOOT_BONUS_MOBS, LUCK, LURE, MENDING, OXYGEN, PROTECTION_ENVIRONMENTAL, PROTECTION_EXPLOSIONS, PROTECTION_FALL, PROTECTION_FIRE, PROTECTION_PROJECTILE, SILK_TOUCH, SWEEPING_EDGE, THORNS, VANISHING_CURSE, WATER_WORKER
Constructor and Description |
---|
EnchantmentWrapper(int id) |
Modifier and Type | Method and Description |
---|---|
boolean |
canEnchantItem(ItemStack item)
Checks if this Enchantment may be applied to the given
ItemStack . |
boolean |
conflictsWith(Enchantment other)
Check if this enchantment conflicts with another enchantment.
|
Enchantment |
getEnchantment()
Gets the enchantment bound to this wrapper
|
EnchantmentTarget |
getItemTarget()
Gets the type of
ItemStack that may fit this Enchantment. |
int |
getMaxLevel()
Gets the maximum level that this Enchantment may become.
|
String |
getName()
Gets the unique name of this enchantment
|
int |
getStartLevel()
Gets the level that this Enchantment should start at
|
boolean |
isCursed()
Checks if this enchantment is a cursed enchantment
Cursed enchantments are found the same way treasure enchantments are |
boolean |
isTreasure()
Checks if this enchantment is a treasure enchantment.
|
equals, getById, getByName, getId, hashCode, isAcceptingRegistrations, registerEnchantment, stopAcceptingRegistrations, toString, values
public Enchantment getEnchantment()
public int getMaxLevel()
Enchantment
getMaxLevel
in class Enchantment
public int getStartLevel()
Enchantment
getStartLevel
in class Enchantment
public EnchantmentTarget getItemTarget()
Enchantment
ItemStack
that may fit this Enchantment.getItemTarget
in class Enchantment
public boolean canEnchantItem(ItemStack item)
Enchantment
ItemStack
.
This does not check if it conflicts with any enchantments already applied to the item.
canEnchantItem
in class Enchantment
item
- Item to testpublic String getName()
Enchantment
getName
in class Enchantment
public boolean isTreasure()
Enchantment
isTreasure
in class Enchantment
public boolean isCursed()
Enchantment
isCursed
in class Enchantment
public boolean conflictsWith(Enchantment other)
Enchantment
conflictsWith
in class Enchantment
other
- The enchantment to check againstCopyright © 2021. All rights reserved.