mirror of
https://github.com/SunNetservers/MiniGames.git
synced 2025-07-08 09:04:44 +02:00
41 lines
1.5 KiB
Java
41 lines
1.5 KiB
Java
package net.knarcraft.minigames.command.parkour;
|
|
|
|
import net.knarcraft.knarlib.formatting.StringFormatter;
|
|
import net.knarcraft.minigames.MiniGames;
|
|
import net.knarcraft.minigames.arena.parkour.ParkourArena;
|
|
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 RemoveParkourArenaCommand 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
|
|
ParkourArena targetArena = MiniGames.getInstance().getParkourArenaHandler().getArena(arguments[0]);
|
|
if (targetArena == null) {
|
|
stringFormatter.displayErrorMessage(commandSender, MiniGameMessage.ERROR_ARENA_NOT_FOUND);
|
|
return false;
|
|
}
|
|
|
|
// Remove the arena
|
|
MiniGames.getInstance().getParkourArenaHandler().removeArena(targetArena);
|
|
stringFormatter.displaySuccessMessage(commandSender, MiniGameMessage.SUCCESS_ARENA_REMOVED);
|
|
return true;
|
|
}
|
|
|
|
}
|