summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2012-09-08 14:51:03 +0100
committerKHobbits <rob@khobbits.co.uk>2012-09-08 14:51:03 +0100
commitc3228f1bd6b59ed7a60d7edb6025e2a327e3a3b5 (patch)
treea74a782538c075663351af572484536090a7a180
parent45135e4b63126ecb0533537dedd6e0fa6055066f (diff)
downloadEssentials-c3228f1bd6b59ed7a60d7edb6025e2a327e3a3b5.tar
Essentials-c3228f1bd6b59ed7a60d7edb6025e2a327e3a3b5.tar.gz
Essentials-c3228f1bd6b59ed7a60d7edb6025e2a327e3a3b5.tar.lz
Essentials-c3228f1bd6b59ed7a60d7edb6025e2a327e3a3b5.tar.xz
Essentials-c3228f1bd6b59ed7a60d7edb6025e2a327e3a3b5.zip
New Permission: essentials.god.pvp
Unless you have this permission you will be unable to attack other players while in god mode.
-rw-r--r--Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java5
-rw-r--r--EssentialsGeoIP/src/com/earth2me/essentials/geoip/EssentialsGeoIPPlayerListener.java2
2 files changed, 6 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java b/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java
index c43cc8e31..bfa11f5e4 100644
--- a/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java
+++ b/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java
@@ -46,6 +46,11 @@ public class EssentialsEntityListener implements Listener
{
event.setCancelled(true);
}
+
+ if (attacker.isGodModeEnabled() && !attacker.isAuthorized("essentials.god.pvp"))
+ {
+ event.setCancelled(true);
+ }
attacker.updateActivity(true);
final List<String> commandList = attacker.getPowertool(attacker.getItemInHand());
diff --git a/EssentialsGeoIP/src/com/earth2me/essentials/geoip/EssentialsGeoIPPlayerListener.java b/EssentialsGeoIP/src/com/earth2me/essentials/geoip/EssentialsGeoIPPlayerListener.java
index c8de953cf..733d7212b 100644
--- a/EssentialsGeoIP/src/com/earth2me/essentials/geoip/EssentialsGeoIPPlayerListener.java
+++ b/EssentialsGeoIP/src/com/earth2me/essentials/geoip/EssentialsGeoIPPlayerListener.java
@@ -40,7 +40,7 @@ public class EssentialsGeoIPPlayerListener implements Listener, IConf
config.setTemplateName("/config.yml", EssentialsGeoIP.class);
reloadConfig();
}
-
+
@EventHandler(priority = EventPriority.MONITOR)
public void onPlayerJoin(final PlayerJoinEvent event)
{