Added ability to disable arenas.

This commit is contained in:
2022-06-04 11:56:50 -04:00
parent b8c3bbf263
commit 08f689debf
6 changed files with 78 additions and 2 deletions

View File

@@ -139,6 +139,44 @@ public final class CommandHandler {
sender.sendMessage(successMessage("Successfully deleted arena " + arena.getName() + "."));
}
/**
* Enable an arena.
*
* @param sender The user who executed the command.
* @param name The name of the arena.
*/
@Command(hook = "enable_arena")
public void commandArenaEnable(CommandSender sender, String name){
Arena arena = this.snowbrawl.getArenaManager().getArenaByName(name);
if (arena == null){
sender.sendMessage(failMessage("The specified arena does not exist."));
return;
}
arena.setEnabled(true);
sender.sendMessage(successMessage("Arena " + arena.getName() + " has been enabled."));
this.snowbrawl.saveConfig();
}
/**
* Disables an arena.
*
* @param sender The user who executed the command.
* @param name The name of the arena.
*/
@Command(hook = "disable_arena")
public void commandArenaDisable(CommandSender sender, String name){
Arena arena = this.snowbrawl.getArenaManager().getArenaByName(name);
if (arena == null){
sender.sendMessage(failMessage("The specified arena does not exist."));
return;
}
arena.setEnabled(false);
sender.sendMessage(successMessage("Arena " + arena.getName() + " has been disabled."));
this.snowbrawl.saveConfig();
}
/**
* Creates a new arena with a given name in a specific world.
*