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 pReader, ItemPredicateArgument.ComponentWrapper pContext) createComponentTest
(com.mojang.brigadier.ImmutableStringReader pReader, ItemPredicateArgument.ComponentWrapper pContext, Tag pValue) createPredicateTest
(com.mojang.brigadier.ImmutableStringReader pReader, ItemPredicateArgument.PredicateWrapper pPredicate, Tag pValue) forElementType
(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pElementType) forTagType
(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pTagType) lookupComponentType
(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pComponentType) lookupPredicateType
(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pPredicateType)
-
Field Details
-
items
-
components
-
predicates
-
registryOps
-
-
Constructor Details
-
Context
Context(HolderLookup.Provider pRegistries)
-
-
Method Details
-
forElementType
public Predicate<ItemStack> forElementType(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pElementType) 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 pReader, ResourceLocation pTagType) 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 pReader, ResourceLocation pComponentType) 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 pReader, ItemPredicateArgument.ComponentWrapper pContext, Tag pValue) 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 pReader, ItemPredicateArgument.ComponentWrapper pContext) -
lookupPredicateType
public ItemPredicateArgument.PredicateWrapper lookupPredicateType(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pPredicateType) 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 pReader, ItemPredicateArgument.PredicateWrapper pPredicate, Tag pValue) 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>
-