Interface ComponentPredicateParser.Context<T,C,P>

All Known Implementing Classes:
ItemPredicateArgument.Context
Enclosing class:
ComponentPredicateParser

public static interface ComponentPredicateParser.Context<T,C,P>
  • Method Details

    • forElementType

      T forElementType(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pElementType) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • listElementTypes

      Stream<ResourceLocation> listElementTypes()
    • forTagType

      T forTagType(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pTagType) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • listTagTypes

      Stream<ResourceLocation> listTagTypes()
    • lookupComponentType

      C lookupComponentType(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pComponentType) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • listComponentTypes

      Stream<ResourceLocation> listComponentTypes()
    • createComponentTest

      T createComponentTest(com.mojang.brigadier.ImmutableStringReader pReader, C pContext, Tag pValue) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • createComponentTest

      T createComponentTest(com.mojang.brigadier.ImmutableStringReader pReader, C pContext)
    • lookupPredicateType

      P lookupPredicateType(com.mojang.brigadier.ImmutableStringReader pReader, ResourceLocation pPredicateType) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • listPredicateTypes

      Stream<ResourceLocation> listPredicateTypes()
    • createPredicateTest

      T createPredicateTest(com.mojang.brigadier.ImmutableStringReader pReader, P pPredicate, Tag pValue) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • negate

      T negate(T pValue)
    • anyOf

      T anyOf(List<T> pValues)