summaryrefslogtreecommitdiffstats
path: root/src/main/java/net
diff options
context:
space:
mode:
authorRigby <rigby@onarandombox.com>2011-04-29 23:34:37 +0100
committerEvilSeph <evilseph@unaligned.org>2011-05-02 00:32:26 -0400
commitf342db744ad9367417c6fc85439d8c22410f15a5 (patch)
treef33d55406a5d91b3e8194971e470d95e0f85f0c0 /src/main/java/net
parent5a5ce79035f7ed3d77974c4eb8bc94b2ffae54e7 (diff)
downloadcraftbukkit-f342db744ad9367417c6fc85439d8c22410f15a5.tar
craftbukkit-f342db744ad9367417c6fc85439d8c22410f15a5.tar.gz
craftbukkit-f342db744ad9367417c6fc85439d8c22410f15a5.tar.lz
craftbukkit-f342db744ad9367417c6fc85439d8c22410f15a5.tar.xz
craftbukkit-f342db744ad9367417c6fc85439d8c22410f15a5.zip
Added per world PVP setting support.
Diffstat (limited to 'src/main/java/net')
-rw-r--r--src/main/java/net/minecraft/server/EntityPlayer.java2
-rw-r--r--src/main/java/net/minecraft/server/World.java1
-rw-r--r--src/main/java/net/minecraft/server/WorldServer.java1
3 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/net/minecraft/server/EntityPlayer.java b/src/main/java/net/minecraft/server/EntityPlayer.java
index eb8d9d32..e04fa6e1 100644
--- a/src/main/java/net/minecraft/server/EntityPlayer.java
+++ b/src/main/java/net/minecraft/server/EntityPlayer.java
@@ -132,7 +132,7 @@ public class EntityPlayer extends EntityHuman implements ICrafting {
if (this.bG > 0) {
return false;
} else {
- if (!this.b.pvpMode) {
+ if (!this.world.pvpMode) { // CraftBukkit this.b.pvpMode -> this.world.pvpMode
if (entity instanceof EntityHuman) {
return false;
}
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
index ed7a5636..7a2c67fa 100644
--- a/src/main/java/net/minecraft/server/World.java
+++ b/src/main/java/net/minecraft/server/World.java
@@ -57,6 +57,7 @@ public class World implements IBlockAccess {
private int J = 0;
public boolean allowMonsters = true; // CraftBukkit private->public
public boolean allowAnimals = true; // CraftBukkit private->public
+ public boolean pvpMode; // CraftBukkit
static int u = 0;
private Set M = new HashSet();
private int N;
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
index e0c73c28..852c89d7 100644
--- a/src/main/java/net/minecraft/server/WorldServer.java
+++ b/src/main/java/net/minecraft/server/WorldServer.java
@@ -26,6 +26,7 @@ public class WorldServer extends World implements BlockChangeDelegate {
this.cserver = minecraftserver.server;
this.world = new CraftWorld(this);
this.manager = new PlayerManager(minecraftserver, this);
+ this.pvpMode = minecraftserver.pvpMode;
}
public PlayerManager manager;