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.commands.arguments.item.ItemPredicateArgument$Context
net.minecraft.class_2293$class_9445
net.minecraft.command.argument.ItemPredicateArgumentType$Context

Field summary

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

Constructor summary

ModifierConstructor
private (RegistryView$WrapperLookup registries)

Method summary

Modifier and TypeMethod
public Predicate<ItemStack>
forElementType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id)
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)
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)
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)
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)
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)
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)
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()
listElementTypes()
method_58503()
streamItemIds()
public Stream<Identifier>
listTagTypes()
listTagTypes()
method_58509()
streamTags()
public Stream<Identifier>
listComponentTypes()
listComponentTypes()
method_58512()
streamComponentIds()
public Stream<Identifier>
listPredicateTypes()
listPredicateTypes()
method_58514()
streamSubPredicateIds()
public Predicate<ItemStack>
negate(Predicate<ItemStack> value)
negate(Predicate<ItemStack> value)
method_58547(Predicate<class_1799> arg0)
negate(Predicate<ItemStack> arg0)
public Predicate<ItemStack>
anyOf(List<Predicate<ItemStack>> alternatives)
anyOf(List<Predicate<ItemStack>> alternatives)
method_58508(List<Predicate<class_1799>> arg0)
anyOf(List<Predicate<ItemStack>> arg0)