Register commands through Bukkit

This commit is contained in:
Luna 2022-03-21 13:02:24 -03:00
parent 06499c69b1
commit 2d543a925a
111 changed files with 844 additions and 1047 deletions

View file

@ -12,9 +12,6 @@ import org.bukkit.entity.Player;
import java.util.Iterator;
@CommandPermissions(level = AdminLevel.SUPER, source = SourceType.BOTH)
@CommandParameters(
description = "Use admin commands on someone by hash. Use mode 'list' to get a player's hash. Other modes are kick, nameban, ipban, ban, op, deop, ci, fr, smite.",
usage = "/<command> [list | [<kick | nameban | ipban | ban | op | deop | ci | fr | smite> <targethash>] ]")
public class Command_gadmin extends FreedomCommand {
private enum GadminMode {
LIST("list"),
@ -60,7 +57,7 @@ public class Command_gadmin extends FreedomCommand {
final GadminMode mode = GadminMode.findMode(args[0].toLowerCase());
if (mode == null) {
playerMsg("Invalid mode: " + args[0], ChatColor.RED);
playerMsg(sender, "Invalid mode: " + args[0], ChatColor.RED);
return true;
}
@ -68,7 +65,7 @@ public class Command_gadmin extends FreedomCommand {
if (mode == GadminMode.LIST)
{
playerMsg("[ Real Name ] : [ Display Name ] - Hash:");
playerMsg(sender, "[ Real Name ] : [ Display Name ] - Hash:");
while (it.hasNext())
{
final Player player = it.next();
@ -100,7 +97,7 @@ public class Command_gadmin extends FreedomCommand {
if (target == null)
{
playerMsg("Invalid player hash: " + args[1], ChatColor.RED);
playerMsg(sender, "Invalid player hash: " + args[1], ChatColor.RED);
return true;
}
@ -181,7 +178,7 @@ public class Command_gadmin extends FreedomCommand {
PlayerData playerdata = PlayerData.getPlayerData(target);
playerdata.setFrozen(!playerdata.isFrozen());
playerMsg(target.getName() + " has been " + (playerdata.isFrozen() ? "frozen" : "unfrozen") + ".");
playerMsg(sender, target.getName() + " has been " + (playerdata.isFrozen() ? "frozen" : "unfrozen") + ".");
target.sendMessage(ChatColor.AQUA + "You have been " + (playerdata.isFrozen() ? "frozen" : "unfrozen") + ".");
break;