diff options
Diffstat (limited to 'nms-patches/WorldBorder.patch')
-rw-r--r-- | nms-patches/WorldBorder.patch | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/nms-patches/WorldBorder.patch b/nms-patches/WorldBorder.patch index daf3517f..04ad152c 100644 --- a/nms-patches/WorldBorder.patch +++ b/nms-patches/WorldBorder.patch @@ -1,5 +1,5 @@ ---- ../work/decompile-8eb82bde/net/minecraft/server/WorldBorder.java 2014-12-10 19:16:20.872465385 +0000 -+++ src/main/java/net/minecraft/server/WorldBorder.java 2014-12-10 19:11:46.664468361 +0000 +--- /home/matt/mc-dev-private//net/minecraft/server/WorldBorder.java 2015-02-26 22:40:23.179608133 +0000 ++++ src/main/java/net/minecraft/server/WorldBorder.java 2015-02-26 22:40:23.183608133 +0000 @@ -18,6 +18,7 @@ private double j; private int k; @@ -8,7 +8,7 @@ public WorldBorder() { this.e = this.d; -@@ -32,9 +33,21 @@ +@@ -32,8 +33,19 @@ return (double) (blockposition.getX() + 1) > this.b() && (double) blockposition.getX() < this.d() && (double) (blockposition.getZ() + 1) > this.c() && (double) blockposition.getZ() < this.e(); } @@ -16,22 +16,20 @@ public boolean isInBounds(ChunkCoordIntPair chunkcoordintpair) { - return (double) chunkcoordintpair.e() > this.b() && (double) chunkcoordintpair.c() < this.d() && (double) chunkcoordintpair.f() > this.c() && (double) chunkcoordintpair.d() < this.e(); + return isInBounds(chunkcoordintpair.x, chunkcoordintpair.z); - } -+ ++ } ++ + // Inlined the getters from ChunkCoordIntPair + public boolean isInBounds(long chunkcoords) { + return isInBounds(org.bukkit.craftbukkit.util.LongHash.msw(chunkcoords), org.bukkit.craftbukkit.util.LongHash.lsw(chunkcoords)); + } -+ ++ + // Inlined the getters from ChunkCoordIntPair + public boolean isInBounds(int x, int z) { + return (double) ((x << 4) + 15) > this.b() && (double) (x << 4) < this.d() && (double) ((z << 4) + 15) > this.c() && (double) (x << 4) < this.e(); -+ } -+ // CraftBukkit end + } public boolean a(AxisAlignedBB axisalignedbb) { - return axisalignedbb.d > this.b() && axisalignedbb.a < this.d() && axisalignedbb.f > this.c() && axisalignedbb.c < this.e(); -@@ -177,6 +190,7 @@ +@@ -177,6 +189,7 @@ } public void a(IWorldBorderListener iworldborderlistener) { |