net.minecraft.advancement.criterion

public record FishingRodHookedCriterion$Conditions

implements AbstractCriterion$Conditions

net.minecraft.advancements.criterion.FishingRodHookedTrigger$TriggerInstance
net.minecraft.class_2058$class_2060
net.minecraft.advancement.criterion.FishingRodHookedCriterion$Conditions

Field summary

Modifier and TypeField
private final Optional<LootContextPredicate>
player
comp_2029
player
private final Optional<ItemPredicate>
rod
comp_2054
rod
private final Optional<LootContextPredicate>
entity
comp_2055
entity
private final Optional<ItemPredicate>
item
comp_2056
item
public static final com.mojang.serialization.Codec<FishingRodHookedCriterion$Conditions>
CODEC
field_47259
CODEC

Constructor summary

ModifierConstructor
public (Optional<LootContextPredicate> playerPredicate, Optional<ItemPredicate> rod, Optional<LootContextPredicate> hookedEntity, Optional<ItemPredicate> caughtItem)

Method summary

Modifier and TypeMethod
public static AdvancementCriterion<FishingRodHookedCriterion$Conditions>
fishedItem(Optional<ItemPredicate> rod, Optional<EntityPredicate> entity, Optional<ItemPredicate> item)
method_8947(Optional<class_2073> arg0, Optional<class_2048> arg1, Optional<class_2073> arg2)
create(Optional<ItemPredicate> rod, Optional<EntityPredicate> hookedEntity, Optional<ItemPredicate> caughtItem)
public boolean
matches(ItemStack rod, LootContext hookedIn, Collection<ItemStack> items)
method_27810(class_1799 arg0, class_47 arg1, Collection<class_1799> arg2)
matches(ItemStack rodStack, LootContext hookedEntity, Collection<ItemStack> fishingLoots)
public void
validate(CriterionValidator validator)
method_54938(class_8944 arg0)
validate(LootContextPredicateValidator arg0)
public Optional<LootContextPredicate>
player()
comp_2029()
player()
public Optional<ItemPredicate>
rod()
comp_2054()
rod()
public Optional<LootContextPredicate>
entity()
comp_2055()
entity()
public Optional<ItemPredicate>
item()
comp_2056()
item()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_54992(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_54992(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)