Class EntitySelectorOptions

java.lang.Object
net.minecraft.commands.arguments.selector.options.EntitySelectorOptions

public class EntitySelectorOptions extends Object
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • OPTIONS

      private static final Map<String, EntitySelectorOptions.Option> OPTIONS
    • ALWAYS_AVAILABLE

      private static final Predicate<EntitySelectorParser> ALWAYS_AVAILABLE
    • ERROR_UNKNOWN_OPTION

      public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_OPTION
    • ERROR_INAPPLICABLE_OPTION

      public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INAPPLICABLE_OPTION
    • ERROR_RANGE_NEGATIVE

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_RANGE_NEGATIVE
    • ERROR_LEVEL_NEGATIVE

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_LEVEL_NEGATIVE
    • ERROR_LIMIT_TOO_SMALL

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_LIMIT_TOO_SMALL
    • ERROR_SORT_UNKNOWN

      public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_SORT_UNKNOWN
    • ERROR_GAME_MODE_INVALID

      public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_GAME_MODE_INVALID
    • ERROR_ENTITY_TYPE_INVALID

      public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ENTITY_TYPE_INVALID
  • Constructor Details

    • EntitySelectorOptions

      public EntitySelectorOptions()
  • Method Details

    • register

      public static void register(String name, EntitySelectorOptions.Modifier modifier, Predicate<EntitySelectorParser> predicate, Component description)
    • bootStrap

      public static void bootStrap()
    • rollbackAndThrow

      private static com.mojang.brigadier.exceptions.CommandSyntaxException rollbackAndThrow(EntitySelectorParser parser, int start, com.mojang.brigadier.exceptions.SimpleCommandExceptionType type)
    • rollbackAndThrow

      private static com.mojang.brigadier.exceptions.CommandSyntaxException rollbackAndThrow(EntitySelectorParser parser, int start, com.mojang.brigadier.exceptions.DynamicCommandExceptionType type, String argument)
    • get

      public static EntitySelectorOptions.Modifier get(EntitySelectorParser parser, String key, int start) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • suggestNames

      public static void suggestNames(EntitySelectorParser parser, com.mojang.brigadier.suggestion.SuggestionsBuilder builder)