类 ItemPredicateArgument.Context
java.lang.Object
net.minecraft.commands.arguments.item.ItemPredicateArgument.Context
- 所有已实现的接口:
ComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper>
static class ItemPredicateArgument.Context
extends Object
implements ComponentPredicateParser.Context<Predicate<ItemStack>,ItemPredicateArgument.ComponentWrapper,ItemPredicateArgument.PredicateWrapper>
-
字段概要
字段修饰符和类型字段说明private final HolderLookup.RegistryLookup
<DataComponentType<?>> private final HolderLookup.RegistryLookup
<Item> private final HolderLookup.RegistryLookup
<DataComponentPredicate.Type<?>> private final HolderLookup.Provider
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明createComponentTest
(com.mojang.brigadier.ImmutableStringReader p_335602_, ItemPredicateArgument.ComponentWrapper p_335607_) createComponentTest
(com.mojang.brigadier.ImmutableStringReader p_335953_, ItemPredicateArgument.ComponentWrapper p_335824_, com.mojang.serialization.Dynamic<?> p_399995_) createPredicateTest
(com.mojang.brigadier.ImmutableStringReader p_335414_, ItemPredicateArgument.PredicateWrapper p_335561_, com.mojang.serialization.Dynamic<?> p_400185_) forElementType
(com.mojang.brigadier.ImmutableStringReader p_335407_, ResourceLocation p_335837_) forTagType
(com.mojang.brigadier.ImmutableStringReader p_335801_, ResourceLocation p_336117_) lookupComponentType
(com.mojang.brigadier.ImmutableStringReader p_336180_, ResourceLocation p_335872_) lookupPredicateType
(com.mojang.brigadier.ImmutableStringReader p_335514_, ResourceLocation p_335709_)
-
字段详细资料
-
registries
-
items
-
components
-
predicates
-
-
构造器详细资料
-
Context
Context(HolderLookup.Provider p_335856_)
-
-
方法详细资料
-
forElementType
public Predicate<ItemStack> forElementType(com.mojang.brigadier.ImmutableStringReader p_335407_, ResourceLocation p_335837_) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 指定者:
forElementType
在接口中ComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper> - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
forTagType
public Predicate<ItemStack> forTagType(com.mojang.brigadier.ImmutableStringReader p_335801_, ResourceLocation p_336117_) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 指定者:
forTagType
在接口中ComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper> - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
lookupComponentType
public ItemPredicateArgument.ComponentWrapper lookupComponentType(com.mojang.brigadier.ImmutableStringReader p_336180_, ResourceLocation p_335872_) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 指定者:
lookupComponentType
在接口中ComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper> - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
createComponentTest
public Predicate<ItemStack> createComponentTest(com.mojang.brigadier.ImmutableStringReader p_335953_, ItemPredicateArgument.ComponentWrapper p_335824_, com.mojang.serialization.Dynamic<?> p_399995_) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 指定者:
createComponentTest
在接口中ComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper> - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
createComponentTest
public Predicate<ItemStack> createComponentTest(com.mojang.brigadier.ImmutableStringReader p_335602_, ItemPredicateArgument.ComponentWrapper p_335607_) -
lookupPredicateType
public ItemPredicateArgument.PredicateWrapper lookupPredicateType(com.mojang.brigadier.ImmutableStringReader p_335514_, ResourceLocation p_335709_) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 指定者:
lookupPredicateType
在接口中ComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper> - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
createPredicateTest
public Predicate<ItemStack> createPredicateTest(com.mojang.brigadier.ImmutableStringReader p_335414_, ItemPredicateArgument.PredicateWrapper p_335561_, com.mojang.serialization.Dynamic<?> p_400185_) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 指定者:
createPredicateTest
在接口中ComponentPredicateParser.Context<Predicate<ItemStack>,
ItemPredicateArgument.ComponentWrapper, ItemPredicateArgument.PredicateWrapper> - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
listElementTypes
-
listTagTypes
-
listComponentTypes
-
listPredicateTypes
-
negate
-
anyOf
-