net.minecraft.enchantment

public abstract class Enchantment

aci
net.minecraft.unmapped.C_24720596
net.minecraft.enchantment.Enchantment

Field summary

Modifier and TypeField
private static final Enchantment[]
a
f_30056481
BY_ID
public static final Enchantment[]
b
f_07355587
ALL
private static final Map<Identifier, Enchantment>
E
f_45011914
BY_KEY
public static final Enchantment
c
f_88357557
PROTECTION
public static final Enchantment
d
f_67989039
FIRE_PROTECTION
public static final Enchantment
e
f_71526056
FEATHER_FALLING
public static final Enchantment
f
f_40568055
BLAST_PROTECTION
public static final Enchantment
g
f_88792096
PROJECTILE_PROTECTION
public static final Enchantment
h
f_94003883
RESPIRATION
public static final Enchantment
i
f_06346682
AQUA_AFFINITY
public static final Enchantment
j
f_56779549
THORNS
public static final Enchantment
k
f_49503103
DEPTH_STRIDER
public static final Enchantment
l
f_73649798
SHARPNESS
public static final Enchantment
m
f_56133303
SMITE
public static final Enchantment
n
f_27420804
BANE_OF_ARTHROPODS
public static final Enchantment
o
f_91803515
KNOCKBACK
public static final Enchantment
p
f_92040376
FIRE_ASPECT
public static final Enchantment
q
f_05916182
LOOTING
public static final Enchantment
r
f_44471445
EFFICIENCY
public static final Enchantment
s
f_62021520
SILK_TOUCH
public static final Enchantment
t
f_37266794
UNBREAKING
public static final Enchantment
u
f_65601020
FORTUNE
public static final Enchantment
v
f_08820866
POWER
public static final Enchantment
w
f_37018649
PUNCH
public static final Enchantment
x
f_06138247
FLAME
public static final Enchantment
y
f_30727397
INFINITY
public static final Enchantment
z
f_14437217
LUCK_OF_THE_SEA
public static final Enchantment
A
f_36287440
LURE
public final int
B
f_24269289
id
private final int
F
f_29714530
type
public EnchantmentCategory
C
f_54594580
category
protected String
D
f_45774330
key

Constructor summary

ModifierConstructor
protected (int id, Identifier key, int type, EnchantmentCategory category)

Method summary

Modifier and TypeMethod
public static Enchantment
c(int arg0)
m_66456092(int arg0)
byId(int id)
public static Enchantment
b(String arg0)
m_91382491(String arg0)
byKey(String key)
public static Set<Identifier>
c()
m_18842879()
getKeys()
public int
d()
m_80233226()
getType()
public int
e()
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, ow arg1)
m_43595178(int arg0, C_83334639 arg1)
getExtraProtection(int level, DamageSource source)
public float
a(int arg0, pw arg1)
m_65982325(int arg0, C_23060071 arg1)
getExtraDamage(int level, MobType mobType)
public boolean
a(aci 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(zx arg0)
m_59768312(C_88708284 arg0)
canEnchant(ItemStack item)
public void
a(pr arg0, pk arg1, int arg2)
m_95375042(C_74425583 arg0, C_42232651 arg1, int arg2)
applyDamageWildcard(LivingEntity attacker, Entity target, int level)
public void
b(pr arg0, pk arg1, int arg2)
m_30031693(C_74425583 arg0, C_42232651 arg1, int arg2)
applyProtectionWildcard(LivingEntity attacker, Entity target, int level)