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
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
<ItemSubPredicate.Type<?>> private final RegistryOps
<Tag> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateComponentTest
(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.ComponentWrapper context) createComponentTest
(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.ComponentWrapper context, Tag value) createPredicateTest
(com.mojang.brigadier.ImmutableStringReader reader, ItemPredicateArgument.PredicateWrapper predicate, Tag value) forElementType
(com.mojang.brigadier.ImmutableStringReader reader, ResourceLocation elementType) forTagType
(com.mojang.brigadier.ImmutableStringReader reader, ResourceLocation tagType) lookupComponentType
(com.mojang.brigadier.ImmutableStringReader reader, ResourceLocation componentType) lookupPredicateType
(com.mojang.brigadier.ImmutableStringReader reader, ResourceLocation predicateType)
-
Field Details
-
items
-
components
-
predicates
-
registryOps
-
-
Constructor Details
-
Context
Context(HolderLookup.Provider registries)
-
-
Method Details
-
forElementType
public Predicate<ItemStack> forElementType(com.mojang.brigadier.ImmutableStringReader reader, ResourceLocation elementType) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
forElementType
in interfaceComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper> - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
forTagType
public Predicate<ItemStack> forTagType(com.mojang.brigadier.ImmutableStringReader reader, ResourceLocation tagType) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
forTagType
in interfaceComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper> - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
lookupComponentType
public ItemPredicateArgument.ComponentWrapper lookupComponentType(com.mojang.brigadier.ImmutableStringReader reader, ResourceLocation componentType) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
lookupComponentType
in 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 context, Tag value) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
createComponentTest
in 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 context) -
lookupPredicateType
public ItemPredicateArgument.PredicateWrapper lookupPredicateType(com.mojang.brigadier.ImmutableStringReader reader, ResourceLocation predicateType) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
lookupPredicateType
in 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 predicate, Tag value) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
createPredicateTest
in interfaceComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper> - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
listElementTypes
-
listTagTypes
-
listComponentTypes
-
listPredicateTypes
-
negate
- Specified by:
negate
in interfaceComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-
anyOf
- Specified by:
anyOf
in interfaceComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-