net.minecraft.advancements.critereon

public record DamageSourcePredicate

bf
net.minecraft.advancements.critereon.DamageSourcePredicate
net.minecraft.class_2022
net.minecraft.predicate.entity.DamageSourcePredicate
net.minecraft.src.C_696_
net.minecraft.advancements.critereon.CriterionConditionDamageSource

Field summary

Modifier and TypeField
private final List<TagPredicate<DamageType>>
b
tags
comp_1740
tagPredicates
f_268608_
private final Optional<EntityPredicate>
c
directEntity
comp_1741
directEntity
f_25429_
private final Optional<EntityPredicate>
d
sourceEntity
comp_1742
sourceEntity
f_25430_
public static final com.mojang.serialization.Codec<DamageSourcePredicate>
a
CODEC
field_45727
CODEC
f_290670_

Constructor summary

ModifierConstructor
public (List<TagPredicate<DamageType>> tagPredicates, Optional<EntityPredicate> f_25430_, Optional<EntityPredicate> arg2)

Method summary

Modifier and TypeMethod
public boolean
a(akr arg0, bho arg1)
matches(ServerPlayer arg0, DamageSource arg1)
method_8847(class_3222 arg0, class_1282 arg1)
test(ServerPlayerEntity player, DamageSource damageSource)
m_25448_(C_13_ p_25450_, C_489_ arg1)
public boolean
a(akq arg0, ehn arg1, bho 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_25444_(C_12_ p_25446_, C_3046_ p_25447_, C_489_ arg2)
public static Optional<DamageSourcePredicate>
a(com.google.gson.JsonElement arg0)
fromJson(com.google.gson.JsonElement arg0)
method_8846(com.google.gson.JsonElement arg0)
fromJson(com.google.gson.JsonElement json)
m_25451_(com.google.gson.JsonElement p_25452_)
public com.google.gson.JsonElement
a()
serializeToJson()
method_8848()
toJson()
m_25443_()
public List<TagPredicate<DamageType>>
b()
tags()
comp_1740()
tagPredicates()
f_268608_()
public Optional<EntityPredicate>
c()
directEntity()
comp_1741()
directEntity()
f_25429_()
public Optional<EntityPredicate>
d()
sourceEntity()
comp_1742()
sourceEntity()
f_25430_()