summaryrefslogtreecommitdiffstats
path: root/Essentials/src/com/earth2me/essentials/User.java
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2014-07-12 16:03:36 +1000
committerKHobbits <rob@khobbits.co.uk>2014-07-19 20:07:50 +0100
commit035182fcda8acf77d3727ce21993e9bb57c90077 (patch)
treeec572bba04047317cadbf153848c2c08c42d2bca /Essentials/src/com/earth2me/essentials/User.java
parent310e41396b8122bb4889a6c757597b5ac2db5b78 (diff)
downloadEssentials-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.java9
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);