Class ItemPredicateArgument.Context
java.lang.Object
net.minecraft.commands.arguments.item.ItemPredicateArgument.Context
- All Implemented Interfaces:
ComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
- Enclosing class:
ItemPredicateArgument
private static class ItemPredicateArgument.Context
extends Object
implements ComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final HolderLookup.RegistryLookup<DataComponentType<?>> private final HolderLookup.RegistryLookup<Item> private final HolderLookup.RegistryLookup<DataComponentPredicate.Type<?>> private final HolderLookup.Provider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateComponentTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.ComponentWrapper componentType) createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.ComponentWrapper componentType, com.mojang.serialization.Dynamic<?> value) createPredicateTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.PredicateWrapper predicateType, com.mojang.serialization.Dynamic<?> value) forElementType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id) forTagType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id) lookupComponentType(com.mojang.brigadier.ImmutableStringReader reader, Identifier componentId) lookupPredicateType(com.mojang.brigadier.ImmutableStringReader reader, Identifier componentId)
-
Field Details
-
registries
-
items
-
components
-
predicates
-
-
Constructor Details
-
Context
-
-
Method Details
-
forElementType
public Predicate<ItemStack> forElementType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
forElementTypein interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
forTagType
public Predicate<ItemStack> forTagType(com.mojang.brigadier.ImmutableStringReader reader, Identifier id) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
forTagTypein interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
lookupComponentType
public ItemPredicateArgument.ComponentWrapper lookupComponentType(com.mojang.brigadier.ImmutableStringReader reader, Identifier componentId) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
lookupComponentTypein interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
createComponentTest
public Predicate<ItemStack> createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.ComponentWrapper componentType, com.mojang.serialization.Dynamic<?> value) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
createComponentTestin interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
createComponentTest
public Predicate<ItemStack> createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.ComponentWrapper componentType) -
lookupPredicateType
public ItemPredicateArgument.PredicateWrapper lookupPredicateType(com.mojang.brigadier.ImmutableStringReader reader, Identifier componentId) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
lookupPredicateTypein interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
createPredicateTest
public Predicate<ItemStack> createPredicateTest(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.PredicateWrapper predicateType, com.mojang.serialization.Dynamic<?> value) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
createPredicateTestin interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
listElementTypes
- Specified by:
listElementTypesin interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-
listTagTypes
- Specified by:
listTagTypesin interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-
listComponentTypes
- Specified by:
listComponentTypesin interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-
listPredicateTypes
- Specified by:
listPredicateTypesin interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-
negate
- Specified by:
negatein interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-
anyOf
- Specified by:
anyOfin interfaceComponentPredicateParser.Context<Predicate<ItemStack>, ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-