Class AdvancedCommand

java.lang.Object
de.eldoria.eldoutilities.commands.command.AdvancedCommand
All Implemented Interfaces:
CommandRoute
Direct Known Subclasses:
AdvancedCommandAdapter, DefaultAbout, DefaultDebug

public abstract class AdvancedCommand extends Object implements CommandRoute
  • Constructor Details

    • AdvancedCommand

      public AdvancedCommand(org.bukkit.plugin.Plugin plugin, CommandMeta meta)
    • AdvancedCommand

      public AdvancedCommand(org.bukkit.plugin.Plugin plugin)
  • Method Details

    • commandRoute

      public void commandRoute(org.bukkit.command.CommandSender sender, String label, Arguments args) throws CommandException
      Specified by:
      commandRoute in interface CommandRoute
      Throws:
      CommandException
    • tabCompleteRoute

      @Nullable public @Nullable List<String> tabCompleteRoute(org.bukkit.command.CommandSender sender, String label, Arguments args) throws CommandException
      Specified by:
      tabCompleteRoute in interface CommandRoute
      Throws:
      CommandException
    • localizer

      protected final ILocalizer localizer()
      Get a instance of the localizer.
      Returns:
      localizer instance
    • messageSender

      protected final MessageSender messageSender()
      Get a instance of the message sender.
      Returns:
      message sender instance
    • getPlayerFromSender

      protected final org.bukkit.entity.Player getPlayerFromSender(org.bukkit.command.CommandSender sender)
      Get the player from a sender if the sender is a instance of Player returns true.
      Parameters:
      sender - sender to cast
      Returns:
      player or null if sender is not player
    • plugin

      public org.bukkit.plugin.Plugin plugin()
    • meta

      public final CommandMeta meta()
    • meta

      protected final void meta(CommandMeta meta)
    • handleCommandError

      public void handleCommandError(org.bukkit.command.CommandSender sender, Throwable e)