Little bit extra sanity checking.

This commit is contained in:
KHobbits 2012-09-09 20:13:03 +01:00
parent 5d372b8149
commit 8718d59286

View File

@ -160,11 +160,14 @@ public class EssentialsPlayerListener implements Listener
user.setLastLogin(System.currentTimeMillis()); user.setLastLogin(System.currentTimeMillis());
user.updateActivity(false); user.updateActivity(false);
for (String p : ess.getVanishedPlayers()) if (!ess.getVanishedPlayers().isEmpty() && !user.isAuthorized("essentials.vanish.see"))
{ {
if (!user.isAuthorized("essentials.vanish.see")) for (String p : ess.getVanishedPlayers())
{ {
user.hidePlayer(ess.getUser(p).getBase()); Player toVanish = ess.getUser(p).getBase();
if (toVanish.isOnline()) {
user.hidePlayer(toVanish);
}
} }
} }
@ -384,7 +387,7 @@ public class EssentialsPlayerListener implements Listener
} }
break; break;
case LEFT_CLICK_AIR: case LEFT_CLICK_AIR:
if (event.getPlayer().isFlying()) if (event.getPlayer().isFlying())
{ {
final User user = ess.getUser(event.getPlayer()); final User user = ess.getUser(event.getPlayer());
if (user.isFlyClickJump()) if (user.isFlyClickJump())
@ -423,7 +426,8 @@ public class EssentialsPlayerListener implements Listener
Location loc = user.getLocation(); Location loc = user.getLocation();
loc.setX(otarget.getX()); loc.setX(otarget.getX());
loc.setZ(otarget.getZ()); loc.setZ(otarget.getZ());
while (Util.isBlockDamaging(loc.getWorld(), loc.getBlockX(), loc.getBlockY() -1, loc.getBlockZ())) { while (Util.isBlockDamaging(loc.getWorld(), loc.getBlockX(), loc.getBlockY() - 1, loc.getBlockZ()))
{
loc.setY(loc.getY() + 1d); loc.setY(loc.getY() + 1d);
} }
user.getBase().teleport(loc, TeleportCause.PLUGIN); user.getBase().teleport(loc, TeleportCause.PLUGIN);