net.minecraft.world.item.enchantment

public record Enchantment

dhn
net.minecraft.world.item.enchantment.Enchantment
net.minecraft.class_1887

Field summary

Modifier and TypeField
private final Component
e
description
comp_2686
private final Enchantment$EnchantmentDefinition
f
definition
comp_2687
private final HolderSet<Enchantment>
g
exclusiveSet
comp_2688
private final DataComponentMap
h
effects
comp_2689
public static final int
a
MAX_LEVEL
field_51949
public static final com.mojang.serialization.Codec<Enchantment>
b
DIRECT_CODEC
field_51643
public static final com.mojang.serialization.Codec<Holder<Enchantment>>
c
CODEC
field_51644
public static final StreamCodec<RegistryFriendlyByteBuf, Holder<Enchantment>>
d
STREAM_CODEC
field_51950

Constructor summary

ModifierConstructor
public (Component arg0, Enchantment$EnchantmentDefinition arg1, HolderSet<Enchantment> arg2, DataComponentMap arg3)

Method summary

Modifier and TypeMethod
public static Enchantment$Cost
a(int arg0)
constantCost(int arg0)
method_58440(int arg0)
public static Enchantment$Cost
a(int arg0, int arg1)
dynamicCost(int arg0, int arg1)
method_58441(int arg0, int arg1)
public static Enchantment$EnchantmentDefinition
a(jm<daw> arg0, jm<daw> arg1, int arg2, int arg3, dhn$b arg4, dhn$b arg5, int arg6, byd... arg7)
definition(HolderSet<Item> arg0, HolderSet<Item> arg1, int arg2, int arg3, Enchantment$Cost arg4, Enchantment$Cost arg5, int arg6, EquipmentSlotGroup... arg7)
method_58443(class_6885<class_1792> arg0, class_6885<class_1792> arg1, int arg2, int arg3, class_1887$class_9426 arg4, class_1887$class_9426 arg5, int arg6, class_9274... arg7)
public static Enchantment$EnchantmentDefinition
a(jm<daw> arg0, int arg1, int arg2, dhn$b arg3, dhn$b arg4, int arg5, byd... arg6)
definition(HolderSet<Item> arg0, int arg1, int arg2, Enchantment$Cost arg3, Enchantment$Cost arg4, int arg5, EquipmentSlotGroup... arg6)
method_58442(class_6885<class_1792> arg0, int arg1, int arg2, class_1887$class_9426 arg3, class_1887$class_9426 arg4, int arg5, class_9274... arg6)
public Map<EquipmentSlot, ItemStack>
a(bys arg0)
getSlotItems(LivingEntity arg0)
method_8185(class_1309 arg0)
public HolderSet<Item>
a()
getSupportedItems()
method_56109()
public boolean
a(byc arg0)
matchingSlot(EquipmentSlot arg0)
method_60026(class_1304 arg0)
public boolean
a(dba arg0)
isPrimaryItem(ItemStack arg0)
method_58444(class_1799 arg0)
public boolean
b(dba arg0)
isSupportedItem(ItemStack arg0)
method_60046(class_1799 arg0)
public int
b()
getWeight()
method_58445()
public int
c()
getAnvilCost()
method_58446()
public int
d()
getMinLevel()
method_8187()
public int
e()
getMaxLevel()
method_8183()
public int
b(int arg0)
getMinCost(int arg0)
method_8182(int arg0)
public int
c(int arg0)
getMaxCost(int arg0)
method_20742(int arg0)
public static boolean
a(ji<dhn> arg0, ji<dhn> arg1)
areCompatible(Holder<Enchantment> arg0, Holder<Enchantment> arg1)
method_60033(class_6880<class_1887> arg0, class_6880<class_1887> arg1)
public static Component
a(ji<dhn> arg0, int arg1)
getFullname(Holder<Enchantment> arg0, int arg1)
method_8179(class_6880<class_1887> arg0, int arg1)
public boolean
c(dba arg0)
canEnchant(ItemStack arg0)
method_8192(class_1799 arg0)
public <T> List<T>
a(km<List<T>> arg0)
getEffects(DataComponentType<List<T>> arg0)
method_60034(class_9331<List<T>> arg0)
public boolean
a(asi arg0, int arg1, bxs arg2, bwh arg3)
isImmuneToDamage(ServerLevel arg0, int arg1, Entity arg2, DamageSource arg3)
method_60014(class_3218 arg0, int arg1, class_1297 arg2, class_1282 arg3)
public void
a(asi arg0, int arg1, dba arg2, bxs arg3, bwh arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
modifyDamageProtection(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, DamageSource arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
method_60018(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, class_1282 arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
public void
a(asi arg0, int arg1, dba arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
modifyDurabilityChange(ServerLevel arg0, int arg1, ItemStack arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
method_60020(class_3218 arg0, int arg1, class_1799 arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
public void
b(asi arg0, int arg1, dba arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
modifyAmmoCount(ServerLevel arg0, int arg1, ItemStack arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
method_60043(class_3218 arg0, int arg1, class_1799 arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
public void
c(asi arg0, int arg1, dba arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
modifyPiercingCount(ServerLevel arg0, int arg1, ItemStack arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
method_60050(class_3218 arg0, int arg1, class_1799 arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
public void
d(asi arg0, int arg1, dba arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
modifyBlockExperience(ServerLevel arg0, int arg1, ItemStack arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
method_60053(class_3218 arg0, int arg1, class_1799 arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
public void
a(asi arg0, int arg1, dba arg2, bxs arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
modifyMobExperience(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
method_60019(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
public void
e(asi arg0, int arg1, dba arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
modifyDurabilityToRepairFromXp(ServerLevel arg0, int arg1, ItemStack arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
method_60056(class_3218 arg0, int arg1, class_1799 arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
public void
b(asi arg0, int arg1, dba arg2, bxs arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
modifyTridentReturnToOwnerAcceleration(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
method_60042(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
public void
a(baq arg0, int arg1, org.apache.commons.lang3.mutable.MutableFloat arg2)
modifyTridentSpinAttackStrength(RandomSource arg0, int arg1, org.apache.commons.lang3.mutable.MutableFloat arg2)
method_60049(class_5819 arg0, int arg1, org.apache.commons.lang3.mutable.MutableFloat arg2)
public void
c(asi arg0, int arg1, dba arg2, bxs arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
modifyFishingTimeReduction(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
method_60052(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
public void
d(asi arg0, int arg1, dba arg2, bxs arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
modifyFishingLuckBonus(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
method_60055(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
public void
b(asi arg0, int arg1, dba arg2, bxs arg3, bwh arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
modifyDamage(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, DamageSource arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
method_60041(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, class_1282 arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
public void
c(asi arg0, int arg1, dba arg2, bxs arg3, bwh arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
modifyFallBasedDamage(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, DamageSource arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
method_60048(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, class_1282 arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
public void
d(asi arg0, int arg1, dba arg2, bxs arg3, bwh arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
modifyKnockback(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, DamageSource arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
method_60051(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, class_1282 arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
public void
e(asi arg0, int arg1, dba arg2, bxs arg3, bwh arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
modifyArmorEffectivness(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, DamageSource arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
method_60054(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, class_1282 arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
public void
a(asi arg0, int arg1, dhm arg2, dhr arg3, bxs arg4, bwh arg5)
doPostAttack(ServerLevel arg0, int arg1, EnchantedItemInUse arg2, EnchantmentTarget arg3, Entity arg4, DamageSource arg5)
method_8189(class_3218 arg0, int arg1, class_9699 arg2, class_9703 arg3, class_1297 arg4, class_1282 arg5)
public static void
a(dhw<die> arg0, asi arg1, int arg2, dhm arg3, bxs arg4, bwh arg5)
doPostAttack(TargetedConditionalEffect<EnchantmentEntityEffect> arg0, ServerLevel arg1, int arg2, EnchantedItemInUse arg3, Entity arg4, DamageSource arg5)
method_60031(class_9710<class_9721> arg0, class_3218 arg1, int arg2, class_9699 arg3, class_1297 arg4, class_1282 arg5)
public void
e(asi arg0, int arg1, dba arg2, bxs arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
modifyProjectileCount(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
method_60057(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
public void
f(asi arg0, int arg1, dba arg2, bxs arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
modifyProjectileSpread(ServerLevel arg0, int arg1, ItemStack arg2, Entity arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
method_60059(class_3218 arg0, int arg1, class_1799 arg2, class_1297 arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
public void
b(baq arg0, int arg1, org.apache.commons.lang3.mutable.MutableFloat arg2)
modifyCrossbowChargeTime(RandomSource arg0, int arg1, org.apache.commons.lang3.mutable.MutableFloat arg2)
method_60058(class_5819 arg0, int arg1, org.apache.commons.lang3.mutable.MutableFloat arg2)
public void
a(km<dig> arg0, baq arg1, int arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
modifyUnfilteredValue(DataComponentType<EnchantmentValueEffect> arg0, RandomSource arg1, int arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
method_60506(class_9331<class_9723> arg0, class_5819 arg1, int arg2, org.apache.commons.lang3.mutable.MutableFloat arg3)
public void
a(asi arg0, int arg1, dhm arg2, bxs arg3)
tick(ServerLevel arg0, int arg1, EnchantedItemInUse arg2, Entity arg3)
method_60021(class_3218 arg0, int arg1, class_9699 arg2, class_1297 arg3)
public void
b(asi arg0, int arg1, dhm arg2, bxs arg3)
onProjectileSpawned(ServerLevel arg0, int arg1, EnchantedItemInUse arg2, Entity arg3)
method_60044(class_3218 arg0, int arg1, class_9699 arg2, class_1297 arg3)
public void
a(asi arg0, int arg1, dhm arg2, bxs arg3, fgx arg4, ecg arg5)
onHitBlock(ServerLevel arg0, int arg1, EnchantedItemInUse arg2, Entity arg3, Vec3 arg4, BlockState arg5)
method_60023(class_3218 arg0, int arg1, class_9699 arg2, class_1297 arg3, class_243 arg4, class_2680 arg5)
private void
a(km<List<dhk<dig>>> arg0, asi arg1, int arg2, dba arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
modifyItemFilteredCount(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> arg0, ServerLevel arg1, int arg2, ItemStack arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
method_60037(class_9331<List<class_9698<class_9723>>> arg0, class_3218 arg1, int arg2, class_1799 arg3, org.apache.commons.lang3.mutable.MutableFloat arg4)
private void
a(km<List<dhk<dig>>> arg0, asi arg1, int arg2, dba arg3, bxs arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
modifyEntityFilteredValue(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> arg0, ServerLevel arg1, int arg2, ItemStack arg3, Entity arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
method_60036(class_9331<List<class_9698<class_9723>>> arg0, class_3218 arg1, int arg2, class_1799 arg3, class_1297 arg4, org.apache.commons.lang3.mutable.MutableFloat arg5)
private void
a(km<List<dhk<dig>>> arg0, asi arg1, int arg2, dba arg3, bxs arg4, bwh arg5, org.apache.commons.lang3.mutable.MutableFloat arg6)
modifyDamageFilteredValue(DataComponentType<List<ConditionalEffect<EnchantmentValueEffect>>> arg0, ServerLevel arg1, int arg2, ItemStack arg3, Entity arg4, DamageSource arg5, org.apache.commons.lang3.mutable.MutableFloat arg6)
method_60035(class_9331<List<class_9698<class_9723>>> arg0, class_3218 arg1, int arg2, class_1799 arg3, class_1297 arg4, class_1282 arg5, org.apache.commons.lang3.mutable.MutableFloat arg6)
public static LootContext
b(asi arg0, int arg1, bxs arg2, bwh arg3)
damageContext(ServerLevel arg0, int arg1, Entity arg2, DamageSource arg3)
method_60040(class_3218 arg0, int arg1, class_1297 arg2, class_1282 arg3)
private static LootContext
a(asi arg0, int arg1, dba arg2)
itemContext(ServerLevel arg0, int arg1, ItemStack arg2)
method_60017(class_3218 arg0, int arg1, class_1799 arg2)
private static LootContext
a(asi arg0, int arg1, bxs arg2, boolean arg3)
locationContext(ServerLevel arg0, int arg1, Entity arg2, boolean arg3)
method_60016(class_3218 arg0, int arg1, class_1297 arg2, boolean arg3)
private static LootContext
a(asi arg0, int arg1, bxs arg2, fgx arg3)
entityContext(ServerLevel arg0, int arg1, Entity arg2, Vec3 arg3)
method_60015(class_3218 arg0, int arg1, class_1297 arg2, class_243 arg3)
private static LootContext
a(asi arg0, int arg1, bxs arg2, fgx arg3, ecg arg4)
blockHitContext(ServerLevel arg0, int arg1, Entity arg2, Vec3 arg3, BlockState arg4)
method_60768(class_3218 arg0, int arg1, class_1297 arg2, class_243 arg3, class_2680 arg4)
private static <T> void
a(List<dhk<T>> arg0, fbo arg1, Consumer<T> arg2)
applyEffects(List<ConditionalEffect<T>> arg0, LootContext arg1, Consumer<T> arg2)
method_60032(List<class_9698<T>> arg0, class_47 arg1, Consumer<T> arg2)
public void
a(asi arg0, int arg1, dhm arg2, bys arg3)
runLocationChangedEffects(ServerLevel arg0, int arg1, EnchantedItemInUse arg2, LivingEntity arg3)
method_60025(class_3218 arg0, int arg1, class_9699 arg2, class_1309 arg3)
public void
a(int arg0, dhm arg1, bys arg2)
stopLocationBasedEffects(int arg0, EnchantedItemInUse arg1, LivingEntity arg2)
method_60013(int arg0, class_9699 arg1, class_1309 arg2)
public static Enchantment$Builder
a(dhn$c arg0)
enchantment(Enchantment$EnchantmentDefinition arg0)
method_60030(class_1887$class_9427 arg0)
public Component
f()
description()
comp_2686()
public Enchantment$EnchantmentDefinition
g()
definition()
comp_2687()
public HolderSet<Enchantment>
h()
exclusiveSet()
comp_2688()
public DataComponentMap
i()
effects()
comp_2689()