Class MultiplePlayerSelectorArgument<C>

java.lang.Object
cloud.commandframework.arguments.CommandArgument<C,MultiplePlayerSelector>
cloud.commandframework.bukkit.parsers.selector.MultiplePlayerSelectorArgument<C>
Type Parameters:
C - sender type
All Implemented Interfaces:
cloud.commandframework.keys.CloudKeyHolder<MultiplePlayerSelector>, Comparable<cloud.commandframework.arguments.CommandArgument<?,?>>

public final class MultiplePlayerSelectorArgument<C> extends cloud.commandframework.arguments.CommandArgument<C,MultiplePlayerSelector>
Argument type for parsing MultiplePlayerSelector. On Minecraft 1.13+ this argument uses Minecraft's built-in entity selector argument for parsing and suggestions. On prior versions, this argument behaves similarly to PlayerArgument.
  • Method Details

    • newBuilder

      @API(status=DEPRECATED, since="1.8.0") @Deprecated public static <C> MultiplePlayerSelectorArgument.Builder<C> newBuilder(@NonNull String name)
      Deprecated.
      Create a new builder
      Type Parameters:
      C - Command sender type
      Parameters:
      name - Name of the argument
      Returns:
      Created builder
    • builder

      @API(status=STABLE, since="1.8.0") public static <C> @NonNull MultiplePlayerSelectorArgument.Builder<C> builder(@NonNull String name)
      Type Parameters:
      C - sender type
      Parameters:
      name - argument name
      Returns:
      new builder
      Since:
      1.8.0
    • of

      public static <C> @NonNull MultiplePlayerSelectorArgument<C> of(@NonNull String name)
      Create a new required command argument
      Type Parameters:
      C - Command sender type
      Parameters:
      name - Argument name
      Returns:
      Created argument
    • optional

      public static <C> @NonNull MultiplePlayerSelectorArgument<C> optional(@NonNull String name)
      Create a new optional command argument
      Type Parameters:
      C - Command sender type
      Parameters:
      name - Argument name
      Returns:
      Created argument
    • optional

      public static <C> @NonNull MultiplePlayerSelectorArgument<C> optional(@NonNull String name, @NonNull String defaultEntitySelector)
      Create a new required command argument with a default value
      Type Parameters:
      C - Command sender type
      Parameters:
      name - Argument name
      defaultEntitySelector - Default player
      Returns:
      Created argument