net.minecraft.advancement.criterion

public record FallAfterExplosionCriterion$Conditions

implements AbstractCriterion$Conditions

net.minecraft.advancements.triggers.FallAfterExplosionTrigger$TriggerInstance
net.minecraft.class_9421$class_9422
net.minecraft.advancement.criterion.FallAfterExplosionCriterion$Conditions

Field summary

Modifier and TypeField
private final Optional<LootContextPredicate>
player
comp_2029
player
private final Optional<LocationPredicate>
startPosition
comp_2488
startPosition
private final Optional<DistanceCheck>
distance
comp_2489
distance
private final Optional<LootContextPredicate>
cause
comp_2490
cause
public static final com.mojang.serialization.Codec<FallAfterExplosionCriterion$Conditions>
CODEC
field_49978
CODEC

Constructor summary

ModifierConstructor
public (Optional<LootContextPredicate> player, Optional<LocationPredicate> startPosition, Optional<DistanceCheck> distance, Optional<LootContextPredicate> cause)

Method summary

Modifier and TypeMethod
public static AdvancementCriterion<FallAfterExplosionCriterion$Conditions>
fallAfterExplosion(DistancePredicate distance, EntityPredicate$Builder cause)
method_58361(class_2025 arg0, class_2048$class_2049 arg1)
create(DistanceCheck distance, EntityPredicate$Builder cause)
public void
validate(ValidationContextSource validator)
method_54938(class_8944 arg0)
validate(LootContextPredicateValidator arg0)
public boolean
matches(ServerLevel level, Vec3 enteredPosition, Vec3 playerPosition, LootContext cause)
method_58360(class_3218 arg0, class_243 arg1, class_243 arg2, class_47 arg3)
matches(ServerWorld world, Vec3d startPosition, Vec3d endPosition, LootContext cause)
public Optional<LootContextPredicate>
player()
comp_2029()
player()
public Optional<LocationPredicate>
startPosition()
comp_2488()
startPosition()
public Optional<DistanceCheck>
distance()
comp_2489()
distance()
public Optional<LootContextPredicate>
cause()
comp_2490()
cause()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_58362(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_58362(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)