Package dev.deepcore.challenge
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 Summary
ConstructorsConstructorDescriptionChallengeCommand(DeepCorePlugin plugin, ChallengeManager challengeManager, ChallengeSessionManager challengeSessionManager, WorldResetManager worldResetManager) Creates a command handler backed by challenge and world-reset services. -
Method Summary
-
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 accesschallengeManager- challenge settings and component managerchallengeSessionManager- challenge session orchestration managerworldResetManager- 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:
onCommandin interfaceorg.bukkit.command.CommandExecutor
-
onTabComplete
public List<String> onTabComplete(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String alias, String[] args) - Specified by:
onTabCompletein interfaceorg.bukkit.command.TabCompleter
-