net.minecraft.enchantment

public abstract class Enchantment

ali
net.minecraft.unmapped.C_24720596
net.minecraft.enchantment.Enchantment

Field summary

Modifier and TypeField
public static final IdRegistry<Identifier, Enchantment>
b
f_45011914
REGISTRY
private final EquipmentSlot[]
a
f_32319198
slots
private final Enchantment$Rarity
e
f_38556630
rarity
public EnchantmentCategory
c
f_54594580
category
protected String
d
f_45774330
key

Constructor summary

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

Method summary

Modifier and TypeMethod
public static Enchantment
c(int arg0)
m_66456092(int arg0)
byId(int id)
public static int
b(ali arg0)
m_17899638(C_24720596 arg0)
getId(Enchantment enchantment)
public static Enchantment
b(String arg0)
m_91382491(String arg0)
byKey(String key)
public List<ItemStack>
a(vn arg0)
m_04673757(C_74425583 arg0)
getEquipment(LivingEntity entity)
public Enchantment$Rarity
e()
m_80233226()
getRarity()
public int
f()
m_48084951()
getMinLevel()
public int
b()
m_53029843()
getMaxLevel()
public int
a(int arg0)
m_66257761(int arg0)
getMinXpRequirement(int level)
public int
b(int arg0)
m_54000908(int arg0)
getMaxXpRequirement(int level)
public int
a(int arg0, up arg1)
m_43595178(int arg0, C_83334639 arg1)
getExtraProtection(int level, DamageSource source)
public float
a(int arg0, vs arg1)
m_65982325(int arg0, C_23060071 arg1)
getExtraDamage(int level, MobType mobType)
public final boolean
c(ali arg0)
m_32979808(C_24720596 arg0)
isCompatibleWith(Enchantment other)
protected boolean
a(ali arg0)
m_54481598(C_24720596 arg0)
isCompatible(Enchantment other)
public Enchantment
c(String arg0)
m_93961854(String arg0)
setKey(String key)
public String
a()
m_27822537()
getTranslationKey()
public String
d(int arg0)
m_81087779(int arg0)
getName(int level)
public boolean
a(ain arg0)
m_59768312(C_88708284 arg0)
canEnchant(ItemStack item)
public void
a(vn arg0, ve arg1, int arg2)
m_95375042(C_74425583 arg0, C_42232651 arg1, int arg2)
applyDamageWildcard(LivingEntity attacker, Entity target, int level)
public void
b(vn arg0, ve arg1, int arg2)
m_30031693(C_74425583 arg0, C_42232651 arg1, int arg2)
applyProtectionWildcard(LivingEntity attacker, Entity target, int level)
public boolean
c()
m_28671401()
isTreasure()
public boolean
d()
m_99038651()
isCurse()
public static void
g()
m_91913632()
init()