net.minecraft.enchantment.effect

public record TargetedEnchantmentEffect<T>

net.minecraft.world.item.enchantment.TargetedConditionalEffect
net.minecraft.class_9710
net.minecraft.enchantment.effect.TargetedEnchantmentEffect

Field summary

Modifier and TypeField
private final EnchantmentEffectTarget
enchanted
comp_2700
enchanted
private final EnchantmentEffectTarget
affected
comp_2701
affected
private final T
effect
comp_2702
effect
private final Optional<LootCondition>
requirements
comp_2703
requirements

Constructor summary

ModifierConstructor
public (EnchantmentEffectTarget enchanted, EnchantmentEffectTarget affected, T effect, Optional<LootCondition> requirements)

Method summary

Modifier and TypeMethod
public static <S> com.mojang.serialization.Codec<TargetedEnchantmentEffect<S>>
codec(com.mojang.serialization.Codec<S> effectCodec, ContextKeySet paramsSet)
method_60203(com.mojang.serialization.Codec<S> arg0, class_176 arg1)
createPostAttackCodec(com.mojang.serialization.Codec<S> effectCodec, ContextType lootContextType)
public static <S> com.mojang.serialization.Codec<TargetedEnchantmentEffect<S>>
equipmentDropsCodec(com.mojang.serialization.Codec<S> effectCodec, ContextKeySet paramsSet)
method_60208(com.mojang.serialization.Codec<S> arg0, class_176 arg1)
createEquipmentDropsCodec(com.mojang.serialization.Codec<S> effectCodec, ContextType lootContextType)
public boolean
matches(LootContext context)
method_60207(class_47 arg0)
test(LootContext lootContext)
public EnchantmentEffectTarget
enchanted()
comp_2700()
enchanted()
public EnchantmentEffectTarget
affected()
comp_2701()
affected()
public T
effect()
comp_2702()
effect()
public Optional<LootCondition>
requirements()
comp_2703()
requirements()
private static com.mojang.datafixers.kinds.App
lambda$equipmentDropsCodec$4(com.mojang.serialization.Codec arg0, ContextKeySet arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg2)
method_60204(com.mojang.serialization.Codec arg0, class_176 arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg2)
method_60204(com.mojang.serialization.Codec arg0, ContextType arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static TargetedEnchantmentEffect
lambda$equipmentDropsCodec$3(EnchantmentTarget arg0, Object arg1, Optional arg2)
method_60206(class_9703 arg0, Object arg1, Optional arg2)
method_60206(EnchantmentEffectTarget enchantedx, Object effect, Optional requirements)
private static com.mojang.serialization.DataResult
lambda$equipmentDropsCodec$2(EnchantmentTarget arg0)
method_60205(class_9703 arg0)
method_60205(EnchantmentEffectTarget enchanted)
private static String
lambda$equipmentDropsCodec$1()
method_60210()
method_60210()
private static com.mojang.datafixers.kinds.App
lambda$codec$0(com.mojang.serialization.Codec arg0, ContextKeySet arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg2)
method_60209(com.mojang.serialization.Codec arg0, class_176 arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg2)
method_60209(com.mojang.serialization.Codec arg0, ContextType arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)