net.minecraft.loot.condition

public record EntityScoresLootCondition

implements LootCondition

net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition
net.minecraft.class_199
net.minecraft.loot.condition.EntityScoresLootCondition

Field summary

Modifier and TypeField
private final Map<String, BoundedIntUnaryOperator>
scores
comp_1871
scores
private final LootContext$EntityReference
entityTarget
comp_1872
entity
public static final com.mojang.serialization.MapCodec<EntityScoresLootCondition>
MAP_CODEC
field_45863
CODEC

Constructor summary

ModifierConstructor
public (Map<String, BoundedIntUnaryOperator> scores, LootContext$EntityReference target)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<EntityScoresLootCondition>
codec()
method_1_745()
getCodec()
public Set<ContextParameter<?>>
getReferencedContextParams()
method_293()
getAllowedParameters()
public void
validate(ValidationContext context)
method_292(class_58 arg0)
report(LootTableReporter arg0)
public boolean
test(LootContext context)
method_864(class_47 arg0)
test(LootContext arg0)
private boolean
hasScore(LootContext context, Entity entity, Scoreboard scoreboard, String objectiveName, IntRange range)
method_865(class_47 arg0, class_1297 arg1, class_269 arg2, String arg3, class_42 arg4)
entityScoreIsInRange(LootContext context, Entity entity, Scoreboard scoreboard, String objectiveName, BoundedIntUnaryOperator range)
public static EntityScoresLootCondition$Builder
hasScores(LootContext$EntityTarget target)
method_35557(class_47$class_50 arg0)
create(LootContext$EntityReference target)
public Map<String, BoundedIntUnaryOperator>
scores()
comp_1871()
scores()
public LootContext$EntityReference
entityTarget()
comp_1872()
entity()
public boolean
test(Object context)
test(Object arg0)
test(Object context)
private static void
lambda$validate$0(ValidationContext arg0, String arg1, IntRange arg2)
method_1_769(class_58 arg0, String arg1, class_42 arg2)
method_1_769(LootTableReporter arg0, String arg1, BoundedIntUnaryOperator arg2)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53413(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53413(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)