Class ChallengeCommand

java.lang.Object
dev.deepcore.challenge.ChallengeCommand
All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter

public final class ChallengeCommand extends Object implements org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter
Handles the /challenge command and tab completion.
  • Constructor Details

    • ChallengeCommand

      public ChallengeCommand(DeepCorePlugin plugin, ChallengeManager challengeManager, ChallengeSessionManager challengeSessionManager, WorldResetManager worldResetManager)
      Creates a command handler backed by challenge and world-reset services.
      Parameters:
      plugin - plugin root instance for logger/service access
      challengeManager - challenge settings and component manager
      challengeSessionManager - challenge session orchestration manager
      worldResetManager - world reset and world lifecycle manager
  • Method Details

    • onCommand

      public boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String label, String[] args)
      Specified by:
      onCommand in interface org.bukkit.command.CommandExecutor
    • onTabComplete

      public List<String> onTabComplete(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String alias, String[] args)
      Specified by:
      onTabComplete in interface org.bukkit.command.TabCompleter