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
commitb1b09ea542379ae5cbc6f6db26fd4d1d3452d311 (patch)
treea1b95a2484add3ff87c7d2cb16972e72ad5d277f
parente502a7e6fd12b9f6073ba592cc744f820c62c5db (diff)
downloadEssentials-b1b09ea542379ae5cbc6f6db26fd4d1d3452d311.tar
Essentials-b1b09ea542379ae5cbc6f6db26fd4d1d3452d311.tar.gz
Essentials-b1b09ea542379ae5cbc6f6db26fd4d1d3452d311.tar.lz
Essentials-b1b09ea542379ae5cbc6f6db26fd4d1d3452d311.tar.xz
Essentials-b1b09ea542379ae5cbc6f6db26fd4d1d3452d311.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)
{