net.minecraft.advancements.criterion

public record DamageSourcePredicate

bg
net.minecraft.advancements.criterion.DamageSourcePredicate
net.minecraft.class_2022
net.minecraft.predicate.entity.DamageSourcePredicate
net.minecraft.src.C_432972_
net.minecraft.advancements.criterion.CriterionConditionDamageSource

字段概要

修饰符与类型字段
private final List<TagPredicate<DamageType>>
b
tags
comp_1740
tags
f_433765_
private final Optional<EntityPredicate>
c
directEntity
comp_1741
directEntity
f_435881_
private final Optional<EntityPredicate>
d
sourceEntity
comp_1742
sourceEntity
f_435108_
private final Optional<Boolean>
e
isDirect
comp_2793
isDirect
f_435325_
public static final com.mojang.serialization.Codec<DamageSourcePredicate>
a
CODEC
field_45727
CODEC
f_433915_

构造函数概要

修饰符构造函数
public (List<TagPredicate<DamageType>> tagPredicates, Optional<EntityPredicate> directEntity, Optional<EntityPredicate> sourceEntity, Optional<Boolean> isDirect)

方法概要

修饰符与类型方法
public boolean
a(axg arg0, cex arg1)
matches(ServerPlayer arg0, DamageSource arg1)
method_8847(class_3222 arg0, class_1282 arg1)
test(ServerPlayerEntity player, DamageSource damageSource)
m_441544_(C_13_ p_457680_, C_489_ arg1)
public boolean
a(axf arg0, ftm arg1, cex arg2)
matches(ServerLevel arg0, Vec3 arg1, DamageSource arg2)
method_8845(class_3218 arg0, class_243 arg1, class_1282 arg2)
test(ServerWorld world, Vec3d pos, DamageSource damageSource)
m_439677_(C_12_ p_456381_, C_3046_ p_456934_, C_489_ arg2)
public List<TagPredicate<DamageType>>
a()
tags()
comp_1740()
tags()
f_433765_()
public Optional<EntityPredicate>
b()
directEntity()
comp_1741()
directEntity()
f_435881_()
public Optional<EntityPredicate>
c()
sourceEntity()
comp_1742()
sourceEntity()
f_435108_()
public Optional<Boolean>
d()
isDirect()
comp_2793()
isDirect()
f_435325_()