net.minecraft.advancement.criterion

public record ItemDurabilityChangedCriterion$Conditions

implements AbstractCriterion$Conditions

net.minecraft.advancements.criterion.ItemDurabilityTrigger$TriggerInstance
net.minecraft.class_2069$class_2071
net.minecraft.advancement.criterion.ItemDurabilityChangedCriterion$Conditions

Field summary

Modifier and TypeField
private final Optional<LootContextPredicate>
player
comp_2029
player
private final Optional<ItemPredicate>
item
comp_2062
item
private final NumberRange$IntRange
durability
comp_2063
durability
private final NumberRange$IntRange
delta
comp_2064
delta
public static final com.mojang.serialization.Codec<ItemDurabilityChangedCriterion$Conditions>
CODEC
field_47266
CODEC

Constructor summary

ModifierConstructor
public (Optional<LootContextPredicate> playerPredicate, Optional<ItemPredicate> item, NumberRange$IntRange durability, NumberRange$IntRange delta)

Method summary

Modifier and TypeMethod
public static AdvancementCriterion<ItemDurabilityChangedCriterion$Conditions>
changedDurability(Optional<ItemPredicate> item, MinMaxBounds$Ints durability)
method_35229(Optional<class_2073> arg0, class_2096$class_2100 arg1)
create(Optional<ItemPredicate> item, NumberRange$IntRange durability)
public static AdvancementCriterion<ItemDurabilityChangedCriterion$Conditions>
changedDurability(Optional<ContextAwarePredicate> player, Optional<ItemPredicate> item, MinMaxBounds$Ints durability)
method_8967(Optional<class_5258> arg0, Optional<class_2073> arg1, class_2096$class_2100 arg2)
create(Optional<LootContextPredicate> playerPredicate, Optional<ItemPredicate> item, NumberRange$IntRange durability)
public boolean
matches(ItemStack itemStack, int newDurability)
method_8968(class_1799 arg0, int arg1)
matches(ItemStack stack, int durability)
public Optional<LootContextPredicate>
player()
comp_2029()
player()
public Optional<ItemPredicate>
item()
comp_2062()
item()
public NumberRange$IntRange
durability()
comp_2063()
durability()
public NumberRange$IntRange
delta()
comp_2064()
delta()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_55000(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_55000(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)