public abstract class Enchantment
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Enchantment |
aquaAffinity |
static Enchantment |
baneOfArthropods |
static Enchantment |
blastProtection |
static Enchantment |
depthStrider |
int |
effectId |
static Enchantment |
efficiency |
static Enchantment[] |
enchantmentsBookList |
static Enchantment |
featherFalling |
static Enchantment |
fireAspect |
static Enchantment |
fireProtection |
static Enchantment |
flame |
static Enchantment |
fortune |
static Enchantment |
infinity |
static Enchantment |
knockback |
static Enchantment |
looting |
static Enchantment |
luckOfTheSea |
static Enchantment |
lure |
protected java.lang.String |
name |
static Enchantment |
power |
static Enchantment |
projectileProtection |
static Enchantment |
protection |
static Enchantment |
punch |
static Enchantment |
respiration |
static Enchantment |
sharpness |
static Enchantment |
silkTouch |
static Enchantment |
smite |
static Enchantment |
thorns |
EnumEnchantmentType |
type |
static Enchantment |
unbreaking |
Modifier | Constructor and Description |
---|---|
protected |
Enchantment(int enchID,
ResourceLocation enchName,
int enchWeight,
EnumEnchantmentType enchType) |
Modifier and Type | Method and Description |
---|---|
static void |
addToBookList(Enchantment enchantment)
Add to the list of enchantments applicable by the anvil from a book
|
float |
calcDamageByCreature(int level,
EnumCreatureAttribute creatureType) |
int |
calcModifierDamage(int level,
DamageSource source) |
boolean |
canApply(ItemStack stack) |
boolean |
canApplyAtEnchantingTable(ItemStack stack)
This applies specifically to applying at the enchanting table.
|
boolean |
canApplyTogether(Enchantment ench) |
static Enchantment |
getEnchantmentById(int enchID) |
static Enchantment |
getEnchantmentByLocation(java.lang.String location) |
static java.lang.String[] |
getLocationNames() |
int |
getMaxEnchantability(int enchantmentLevel) |
int |
getMaxLevel() |
int |
getMinEnchantability(int enchantmentLevel) |
int |
getMinLevel() |
java.lang.String |
getName() |
java.lang.String |
getTranslatedName(int level) |
int |
getWeight() |
boolean |
isAllowedOnBooks()
Is this enchantment allowed to be enchanted on books via Enchantment Table
|
void |
onEntityDamaged(EntityLivingBase user,
Entity target,
int level) |
void |
onUserHurt(EntityLivingBase user,
Entity attacker,
int level) |
Enchantment |
setName(java.lang.String enchName) |
public static final Enchantment[] enchantmentsBookList
public static final Enchantment protection
public static final Enchantment fireProtection
public static final Enchantment featherFalling
public static final Enchantment blastProtection
public static final Enchantment projectileProtection
public static final Enchantment respiration
public static final Enchantment aquaAffinity
public static final Enchantment thorns
public static final Enchantment depthStrider
public static final Enchantment sharpness
public static final Enchantment smite
public static final Enchantment baneOfArthropods
public static final Enchantment knockback
public static final Enchantment fireAspect
public static final Enchantment looting
public static final Enchantment efficiency
public static final Enchantment silkTouch
public static final Enchantment unbreaking
public static final Enchantment fortune
public static final Enchantment power
public static final Enchantment punch
public static final Enchantment flame
public static final Enchantment infinity
public static final Enchantment luckOfTheSea
public static final Enchantment lure
public final int effectId
public EnumEnchantmentType type
protected java.lang.String name
protected Enchantment(int enchID, ResourceLocation enchName, int enchWeight, EnumEnchantmentType enchType)
public static Enchantment getEnchantmentById(int enchID)
public static Enchantment getEnchantmentByLocation(java.lang.String location)
public static java.lang.String[] getLocationNames()
public int getWeight()
public int getMinLevel()
public int getMaxLevel()
public int getMinEnchantability(int enchantmentLevel)
public int getMaxEnchantability(int enchantmentLevel)
public int calcModifierDamage(int level, DamageSource source)
public float calcDamageByCreature(int level, EnumCreatureAttribute creatureType)
public boolean canApplyTogether(Enchantment ench)
public Enchantment setName(java.lang.String enchName)
public java.lang.String getName()
public java.lang.String getTranslatedName(int level)
public boolean canApply(ItemStack stack)
public void onEntityDamaged(EntityLivingBase user, Entity target, int level)
public void onUserHurt(EntityLivingBase user, Entity attacker, int level)
public boolean canApplyAtEnchantingTable(ItemStack stack)
canApply(ItemStack)
applies for all possible enchantments.stack
- public static void addToBookList(Enchantment enchantment)
enchantment
- public boolean isAllowedOnBooks()