net.minecraft.advancement.criterion

public record OnKilledCriterion$Conditions

implements AbstractCriterion$Conditions

net.minecraft.advancements.triggers.KilledTrigger$TriggerInstance
net.minecraft.class_2080$class_2083
net.minecraft.advancement.criterion.OnKilledCriterion$Conditions

Field summary

Modifier and TypeField
private final Optional<LootContextPredicate>
player
comp_2029
player
private final Optional<LootContextPredicate>
entity
comp_2068
entity
private final Optional<DamageSourcePredicate>
killingBlow
comp_2069
killingBlow
public static final com.mojang.serialization.Codec<OnKilledCriterion$Conditions>
CODEC
field_47304
CODEC

Constructor summary

ModifierConstructor
public (Optional<LootContextPredicate> playerPredicate, Optional<LootContextPredicate> entity, Optional<DamageSourcePredicate> killingBlow)

Method summary

Modifier and TypeMethod
public static AdvancementCriterion<OnKilledCriterion$Conditions>
playerKilledEntity(Optional<EntityPredicate> entity)
method_35248(Optional<class_2048> arg0)
createPlayerKilledEntity(Optional<EntityPredicate> entity)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
playerKilledEntity(EntityPredicate$Builder entity)
method_8997(class_2048$class_2049 arg0)
createPlayerKilledEntity(EntityPredicate$Builder killedEntityPredicateBuilder)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
playerKilledEntity()
method_8999()
createPlayerKilledEntity()
public static AdvancementCriterion<OnKilledCriterion$Conditions>
playerKilledEntity(Optional<EntityPredicate> entity, Optional<DamageSourcePredicate> killingBlow)
method_35250(Optional<class_2048> arg0, Optional<class_2022> arg1)
createPlayerKilledEntity(Optional<EntityPredicate> entity, Optional<DamageSourcePredicate> killingBlow)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
playerKilledEntity(EntityPredicate$Builder entity, Optional<DamageSourcePredicate> killingBlow)
method_35247(class_2048$class_2049 arg0, Optional<class_2022> arg1)
createPlayerKilledEntity(EntityPredicate$Builder killedEntityPredicateBuilder, Optional<DamageSourcePredicate> killingBlow)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
playerKilledEntity(Optional<EntityPredicate> entity, DamageSourcePredicate$Builder killingBlow)
method_35249(Optional<class_2048> arg0, class_2022$class_2023 arg1)
createPlayerKilledEntity(Optional<EntityPredicate> entity, DamageSourcePredicate$Builder damageSourcePredicateBuilder)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
playerKilledEntity(EntityPredicate$Builder entity, DamageSourcePredicate$Builder killingBlow)
method_9001(class_2048$class_2049 arg0, class_2022$class_2023 arg1)
createPlayerKilledEntity(EntityPredicate$Builder killedEntityPredicateBuilder, DamageSourcePredicate$Builder killingBlowBuilder)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
playerKilledEntityNearSculkCatalyst()
method_42671()
createKillMobNearSculkCatalyst()
public static AdvancementCriterion<OnKilledCriterion$Conditions>
entityKilledPlayer(Optional<EntityPredicate> entity)
method_35254(Optional<class_2048> arg0)
createEntityKilledPlayer(Optional<EntityPredicate> entity)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
entityKilledPlayer(EntityPredicate$Builder entity)
method_35251(class_2048$class_2049 arg0)
createEntityKilledPlayer(EntityPredicate$Builder killerEntityPredicateBuilder)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
entityKilledPlayer()
method_8998()
createEntityKilledPlayer()
public static AdvancementCriterion<OnKilledCriterion$Conditions>
entityKilledPlayer(Optional<EntityPredicate> entity, Optional<DamageSourcePredicate> killingBlow)
method_35256(Optional<class_2048> arg0, Optional<class_2022> arg1)
createEntityKilledPlayer(Optional<EntityPredicate> entity, Optional<DamageSourcePredicate> killingBlow)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
entityKilledPlayer(EntityPredicate$Builder entity, Optional<DamageSourcePredicate> killingBlow)
method_35253(class_2048$class_2049 arg0, Optional<class_2022> arg1)
createEntityKilledPlayer(EntityPredicate$Builder killerEntityPredicateBuilder, Optional<DamageSourcePredicate> killingBlow)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
entityKilledPlayer(Optional<EntityPredicate> entity, DamageSourcePredicate$Builder killingBlow)
method_35255(Optional<class_2048> arg0, class_2022$class_2023 arg1)
createEntityKilledPlayer(Optional<EntityPredicate> entity, DamageSourcePredicate$Builder damageSourcePredicateBuilder)
public static AdvancementCriterion<OnKilledCriterion$Conditions>
entityKilledPlayer(EntityPredicate$Builder entity, DamageSourcePredicate$Builder killingBlow)
method_35252(class_2048$class_2049 arg0, class_2022$class_2023 arg1)
createEntityKilledPlayer(EntityPredicate$Builder killerEntityPredicateBuilder, DamageSourcePredicate$Builder damageSourcePredicateBuilder)
public boolean
matches(ServerPlayer player, LootContext entity, DamageSource killingBlow)
method_9000(class_3222 arg0, class_47 arg1, class_1282 arg2)
test(ServerPlayerEntity player, LootContext entity, DamageSource killingBlow)
public void
validate(ValidationContextSource validator)
method_54938(class_8944 arg0)
validate(LootContextPredicateValidator arg0)
public Optional<LootContextPredicate>
player()
comp_2029()
player()
public Optional<LootContextPredicate>
entity()
comp_2068()
entity()
public Optional<DamageSourcePredicate>
killingBlow()
comp_2069()
killingBlow()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_55050(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_55050(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)