net.minecraft.loot.condition

public record EntityPropertiesLootCondition

implements LootCondition

net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition
net.minecraft.class_215
net.minecraft.loot.condition.EntityPropertiesLootCondition

Field summary

Modifier and TypeField
private final Optional<EntityPredicate>
predicate
comp_1879
predicate
private final LootContext$EntityReference
entityTarget
comp_1880
entity
public static final com.mojang.serialization.MapCodec<EntityPropertiesLootCondition>
MAP_CODEC
field_45871
CODEC

Constructor summary

ModifierConstructor
public (Optional<EntityPredicate> predicate, LootContext$EntityReference entity)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<EntityPropertiesLootCondition>
codec()
method_1_745()
getCodec()
public Set<ContextParameter<?>>
getReferencedContextParams()
method_293()
getAllowedParameters()
public boolean
test(LootContext context)
method_914(class_47 arg0)
test(LootContext arg0)
public static LootCondition$Builder
entityPresent(LootContext$EntityTarget target)
method_15972(class_47$class_50 arg0)
create(LootContext$EntityReference entity)
public static LootCondition$Builder
hasProperties(LootContext$EntityTarget target, EntityPredicate$Builder predicate)
method_917(class_47$class_50 arg0, class_2048$class_2049 arg1)
builder(LootContext$EntityReference entity, EntityPredicate$Builder predicateBuilder)
public static LootCondition$Builder
hasProperties(LootContext$EntityTarget target, EntityPredicate predicate)
method_27865(class_47$class_50 arg0, class_2048 arg1)
builder(LootContext$EntityReference entity, EntityPredicate predicate)
public Optional<EntityPredicate>
predicate()
comp_1879()
predicate()
public LootContext$EntityReference
entityTarget()
comp_1880()
entity()
public boolean
test(Object context)
test(Object arg0)
test(Object context)
private static LootCondition
lambda$hasProperties$1(EntityPredicate arg0, LootContext$EntityTarget arg1)
method_27864(class_2048 arg0, class_47$class_50 arg1)
method_27864(EntityPredicate arg0, LootContext$EntityReference arg1)
private static LootCondition
lambda$hasProperties$0(EntityPredicate$Builder arg0, LootContext$EntityTarget arg1)
method_916(class_2048$class_2049 arg0, class_47$class_50 arg1)
method_916(EntityPredicate$Builder arg0, LootContext$EntityReference arg1)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53423(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53423(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)