net.minecraft.advancement.criterion

public record PlayerHurtEntityCriterion$Conditions

implements AbstractCriterion$Conditions

net.minecraft.advancements.criterion.PlayerHurtEntityTrigger$TriggerInstance
net.minecraft.class_2115$class_2117
net.minecraft.advancement.criterion.PlayerHurtEntityCriterion$Conditions

Field summary

Modifier and TypeField
private final Optional<LootContextPredicate>
player
comp_2029
player
private final Optional<DamagePredicate>
damage
comp_2077
damage
private final Optional<LootContextPredicate>
entity
comp_2078
entity
public static final com.mojang.serialization.Codec<PlayerHurtEntityCriterion$Conditions>
CODEC
field_47317
CODEC

Constructor summary

ModifierConstructor
public (Optional<LootContextPredicate> playerPredicate, Optional<DamagePredicate> damage, Optional<LootContextPredicate> entity)

Method summary

Modifier and TypeMethod
public static AdvancementCriterion<PlayerHurtEntityCriterion$Conditions>
playerHurtEntity()
method_35298()
create()
public static AdvancementCriterion<PlayerHurtEntityCriterion$Conditions>
playerHurtEntityWithDamage(Optional<DamagePredicate> damage)
method_35296(Optional<class_2019> arg0)
createDamage(Optional<DamagePredicate> damage)
public static AdvancementCriterion<PlayerHurtEntityCriterion$Conditions>
playerHurtEntityWithDamage(DamagePredicate$Builder damage)
method_35297(class_2019$class_2020 arg0)
create(DamagePredicate$Builder damage)
public static AdvancementCriterion<PlayerHurtEntityCriterion$Conditions>
playerHurtEntity(Optional<EntityPredicate> entity)
method_35295(Optional<class_2048> arg0)
createEntity(Optional<EntityPredicate> entity)
public static AdvancementCriterion<PlayerHurtEntityCriterion$Conditions>
playerHurtEntity(Optional<DamagePredicate> damage, Optional<EntityPredicate> entity)
method_35294(Optional<class_2019> arg0, Optional<class_2048> arg1)
create(Optional<DamagePredicate> damage, Optional<EntityPredicate> entity)
public static AdvancementCriterion<PlayerHurtEntityCriterion$Conditions>
playerHurtEntity(DamagePredicate$Builder damage, Optional<EntityPredicate> entity)
method_9103(class_2019$class_2020 arg0, Optional<class_2048> arg1)
create(DamagePredicate$Builder damage, Optional<EntityPredicate> entity)
public boolean
matches(ServerPlayer player, LootContext victim, DamageSource source, float originalDamage, float actualDamage, boolean blocked)
method_9104(class_3222 arg0, class_47 arg1, class_1282 arg2, float arg3, float arg4, boolean arg5)
matches(ServerPlayerEntity player, LootContext entity, DamageSource damageSource, float dealt, float taken, boolean blocked)
public void
validate(CriterionValidator validator)
method_54938(class_8944 arg0)
validate(LootContextPredicateValidator arg0)
public Optional<LootContextPredicate>
player()
comp_2029()
player()
public Optional<DamagePredicate>
damage()
comp_2077()
damage()
public Optional<LootContextPredicate>
entity()
comp_2078()
entity()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_55069(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_55069(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)