mirror of
https://github.com/SunNetservers/MiniGames.git
synced 2025-04-02 09:46:26 +02:00
41 lines
1.5 KiB
Java
41 lines
1.5 KiB
Java
package net.knarcraft.minigames.command.dropper;
|
|
|
|
import net.knarcraft.knarlib.formatting.StringFormatter;
|
|
import net.knarcraft.minigames.MiniGames;
|
|
import net.knarcraft.minigames.arena.dropper.DropperArena;
|
|
import net.knarcraft.minigames.config.MiniGameMessage;
|
|
import org.bukkit.command.Command;
|
|
import org.bukkit.command.CommandExecutor;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
/**
|
|
* The method used for removing an existing arena
|
|
*/
|
|
public class RemoveDropperArenaCommand implements CommandExecutor {
|
|
|
|
@Override
|
|
public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s,
|
|
@NotNull String[] arguments) {
|
|
// Abort if no name was specified
|
|
if (arguments.length < 1) {
|
|
return false;
|
|
}
|
|
|
|
StringFormatter stringFormatter = MiniGames.getInstance().getStringFormatter();
|
|
|
|
// Get the specified arena
|
|
DropperArena targetArena = MiniGames.getInstance().getDropperArenaHandler().getArena(arguments[0]);
|
|
if (targetArena == null) {
|
|
stringFormatter.displayErrorMessage(commandSender, MiniGameMessage.ERROR_ARENA_NOT_FOUND);
|
|
return false;
|
|
}
|
|
|
|
// Remove the arena
|
|
MiniGames.getInstance().getDropperArenaHandler().removeArena(targetArena);
|
|
stringFormatter.displaySuccessMessage(commandSender, MiniGameMessage.SUCCESS_ARENA_REMOVED);
|
|
return true;
|
|
}
|
|
|
|
}
|