From 8bcf4ae4f5edb71df9f3d1254b5066c20e6c075e Mon Sep 17 00:00:00 2001 From: Florian CUNY Date: Sun, 27 Jan 2019 09:32:16 +0100 Subject: [PATCH] Fixed AdminGetrankCommand for island members Fixes #485 --- .../api/commands/admin/AdminGetrankCommand.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/java/world/bentobox/bentobox/api/commands/admin/AdminGetrankCommand.java b/src/main/java/world/bentobox/bentobox/api/commands/admin/AdminGetrankCommand.java index bc7992a62..ec1c0eb29 100644 --- a/src/main/java/world/bentobox/bentobox/api/commands/admin/AdminGetrankCommand.java +++ b/src/main/java/world/bentobox/bentobox/api/commands/admin/AdminGetrankCommand.java @@ -45,17 +45,18 @@ public boolean execute(User user, String label, List args) { user.sendMessage("general.errors.unknown-player", TextVariables.NAME, args.get(0)); return false; } - if (!getIslands().hasIsland(getWorld(), targetUUID)) { + Island island = getIslands().getIsland(getWorld(), targetUUID); + if (island != null) { + // Get rank + RanksManager rm = getPlugin().getRanksManager(); + User target = User.getInstance(targetUUID); + int currentRank = island.getRank(target); + user.sendMessage("commands.admin.getrank.rank-is", TextVariables.RANK, user.getTranslation(rm.getRank(currentRank))); + return true; + } else { user.sendMessage("general.errors.player-has-no-island"); return false; } - // Get rank - RanksManager rm = getPlugin().getRanksManager(); - User target = User.getInstance(targetUUID); - Island island = getIslands().getIsland(getWorld(), targetUUID); - int currentRank = island.getRank(target); - user.sendMessage("commands.admin.getrank.rank-is", TextVariables.RANK, user.getTranslation(rm.getRank(currentRank))); - return true; } @Override