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:
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, ResourceLocation tagType) 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, ResourceLocation componentType) 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 context, Tag 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 context) -
lookupPredicateType
public ItemPredicateArgument.PredicateWrapper lookupPredicateType(com.mojang.brigadier.ImmutableStringReader reader, ResourceLocation predicateType) 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 predicate, Tag 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
-
listTagTypes
-
listComponentTypes
-
listPredicateTypes
-
negate
- Specified by:
negatein interfaceComponentPredicateParser.Context<Predicate<ItemStack>,ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-
anyOf
- Specified by:
anyOfin interfaceComponentPredicateParser.Context<Predicate<ItemStack>,ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
-