diff options
author | md_5 <git@md-5.net> | 2014-07-12 16:03:36 +1000 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2014-07-19 20:07:50 +0100 |
commit | 035182fcda8acf77d3727ce21993e9bb57c90077 (patch) | |
tree | ec572bba04047317cadbf153848c2c08c42d2bca /Essentials/src/com/earth2me/essentials/User.java | |
parent | 310e41396b8122bb4889a6c757597b5ac2db5b78 (diff) | |
download | Essentials-035182fcda8acf77d3727ce21993e9bb57c90077.tar Essentials-035182fcda8acf77d3727ce21993e9bb57c90077.tar.gz Essentials-035182fcda8acf77d3727ce21993e9bb57c90077.tar.lz Essentials-035182fcda8acf77d3727ce21993e9bb57c90077.tar.xz Essentials-035182fcda8acf77d3727ce21993e9bb57c90077.zip |
Optimize player / user iteration.
* Add a method for backwards compatability with unmapped code.
* Convert all getOnlinePlayers() calls to use this method, part of the IEssentials interface
* Add a new method getOnlineUsers() Ljava/lang/Iterable;
* Convert appropriate calls to use this method
* Update Bukkit to #1945
* Update CraftBukkit to #3103
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/User.java')
-rw-r--r-- | Essentials/src/com/earth2me/essentials/User.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/Essentials/src/com/earth2me/essentials/User.java b/Essentials/src/com/earth2me/essentials/User.java index bca444dde..2487fafc2 100644 --- a/Essentials/src/com/earth2me/essentials/User.java +++ b/Essentials/src/com/earth2me/essentials/User.java @@ -623,9 +623,8 @@ public class User extends UserData implements Comparable<User>, IReplyTo, net.es this.getBase().kickPlayer(kickReason); - for (Player player : ess.getServer().getOnlinePlayers()) + for (User user : ess.getOnlineUsers()) { - final User user = ess.getUser(player); if (user.isAuthorized("essentials.kick.notify")) { user.sendMessage(tl("playerKicked", Console.NAME, getName(), kickReason)); @@ -765,11 +764,11 @@ public class User extends UserData implements Comparable<User>, IReplyTo, net.es vanished = set; if (set) { - for (Player p : ess.getServer().getOnlinePlayers()) + for (User user : ess.getOnlineUsers()) { - if (!ess.getUser(p).isAuthorized("essentials.vanish.see")) + if (!user.isAuthorized("essentials.vanish.see")) { - p.hidePlayer(getBase()); + user.getBase().hidePlayer(getBase()); } } setHidden(true); |