net.minecraft.advancement.criterion

public record KilledByArrowCriterion$Conditions

implements AbstractCriterion$Conditions

net.minecraft.advancements.criterion.KilledByArrowTrigger$TriggerInstance
net.minecraft.class_2076$class_2078
net.minecraft.advancement.criterion.KilledByArrowCriterion$Conditions

Field summary

Modifier and TypeField
private final Optional<LootContextPredicate>
player
comp_2029
player
private final List<LootContextPredicate>
victims
comp_2066
victims
private final NumberRange$IntRange
uniqueEntityTypes
comp_2067
uniqueEntityTypes
private final Optional<ItemPredicate>
firedFromWeapon
comp_3212
firedFromWeapon
public static final com.mojang.serialization.Codec<KilledByArrowCriterion$Conditions>
CODEC
field_47268
CODEC

Constructor summary

ModifierConstructor
public (Optional<LootContextPredicate> playerPredicate, List<LootContextPredicate> victims, NumberRange$IntRange uniqueEntityTypes, Optional<ItemPredicate> firedFromWeapon)

Method summary

Modifier and TypeMethod
public static AdvancementCriterion<KilledByArrowCriterion$Conditions>
crossbowKilled(HolderGetter<Item> items, EntityPredicate$Builder... victims)
method_8986(class_7871<class_1792> arg0, class_2048$class_2049... arg1)
createCrossbow(RegistryEntryLookup<Item> itemRegistry, EntityPredicate$Builder... victims)
public static AdvancementCriterion<KilledByArrowCriterion$Conditions>
crossbowKilled(HolderGetter<Item> items, MinMaxBounds$Ints uniqueEntityTypes)
method_8987(class_7871<class_1792> arg0, class_2096$class_2100 arg1)
createCrossbow(RegistryEntryLookup<Item> itemRegistry, NumberRange$IntRange uniqueEntityTypeCount)
public boolean
matches(Collection<LootContext> victims, int uniqueEntityTypes, ItemStack firedFromWeapon)
method_8988(Collection<class_47> arg0, int arg1, class_1799 arg2)
matches(Collection<LootContext> victimContexts, int uniqueEntityTypeCount, ItemStack weapon)
public void
validate(CriterionValidator validator)
method_54938(class_8944 arg0)
validate(LootContextPredicateValidator arg0)
public Optional<LootContextPredicate>
player()
comp_2029()
player()
public List<LootContextPredicate>
victims()
comp_2066()
victims()
public NumberRange$IntRange
uniqueEntityTypes()
comp_2067()
uniqueEntityTypes()
public Optional<ItemPredicate>
firedFromWeapon()
comp_3212()
firedFromWeapon()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_55005(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_55005(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)