From e7be2b68a3d22e0628db917cbdffc6afb3a4ba1c Mon Sep 17 00:00:00 2001 From: montlikadani Date: Tue, 31 Dec 2019 17:49:46 +0100 Subject: [PATCH 1/2] Update PlayerList.java --- Essentials/src/com/earth2me/essentials/PlayerList.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/PlayerList.java b/Essentials/src/com/earth2me/essentials/PlayerList.java index 9bf6c1aaf..c081ae853 100644 --- a/Essentials/src/com/earth2me/essentials/PlayerList.java +++ b/Essentials/src/com/earth2me/essentials/PlayerList.java @@ -40,7 +40,7 @@ public class PlayerList { for (User onlinePlayer : ess.getOnlineUsers()) { if (onlinePlayer.isHidden() || (user != null && !user.getBase().canSee(onlinePlayer.getBase()))) { playerHidden++; - if (showHidden || user.getBase().canSee(onlinePlayer.getBase())) { + if (showHidden || user != null && user.getBase().canSee(onlinePlayer.getBase())) { hiddenCount++; } } @@ -56,8 +56,7 @@ public class PlayerList { // Build the basic player list, divided by groups. public static Map> getPlayerLists(final IEssentials ess, final User sender, final boolean showHidden) { - Server server = ess.getServer(); - final Map> playerList = new HashMap>(); + final Map> playerList = new HashMap<>(); for (User onlineUser : ess.getOnlineUsers()) { if ((sender == null && !showHidden && onlineUser.isHidden()) || (sender != null && !showHidden && !sender.getBase().canSee(onlineUser.getBase()))) { continue; @@ -76,7 +75,7 @@ public class PlayerList { // Handle the merging of groups public static List getMergedList(final IEssentials ess, final Map> playerList, final String groupName) { final Set configGroups = ess.getSettings().getListGroupConfig().keySet(); - final List users = new ArrayList(); + final List users = new ArrayList<>(); for (String configGroup : configGroups) { if (configGroup.equalsIgnoreCase(groupName)) { String[] groupValues = ess.getSettings().getListGroupConfig().get(configGroup).toString().trim().split(" "); From a1719d651e5ade7911d9475dad91cbc34ac0ac37 Mon Sep 17 00:00:00 2001 From: montlikadani Date: Tue, 31 Dec 2019 17:51:21 +0100 Subject: [PATCH 2/2] Update Commandlightning.java --- .../com/earth2me/essentials/commands/Commandlightning.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandlightning.java b/Essentials/src/com/earth2me/essentials/commands/Commandlightning.java index 1b479d0fc..271522113 100644 --- a/Essentials/src/com/earth2me/essentials/commands/Commandlightning.java +++ b/Essentials/src/com/earth2me/essentials/commands/Commandlightning.java @@ -24,10 +24,9 @@ public class Commandlightning extends EssentialsLoopCommand { @Override public void run(final Server server, final CommandSource sender, final String commandLabel, final String[] args) throws Exception { - User user; if (sender.isPlayer()) { - user = ess.getUser(sender.getPlayer()); - if ((args.length < 1 || user != null && !user.isAuthorized("essentials.lightning.others"))) { + User user = ess.getUser(sender.getPlayer()); + if ((args.length < 1 || !user.isAuthorized("essentials.lightning.others"))) { user.getWorld().strikeLightning(user.getBase().getTargetBlock((Set) null, 600).getLocation()); return; } @@ -64,6 +63,7 @@ public class Commandlightning extends EssentialsLoopCommand { return super.getTabCompleteOptions(server, user, commandLabel, args); } } + @Override protected List getTabCompleteOptions(final Server server, final CommandSource sender, final String commandLabel, final String[] args) { if (args.length == 1) {