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 reader, ResourceLocation elementType) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • listElementTypes

      Stream<ResourceLocation> listElementTypes()
    • forTagType

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

      Stream<ResourceLocation> listTagTypes()
    • lookupComponentType

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

      Stream<ResourceLocation> listComponentTypes()
    • createComponentTest

      T createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, C context, Tag value) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • createComponentTest

      T createComponentTest(com.mojang.brigadier.ImmutableStringReader reader, C context)
    • lookupPredicateType

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

      Stream<ResourceLocation> listPredicateTypes()
    • createPredicateTest

      T createPredicateTest(com.mojang.brigadier.ImmutableStringReader reader, P predicate, Tag value) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • negate

      T negate(T value)
    • anyOf

      T anyOf(List<T> values)