Class CommandArgument

java.lang.Object
redempt.redlib.commandmanager.processing.CommandArgument
All Implemented Interfaces:
CommandParameter

public class CommandArgument extends Object implements CommandParameter
  • Field Details

    • pos

      public int pos
  • Constructor Details

    • CommandArgument

      public CommandArgument(ArgType<?> type, int pos, String name, Constraint<?> constraint, boolean optional, boolean hideType, boolean consume, boolean vararg)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface CommandParameter
    • isContextDefault

      public boolean isContextDefault()
    • setDefaultValue

      public void setDefaultValue(Function<org.bukkit.command.CommandSender,Object> value, boolean context)
    • getDefaultValue

      public Object getDefaultValue(org.bukkit.command.CommandSender sender)
    • getDefaultValue

      public Function<org.bukkit.command.CommandSender,Object> getDefaultValue()
    • getPosition

      public int getPosition()
      Specified by:
      getPosition in interface CommandParameter
    • getTypeName

      public String getTypeName()
      Specified by:
      getTypeName in interface CommandParameter
    • getType

      public ArgType<?> getType()
      Specified by:
      getType in interface CommandParameter
    • isOptional

      public boolean isOptional()
    • consumes

      public boolean consumes()
    • isVararg

      public boolean isVararg()
    • getConstraint

      public Constraint<?> getConstraint()
      Specified by:
      getConstraint in interface CommandParameter
    • takesAll

      public boolean takesAll()
    • toString

      public String toString()
      Overrides:
      toString in class Object