net.minecraft.enchantment

public abstract class Enchantment

alk
net.minecraft.class_1127
net.minecraft.enchantment.Enchantment
net.minecraft.enchantment.Enchantment
net.minecraft.enchantment.Enchantment

Field summary

Modifier and TypeField
public static final IdRegistry<Identifier, Enchantment>
b
field_12387
REGISTRY
field_185264_b
REGISTRY
private final EquipmentSlot[]
a
field_12386
slots
field_185263_a
applicableEquipmentTypes
private final Enchantment$Rarity
e
field_12388
rarity
field_77333_a
rarity
public EnchantmentCategory
c
field_4477
category
field_77351_y
type
protected String
d
field_4478
key
field_77350_z
name

Constructor summary

ModifierConstructor
protected (Enchantment$Rarity rarity, EnchantmentCategory category, EquipmentSlot[] slots)

Method summary

Modifier and TypeMethod
public static Enchantment
c(int arg0)
method_11447(int arg0)
byId(int id)
func_185262_c(int arg0)
getEnchantmentByID(int id)
public static int
b(alk arg0)
method_11446(class_1127 arg0)
getId(Enchantment enchantment)
func_185258_b(Enchantment arg0)
getEnchantmentID(Enchantment enchantmentIn)
public static Enchantment
b(String arg0)
method_8446(String arg0)
byKey(String key)
func_180305_b(String arg0)
getEnchantmentByLocation(String location)
public List<ItemStack>
a(vp arg0)
method_13673(class_1699 arg0)
getEquipment(LivingEntity entity)
func_185260_a(EntityLivingBase arg0)
getEntityEquipment(EntityLivingBase entityIn)
public Enchantment$Rarity
e()
method_3515()
getRarity()
func_77324_c()
getRarity()
public int
f()
method_3517()
getMinLevel()
func_77319_d()
getMinLevel()
public int
b()
method_3512()
getMaxLevel()
func_77325_b()
getMaxLevel()
public int
a(int arg0)
method_3508(int arg0)
getMinXpRequirement(int level)
func_77321_a(int arg0)
getMinEnchantability(int enchantmentLevel)
public int
b(int arg0)
method_3513(int arg0)
getMaxXpRequirement(int level)
func_77317_b(int arg0)
getMaxEnchantability(int enchantmentLevel)
public int
a(int arg0, ur arg1)
method_3509(int arg0, class_856 arg1)
getExtraProtection(int level, DamageSource source)
func_77318_a(int arg0, DamageSource arg1)
calcModifierDamage(int level, DamageSource source)
public float
a(int arg0, vu arg1)
method_5489(int arg0, class_873 arg1)
getExtraDamage(int level, MobType mobType)
func_152376_a(int arg0, EnumCreatureAttribute arg1)
calcDamageByCreature(int level, EnumCreatureAttribute creatureType)
public final boolean
c(alk arg0)
method_13674(class_1127 arg0)
isCompatibleWith(Enchantment other)
func_191560_c(Enchantment arg0)
isCompatibleWith(Enchantment arg0)
protected boolean
a(alk arg0)
method_3511(class_1127 arg0)
isCompatible(Enchantment other)
func_77326_a(Enchantment arg0)
canApplyTogether(Enchantment ench)
public Enchantment
c(String arg0)
method_3514(String arg0)
setKey(String key)
func_77322_b(String arg0)
setName(String enchName)
public String
a()
method_3507()
getTranslationKey()
func_77320_a()
getName()
public String
d(int arg0)
method_3516(int arg0)
getName(int level)
func_77316_c(int arg0)
getTranslatedName(int level)
public boolean
a(aip arg0)
method_4644(class_1071 arg0)
canEnchant(ItemStack item)
func_92089_a(ItemStack arg0)
canApply(ItemStack stack)
public void
a(vp arg0, vg arg1, int arg2)
method_6381(class_1699 arg0, class_864 arg1, int arg2)
applyDamageWildcard(LivingEntity attacker, Entity target, int level)
func_151368_a(EntityLivingBase arg0, Entity arg1, int arg2)
onEntityDamaged(EntityLivingBase user, Entity target, int level)
public void
b(vp arg0, vg arg1, int arg2)
method_6382(class_1699 arg0, class_864 arg1, int arg2)
applyProtectionWildcard(LivingEntity attacker, Entity target, int level)
func_151367_b(EntityLivingBase arg0, Entity arg1, int arg2)
onUserHurt(EntityLivingBase user, Entity attacker, int level)
public boolean
c()
method_11448()
isTreasure()
func_185261_e()
isTreasureEnchantment()
public boolean
d()
method_13675()
isCurse()
func_190936_d()
isCurse()
public static void
g()
method_11449()
init()
func_185257_f()
registerEnchantments()