Class NoTeamSubCommand

java.lang.Object
com.booksaw.betterTeams.commands.SubCommand
com.booksaw.betterTeams.commands.presets.NoTeamSubCommand
Direct Known Subclasses:
CreateCommand, JoinCommand

public abstract class NoTeamSubCommand extends SubCommand
This class can be extended for any sub commands which require players to be in a team
Author:
booksaw
  • Constructor Details

    • NoTeamSubCommand

      public NoTeamSubCommand()
  • Method Details

    • onCommand

      public CommandResponse onCommand(org.bukkit.command.CommandSender sender, String label, String[] args)
      Description copied from class: SubCommand

      This method is called whenever the sub command is run, return the message (+ chat color if it should not be the default chat color)

      The return value should be the value of the message to be sent to the user, for more complicated messaging systems return null

      Specified by:
      onCommand in class SubCommand
      Parameters:
      sender - the person who called the command
      label - the label of the initial command (useful for help files)
      args - the arguments of the sub command (starting at args[0], as the sub command itself will be removed)
      Returns:
      the message
    • onCommand

      public abstract CommandResponse onCommand(org.bukkit.entity.Player player, String label, String[] args)
      This method is run if the player is not in a team
      Parameters:
      player - the player who is not in a team
      label - the label for the command
      args - the arguments for the command
      Returns:
      the message reference to send to the user
    • needPlayer

      public boolean needPlayer()
      Description copied from class: SubCommand
      Used to check if the commandSender needs to be a player, defaults to false
      Overrides:
      needPlayer in class SubCommand
      Returns:
      if the commandSender needs to be a player