From 6fc125916f4880d681b7611c0ec876a1f36abe28 Mon Sep 17 00:00:00 2001 From: kuroppoi <68156848+kuroppoi@users.noreply.github.com> Date: Sat, 24 Apr 2021 15:40:21 +0200 Subject: [PATCH] Fixed small syntax error + added a clause --- .../gameserver/command/commands/AdminCommand.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gameserver/src/main/java/brainwine/gameserver/command/commands/AdminCommand.java b/gameserver/src/main/java/brainwine/gameserver/command/commands/AdminCommand.java index 2fd688b..67c420c 100644 --- a/gameserver/src/main/java/brainwine/gameserver/command/commands/AdminCommand.java +++ b/gameserver/src/main/java/brainwine/gameserver/command/commands/AdminCommand.java @@ -25,7 +25,13 @@ public class AdminCommand extends Command { } boolean admin = args.length == 1 ? true : Boolean.parseBoolean(args[1]); - target.setAdmin(admin)); + + if(target.isAdmin() == admin) { + executor.sendMessage(admin ? "This player is already an administrator." : "This player is not an administrator."); + return; + } + + target.setAdmin(admin); target.kick(admin ? "You have been given the administrator role! Please restart your game to see its full effects." : "Your administrator privileges have been revoked."); executor.sendMessage(String.format("Changed administrator status of player %s to %s", target.getName(), admin)); }