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<DataComponentPredicate.Type<?>> private final HolderLookup.Provider -
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, com.mojang.serialization.Dynamic<?> pData) createPredicateTest(com.mojang.brigadier.ImmutableStringReader pReader, ItemPredicateArgument.PredicateWrapper pPredicateType, com.mojang.serialization.Dynamic<?> pData) 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
-
registries
-
items
-
components
-
predicates
-
-
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:
forElementTypein 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:
forTagTypein 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:
lookupComponentTypein 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, com.mojang.serialization.Dynamic<?> pData) 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 pReader, ItemPredicateArgument.ComponentWrapper pContext) -
lookupPredicateType
public ItemPredicateArgument.PredicateWrapper lookupPredicateType(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pPredicateType) 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 pReader, ItemPredicateArgument.PredicateWrapper pPredicateType, com.mojang.serialization.Dynamic<?> pData) 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>
-