net.minecraft.command.argument

class ItemPredicateArgumentType$Context

implements ItemPredicateParsing$Callbacks<Predicate<ItemStack>, ItemPredicateArgumentType$ComponentCheck, ItemPredicateArgumentType$SubPredicateCheck>

net.minecraft.commands.arguments.item.ItemPredicateArgument$Context
net.minecraft.class_2293$class_9445
net.minecraft.command.argument.ItemPredicateArgumentType$Context

Field summary

Modifier and TypeField
private final RegistryWrapper$WrapperLookup
registries
field_56366
registries
private final RegistryWrapper$Impl<Item>
items
field_50066
itemRegistryWrapper
private final RegistryWrapper$Impl<ComponentType<?>>
components
field_50067
dataComponentTypeRegistryWrapper
private final RegistryWrapper$Impl<ComponentPredicate$Type<?>>
predicates
field_50068
itemSubPredicateTypeRegistryWrapper

Constructor summary

ModifierConstructor
private (RegistryWrapper$WrapperLookup registries)

Method summary

Modifier and TypeMethod
public Predicate<ItemStack>
forElementType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id)
method_58504(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
itemMatchPredicate(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
public Predicate<ItemStack>
forTagType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id)
method_58510(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
tagMatchPredicate(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
public ItemPredicateArgumentType$ComponentCheck
lookupComponentType(com.mojang.brigadier.ImmutableStringReader reader, Identifier componentId)
method_58513(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
componentCheck(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
public Predicate<ItemStack>
createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument$ComponentWrapper componentType, com.mojang.serialization.Dynamic<?> value)
method_58542(com.mojang.brigadier.ImmutableStringReader arg0, class_2293$class_9444 arg1, com.mojang.serialization.Dynamic<?> arg2)
componentMatchPredicate(com.mojang.brigadier.ImmutableStringReader arg0, ItemPredicateArgumentType$ComponentCheck arg1, com.mojang.serialization.Dynamic<?> arg2)
public Predicate<ItemStack>
createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument$ComponentWrapper componentType)
method_58541(com.mojang.brigadier.ImmutableStringReader arg0, class_2293$class_9444 arg1)
componentPresencePredicate(com.mojang.brigadier.ImmutableStringReader arg0, ItemPredicateArgumentType$ComponentCheck arg1)
public ItemPredicateArgumentType$SubPredicateCheck
lookupPredicateType(com.mojang.brigadier.ImmutableStringReader reader, Identifier componentId)
method_58515(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
subPredicateCheck(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
public Predicate<ItemStack>
createPredicateTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument$PredicateWrapper predicateType, com.mojang.serialization.Dynamic<?> value)
method_58543(com.mojang.brigadier.ImmutableStringReader arg0, class_2293$class_9446 arg1, com.mojang.serialization.Dynamic<?> arg2)
subPredicatePredicate(com.mojang.brigadier.ImmutableStringReader arg0, ItemPredicateArgumentType$SubPredicateCheck arg1, com.mojang.serialization.Dynamic<?> arg2)
public Stream<Identifier>
listElementTypes()
method_58503()
streamItemIds()
public Stream<Identifier>
listTagTypes()
method_58509()
streamTags()
public Stream<Identifier>
listComponentTypes()
method_58512()
streamComponentIds()
public Stream<Identifier>
listPredicateTypes()
method_58514()
streamSubPredicateIds()
public Predicate<ItemStack>
negate(Predicate<ItemStack> value)
method_58547(Predicate<class_1799> arg0)
negate(Predicate<ItemStack> arg0)
public Predicate<ItemStack>
anyOf(List<Predicate<ItemStack>> alternatives)
method_58508(List<Predicate<class_1799>> arg0)
anyOf(List<Predicate<ItemStack>> arg0)
public Object
anyOf(List alternatives)
method_58508(List arg0)
anyOf(List arg0)
public Object
negate(Object value)
method_58507(Object arg0)
negate(Object arg0)
public Object
createPredicateTest(com.mojang.brigadier.ImmutableStringReader reader, Object predicateType, com.mojang.serialization.Dynamic value)
method_58511(com.mojang.brigadier.ImmutableStringReader arg0, Object arg1, com.mojang.serialization.Dynamic arg2)
subPredicatePredicate(com.mojang.brigadier.ImmutableStringReader arg0, Object arg1, com.mojang.serialization.Dynamic arg2)
public Object
lookupPredicateType(com.mojang.brigadier.ImmutableStringReader reader, Identifier componentId)
method_58515(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
subPredicateCheck(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
public Object
createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, Object componentType)
method_58505(com.mojang.brigadier.ImmutableStringReader arg0, Object arg1)
componentPresencePredicate(com.mojang.brigadier.ImmutableStringReader arg0, Object arg1)
public Object
createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, Object componentType, com.mojang.serialization.Dynamic value)
method_58506(com.mojang.brigadier.ImmutableStringReader arg0, Object arg1, com.mojang.serialization.Dynamic arg2)
componentMatchPredicate(com.mojang.brigadier.ImmutableStringReader arg0, Object arg1, com.mojang.serialization.Dynamic arg2)
public Object
lookupComponentType(com.mojang.brigadier.ImmutableStringReader reader, Identifier componentId)
method_58513(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
componentCheck(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
public Object
forTagType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id)
method_58510(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
tagMatchPredicate(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
public Object
forElementType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id)
method_58504(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
itemMatchPredicate(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
private static Identifier
lambda$listComponentTypes$1(Holder$Reference arg0)
method_58544(class_6880$class_6883 arg0)
method_58544(RegistryEntry$Reference entry)
private static boolean
lambda$listComponentTypes$0(Holder$Reference arg0)
method_58548(class_6880$class_6883 arg0)
method_58548(RegistryEntry$Reference entry)
private static com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$lookupPredicateType$1(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
method_58554(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
method_58554(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
private Optional
lambda$lookupPredicateType$0(Identifier arg0)
method_75381(class_2960 arg0)
method_75381(Identifier arg0)
private static com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$lookupComponentType$0(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
method_58555(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
method_58555(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
private static boolean
lambda$forTagType$1(HolderSet arg0, ItemStack arg1)
method_58546(class_6885 arg0, class_1799 arg1)
method_58546(RegistryEntryList arg0, ItemStack stack)
private static com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$forTagType$0(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
method_58556(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
method_58556(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
private static boolean
lambda$forElementType$1(Holder$Reference arg0, ItemStack arg1)
method_58545(class_6880$class_6883 arg0, class_1799 arg1)
method_58545(RegistryEntry$Reference arg0, ItemStack stack)
private static com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$forElementType$0(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)
method_58557(com.mojang.brigadier.ImmutableStringReader arg0, class_2960 arg1)
method_58557(com.mojang.brigadier.ImmutableStringReader arg0, Identifier arg1)