public class ProtectionEnchantment extends Enchantment
| Modifier and Type | Class and Description |
|---|---|
static class |
ProtectionEnchantment.Type |
Enchantment.Rarity| Modifier and Type | Field and Description |
|---|---|
ProtectionEnchantment.Type |
protectionType |
translationKey, type| Constructor and Description |
|---|
ProtectionEnchantment(Enchantment.Rarity weight,
ProtectionEnchantment.Type type,
EquipmentSlot[] equipmentSlot) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canAccept(Enchantment other)
Returns whether this enchantment can exist on an item stack with the
other enchantment. |
int |
getMaxLevel() |
int |
getMaxPower(int level) |
int |
getMinPower(int level) |
int |
getProtectionAmount(int level,
DamageSource source) |
static double |
transformExplosionKnockback(LivingEntity entity,
double velocity) |
static int |
transformFireDuration(LivingEntity entity,
int duration) |
byRawId, canCombine, getAttackDamage, getEquipment, getMinLevel, getName, getOrCreateTranslationKey, getRarity, getTranslationKey, isAcceptableItem, isAvailableForEnchantedBookOffer, isAvailableForRandomSelection, isCursed, isTreasure, onTargetDamaged, onUserDamagedpublic final ProtectionEnchantment.Type protectionType
public ProtectionEnchantment(Enchantment.Rarity weight, ProtectionEnchantment.Type type, EquipmentSlot[] equipmentSlot)
public int getMinPower(int level)
getMinPower in class Enchantmentpublic int getMaxPower(int level)
getMaxPower in class Enchantmentpublic int getMaxLevel()
getMaxLevel in class Enchantmentpublic int getProtectionAmount(int level,
DamageSource source)
getProtectionAmount in class Enchantmentpublic boolean canAccept(Enchantment other)
other enchantment.canAccept in class Enchantmentpublic static int transformFireDuration(LivingEntity entity, int duration)
public static double transformExplosionKnockback(LivingEntity entity, double velocity)