net.minecraft.enchantment.effect

public record EnchantmentEffectEntry<T>

implements LootTableReportable

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 <T> com.mojang.serialization.Codec<EnchantmentEffectEntry<T>>
codec(com.mojang.serialization.Codec<T> effectCodec)
method_1_651(com.mojang.serialization.Codec<T> arg0)
codec(com.mojang.serialization.Codec<T> codec)
public boolean
matches(LootContext context)
method_60006(class_47 arg0)
test(LootContext context)
public void
validate(ValidationContext context)
method_292(class_58 arg0)
report(LootTableReporter arg0)
public T
effect()
comp_2680()
effect()
public Optional<LootCondition>
requirements()
comp_2681()
requirements()
private static com.mojang.datafixers.kinds.App
lambda$codec$0(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_1_652(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_1_652(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)