History - net.minecraft.enchantment.Enchantment

26.3-snapshot-3

Names

Fields

Constructors

Methods

26.3-snapshot-2

Names

Fields

Constructors

Methods

26.3-snapshot-1

Names

Fields

Constructors

Methods

26.2

Names

Fields

Constructors

Methods

26.1.2

Names

Fields

Constructors

Methods

26.1.1

Names

Fields

Constructors

Methods

26.1

Names

Fields

Constructors

Methods

void (ServerWorld, int, EnchantmentEffectContext, Entity): doLunge, method_75251, onPiercingAttack

void (ServerWorld, int, EnchantmentEffectContext, Entity): doPostPiercingAttack, method_75251, onPiercingAttack

void (ComponentType<List<EnchantmentEffectEntry<EnchantmentValueEffect>>>, ServerWorld, int, ItemStack, org.apache.commons.lang3.mutable.MutableFloat): modifyItemFilteredCount, method_60037, modifyValue

LootContext (ServerWorld, int, ItemStack): itemContext, method_60017, createEnchantedItemLootContext

<T> void (List<EnchantmentEffectEntry<T>>, LootContext, Consumer<T>): applyEffects, method_60032, applyEffects

void (EnchantmentEffectContext, LivingEntity, int, EnchantmentLocationBasedEffect): lambda$runLocationChangedEffects$9, method_60029, method_60029

void (EnchantmentEffectContext, LivingEntity, int, EnchantmentLocationBasedEffect): lambda$runLocationChangedEffects$0, method_60029, method_60029

void (org.apache.commons.lang3.mutable.MutableFloat, int, Entity, EnchantmentValueEffect): lambda$modifyDamageFilteredValue$8, method_60039, method_60039

void (org.apache.commons.lang3.mutable.MutableFloat, int, Entity, EnchantmentValueEffect): lambda$modifyEntityFilteredValue$7, method_60047, method_60047

void (org.apache.commons.lang3.mutable.MutableFloat, int, ServerWorld, EnchantmentValueEffect): lambda$modifyItemFilteredCount$6, method_60038, method_60038

void (ServerWorld, int, EnchantmentEffectContext, Entity, Vec3d, EnchantmentEntityEffect): lambda$onHitBlock$5, method_60024, method_60024

void (ServerWorld, int, EnchantmentEffectContext, Entity, Vec3d, EnchantmentEntityEffect): lambda$onHitBlock$0, method_60024, method_60024

void (ServerWorld, int, EnchantmentEffectContext, Entity, EnchantmentEntityEffect): lambda$onProjectileSpawned$4, method_60022, method_60022

void (ServerWorld, int, EnchantmentEffectContext, Entity, EnchantmentEntityEffect): lambda$onProjectileSpawned$0, method_60022, method_60022

void (ServerWorld, int, EnchantmentEffectContext, Entity, EnchantmentEntityEffect): lambda$tick$3, method_60045, method_60045

void (ServerWorld, int, EnchantmentEffectContext, Entity, EnchantmentEntityEffect): lambda$tick$0, method_60045, method_60045

void (ServerWorld, int, EnchantmentEffectContext, Entity, EnchantmentEntityEffect): lambda$doLunge$2, method_75252, method_75252

void (ServerWorld, int, EnchantmentEffectContext, Entity, EnchantmentEntityEffect): lambda$doPostPiercingAttack$0, method_75252, method_75252

boolean (EquipmentSlot, AttributeModifierSlot): lambda$matchingSlot$1, method_60027, method_60027

boolean (EquipmentSlot, AttributeModifierSlot): lambda$matchingSlot$0, method_60027, method_60027

void (ComponentType<List<EnchantmentEffectEntry<EnchantmentValueEffect>>>, ServerWorld, int, ItemStackView, org.apache.commons.lang3.mutable.MutableFloat): modifyItemFilteredCount, method_60037, modifyValue

LootContext (ServerWorld, int, ItemStackView): itemContext, method_60017, createEnchantedItemLootContext

<T> void (List<EnchantmentEffectEntry<T>>, LootContext, Enchantment$EffectApplier<T>): applyEffects, method_1_565, applyEnchantmentEffects

<T> void (List<EnchantmentEffectEntry<T>>, LootContext, org.apache.commons.lang3.mutable.MutableFloat, Enchantment$ValueAdjuster<T>): applyEffects, method_1_566, adjustByEnchantmentEffects

float (int, Entity, EnchantmentValueEffect, float): lambda$modifyDamageFilteredValue$0, method_1_567, method_1_567

float (int, Entity, EnchantmentValueEffect, float): lambda$modifyEntityFilteredValue$0, method_1_569, method_1_569

float (int, ServerWorld, EnchantmentValueEffect, float): lambda$modifyItemFilteredCount$0, method_1_570, method_1_570

float (int, Entity, EnchantmentValueEffect, float): lambda$modifyDamageProtection$0, method_1_568, method_1_568

1.21.11_unobfuscated

Names

net.minecraft.world.item.enchantment.Enchantment

net.minecraft.class_1887

net.minecraft.enchantment.Enchantment

Fields

Text: description, comp_2686, description

Enchantment$Definition: definition, comp_2687, definition

RegistryEntryList<Enchantment>: exclusiveSet, comp_2688, exclusiveSet

ComponentMap: effects, comp_2689, effects

int: MAX_LEVEL, field_51949, MAX_LEVEL

com.mojang.serialization.Codec<Enchantment>: DIRECT_CODEC, field_51643, CODEC

com.mojang.serialization.Codec<RegistryEntry<Enchantment>>: CODEC, field_51644, ENTRY_CODEC

PacketCodec<RegistryByteBuf, RegistryEntry<Enchantment>>: STREAM_CODEC, field_51950, ENTRY_PACKET_CODEC

Constructors

(Text, Enchantment$Definition, RegistryEntryList<Enchantment>, ComponentMap)

Methods

Enchantment$Cost (int): constantCost, method_58440, constantCost

Enchantment$Cost (int, int): dynamicCost, method_58441, leveledCost

Enchantment$Definition (RegistryEntryList<Item>, RegistryEntryList<Item>, int, int, Enchantment$Cost, Enchantment$Cost, int, AttributeModifierSlot[]): definition, method_58443, definition

Enchantment$Definition (RegistryEntryList<Item>, int, int, Enchantment$Cost, Enchantment$Cost, int, AttributeModifierSlot[]): definition, method_58442, definition

Map<EquipmentSlot, ItemStack> (LivingEntity): getSlotItems, method_8185, getEquipment

RegistryEntryList<Item> (): getSupportedItems, method_56109, getApplicableItems

boolean (EquipmentSlot): matchingSlot, method_60026, slotMatches

boolean (ItemStack): isPrimaryItem, method_58444, isPrimaryItem

boolean (ItemStack): isSupportedItem, method_60046, isSupportedItem

int (): getWeight, method_58445, getWeight

int (): getAnvilCost, method_58446, getAnvilCost

int (): getMinLevel, method_8187, getMinLevel

int (): getMaxLevel, method_8183, getMaxLevel

int (int): getMinCost, method_8182, getMinPower

int (int): getMaxCost, method_20742, getMaxPower

boolean (RegistryEntry<Enchantment>, RegistryEntry<Enchantment>): areCompatible, method_60033, canBeCombined

Text (RegistryEntry<Enchantment>, int): getFullname, method_8179, getName

boolean (ItemStack): canEnchant, method_8192, isAcceptableItem

<T> List<T> (ComponentType<List<T>>): getEffects, method_60034, getEffect

boolean (ServerWorld, int, Entity, DamageSource): isImmuneToDamage, method_60014, hasDamageImmunityTo

void (ServerWorld, int, ItemStack, Entity, DamageSource, org.apache.commons.lang3.mutable.MutableFloat): modifyDamageProtection, method_60018, modifyDamageProtection

void (ServerWorld, int, ItemStack, org.apache.commons.lang3.mutable.MutableFloat): modifyDurabilityChange, method_60020, modifyItemDamage

void (ServerWorld, int, ItemStack, org.apache.commons.lang3.mutable.MutableFloat): modifyAmmoCount, method_60043, modifyAmmoUse

void (ServerWorld, int, ItemStack, org.apache.commons.lang3.mutable.MutableFloat): modifyPiercingCount, method_60050, modifyProjectilePiercing

void (ServerWorld, int, ItemStack, org.apache.commons.lang3.mutable.MutableFloat): modifyBlockExperience, method_60053, modifyBlockExperience

void (ServerWorld, int, ItemStack, Entity, org.apache.commons.lang3.mutable.MutableFloat): modifyMobExperience, method_60019, modifyMobExperience

void (ServerWorld, int, ItemStack, org.apache.commons.lang3.mutable.MutableFloat): modifyDurabilityToRepairFromXp, method_60056, modifyRepairWithExperience

void (ServerWorld, int, ItemStack, Entity, org.apache.commons.lang3.mutable.MutableFloat): modifyTridentReturnToOwnerAcceleration, method_60042, modifyTridentReturnAcceleration

void (Random, int, org.apache.commons.lang3.mutable.MutableFloat): modifyTridentSpinAttackStrength, method_60049, modifyTridentSpinAttackStrength

void (ServerWorld, int, ItemStack, Entity, org.apache.commons.lang3.mutable.MutableFloat): modifyFishingTimeReduction, method_60052, modifyFishingTimeReduction

void (ServerWorld, int, ItemStack, Entity, org.apache.commons.lang3.mutable.MutableFloat): modifyFishingLuckBonus, method_60055, modifyFishingLuckBonus

void (ServerWorld, int, ItemStack, Entity, DamageSource, org.apache.commons.lang3.mutable.MutableFloat): modifyDamage, method_60041, modifyDamage

void (ServerWorld, int, ItemStack, Entity, DamageSource, org.apache.commons.lang3.mutable.MutableFloat): modifyFallBasedDamage, method_60048, modifySmashDamagePerFallenBlock

void (ServerWorld, int, ItemStack, Entity, DamageSource, org.apache.commons.lang3.mutable.MutableFloat): modifyKnockback, method_60051, modifyKnockback

void (ServerWorld, int, ItemStack, Entity, DamageSource, org.apache.commons.lang3.mutable.MutableFloat): modifyArmorEffectivness, method_60054, modifyArmorEffectiveness

void (ServerWorld, int, EnchantmentEffectContext, EnchantmentEffectTarget, Entity, DamageSource): doPostAttack, method_8189, onTargetDamaged

void (TargetedEnchantmentEffect<EnchantmentEntityEffect>, ServerWorld, int, EnchantmentEffectContext, Entity, DamageSource): doPostAttack, method_60031, applyTargetedEffect

void (ServerWorld, int, EnchantmentEffectContext, Entity): doLunge, method_75251, onPiercingAttack

void (ServerWorld, int, ItemStack, Entity, org.apache.commons.lang3.mutable.MutableFloat): modifyProjectileCount, method_60057, modifyProjectileCount

void (ServerWorld, int, ItemStack, Entity, org.apache.commons.lang3.mutable.MutableFloat): modifyProjectileSpread, method_60059, modifyProjectileSpread

void (Random, int, org.apache.commons.lang3.mutable.MutableFloat): modifyCrossbowChargeTime, method_60058, modifyCrossbowChargeTime

void (ComponentType<EnchantmentValueEffect>, Random, int, org.apache.commons.lang3.mutable.MutableFloat): modifyUnfilteredValue, method_60506, modifyValue

void (ServerWorld, int, EnchantmentEffectContext, Entity): tick, method_60021, onTick

void (ServerWorld, int, EnchantmentEffectContext, Entity): onProjectileSpawned, method_60044, onProjectileSpawned

void (ServerWorld, int, EnchantmentEffectContext, Entity, Vec3d, BlockState): onHitBlock, method_60023, onHitBlock

void (ComponentType<List<EnchantmentEffectEntry<EnchantmentValueEffect>>>, ServerWorld, int, ItemStack, org.apache.commons.lang3.mutable.MutableFloat): modifyItemFilteredCount, method_60037, modifyValue

void (ComponentType<List<EnchantmentEffectEntry<EnchantmentValueEffect>>>, ServerWorld, int, ItemStack, Entity, org.apache.commons.lang3.mutable.MutableFloat): modifyEntityFilteredValue, method_60036, modifyValue

void (ComponentType<List<EnchantmentEffectEntry<EnchantmentValueEffect>>>, ServerWorld, int, ItemStack, Entity, DamageSource, org.apache.commons.lang3.mutable.MutableFloat): modifyDamageFilteredValue, method_60035, modifyValue

LootContext (ServerWorld, int, Entity, DamageSource): damageContext, method_60040, createEnchantedDamageLootContext

LootContext (ServerWorld, int, ItemStack): itemContext, method_60017, createEnchantedItemLootContext

LootContext (ServerWorld, int, Entity, boolean): locationContext, method_60016, createEnchantedLocationLootContext

LootContext (ServerWorld, int, Entity, Vec3d): entityContext, method_60015, createEnchantedEntityLootContext

LootContext (ServerWorld, int, Entity, Vec3d, BlockState): blockHitContext, method_60768, createHitBlockLootContext

<T> void (List<EnchantmentEffectEntry<T>>, LootContext, Consumer<T>): applyEffects, method_60032, applyEffects

void (ServerWorld, int, EnchantmentEffectContext, LivingEntity): runLocationChangedEffects, method_60025, applyLocationBasedEffects

void (int, EnchantmentEffectContext, LivingEntity): stopLocationBasedEffects, method_60013, removeLocationBasedEffects

Enchantment$Builder (Enchantment$Definition): enchantment, method_60030, builder

Text (): description, comp_2686, description

Enchantment$Definition (): definition, comp_2687, definition

RegistryEntryList<Enchantment> (): exclusiveSet, comp_2688, exclusiveSet

ComponentMap (): effects, comp_2689, effects

void (EnchantmentEffectContext, LivingEntity, int, EnchantmentLocationBasedEffect): lambda$runLocationChangedEffects$9, method_60029, method_60029

void (org.apache.commons.lang3.mutable.MutableFloat, int, Entity, EnchantmentValueEffect): lambda$modifyDamageFilteredValue$8, method_60039, method_60039

void (org.apache.commons.lang3.mutable.MutableFloat, int, Entity, EnchantmentValueEffect): lambda$modifyEntityFilteredValue$7, method_60047, method_60047

void (org.apache.commons.lang3.mutable.MutableFloat, int, ServerWorld, EnchantmentValueEffect): lambda$modifyItemFilteredCount$6, method_60038, method_60038

void (ServerWorld, int, EnchantmentEffectContext, Entity, Vec3d, EnchantmentEntityEffect): lambda$onHitBlock$5, method_60024, method_60024

void (ServerWorld, int, EnchantmentEffectContext, Entity, EnchantmentEntityEffect): lambda$onProjectileSpawned$4, method_60022, method_60022

void (ServerWorld, int, EnchantmentEffectContext, Entity, EnchantmentEntityEffect): lambda$tick$3, method_60045, method_60045

void (ServerWorld, int, EnchantmentEffectContext, Entity, EnchantmentEntityEffect): lambda$doLunge$2, method_75252, method_75252

boolean (EquipmentSlot, AttributeModifierSlot): lambda$matchingSlot$1, method_60027, method_60027

com.mojang.datafixers.kinds.App (com.mojang.serialization.codecs.RecordCodecBuilder$Instance): lambda$static$0, method_60028, method_60028