1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-09-02 03:02:49 +02:00

Cleanup of god mode effects, suggested by gravypod.

This commit is contained in:
KHobbits
2012-09-28 20:45:56 +01:00
parent 1799165bd8
commit c369a6ee96

View File

@@ -49,7 +49,7 @@ public class EssentialsEntityListener implements Listener
{
event.setCancelled(true);
}
if (attacker.isGodModeEnabled() && !attacker.isAuthorized("essentials.god.pvp"))
{
event.setCancelled(true);
@@ -168,11 +168,16 @@ public class EssentialsEntityListener implements Listener
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void onPotionSplashEvent(final PotionSplashEvent event)
{
LivingEntity[] entities = event.getAffectedEntities().toArray(new LivingEntity[event.getAffectedEntities().size()]);
for(int i = 0; i < entities.length; i++)
for (LivingEntity entity : event.getAffectedEntities())
{
if (entities[i] instanceof Player && ess.getUser(entities[i]).isGodModeEnabled())
event.setIntensity(entities[i], 0);
if (entity instanceof Player)
{
User user = ess.getUser(entity);
if (user.isGodModeEnabled())
{
event.setIntensity(entity, 0d);
}
}
}
}
}
}