net.minecraft.enchantment.effect

public record EnchantmentEffectEntry<T>

net.minecraft.world.item.enchantment.ConditionalEffect
net.minecraft.class_9698
net.minecraft.enchantment.effect.EnchantmentEffectEntry

Field summary

Modifier and TypeField
private final T
effect
comp_2680
effect
private final Optional<LootCondition>
requirements
comp_2681
requirements

Constructor summary

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

Method summary

Modifier and TypeMethod
public static com.mojang.serialization.Codec<LootCondition>
conditionCodec(ContextKeySet paramsSet)
method_60007(class_176 arg0)
createRequirementsCodec(ContextType lootContextType)
public static <T> com.mojang.serialization.Codec<EnchantmentEffectEntry<T>>
codec(com.mojang.serialization.Codec<T> effectCodec, ContextKeySet paramsSet)
method_60004(com.mojang.serialization.Codec<T> arg0, class_176 arg1)
createCodec(com.mojang.serialization.Codec<T> effectCodec, ContextType lootContextType)
public boolean
matches(LootContext context)
method_60006(class_47 arg0)
test(LootContext context)
public T
effect()
comp_2680()
effect()
public Optional<LootCondition>
requirements()
comp_2681()
requirements()
private static com.mojang.datafixers.kinds.App
lambda$codec$2(com.mojang.serialization.Codec arg0, ContextKeySet arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg2)
method_60005(com.mojang.serialization.Codec arg0, class_176 arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg2)
method_60005(com.mojang.serialization.Codec arg0, ContextType arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static com.mojang.serialization.DataResult
lambda$conditionCodec$1(ContextKeySet arg0, LootItemCondition arg1)
method_60008(class_176 arg0, class_5341 arg1)
method_60008(ContextType arg0, LootCondition condition)
private static String
lambda$conditionCodec$0(ProblemReporter$Collector arg0)
method_71394(class_8942$class_8943 arg0)
method_71394(ErrorReporter$Impl arg0)