net.minecraft.loot.condition

public record TimeCheckLootCondition

implements LootCondition

net.minecraft.world.level.storage.loot.predicates.TimeCheck
net.minecraft.class_4571
net.minecraft.loot.condition.TimeCheckLootCondition

Field summary

Modifier and TypeField
private final RegistryEntry<WorldClockKey>
clock
comp_1_90
clock
private final Optional<Long>
period
comp_1885
period
private final BoundedIntUnaryOperator
value
comp_1886
value
public static final com.mojang.serialization.MapCodec<TimeCheckLootCondition>
MAP_CODEC
field_45876
CODEC

Constructor summary

ModifierConstructor
public (RegistryEntry<WorldClockKey> clock, Optional<Long> period, BoundedIntUnaryOperator value)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<TimeCheckLootCondition>
codec()
method_1_745()
getCodec()
public void
validate(ValidationContext context)
method_292(class_58 arg0)
report(LootTableReporter arg0)
public boolean
test(LootContext context)
method_22587(class_47 arg0)
test(LootContext arg0)
public static TimeCheckLootCondition$Builder
time(Holder<WorldClock> clock, IntRange value)
method_35559(class_6880<class_1_94> arg0, class_42 arg1)
create(RegistryEntry<WorldClockKey> arg0, BoundedIntUnaryOperator arg1)
public RegistryEntry<WorldClockKey>
clock()
comp_1_90()
clock()
public Optional<Long>
period()
comp_1885()
period()
public BoundedIntUnaryOperator
value()
comp_1886()
value()
public boolean
test(Object context)
test(Object arg0)
test(Object context)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53427(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53427(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)