summaryrefslogtreecommitdiffstats
path: root/nms-patches/PacketPlayOutWorldBorder.patch
diff options
context:
space:
mode:
Diffstat (limited to 'nms-patches/PacketPlayOutWorldBorder.patch')
-rw-r--r--nms-patches/PacketPlayOutWorldBorder.patch15
1 files changed, 15 insertions, 0 deletions
diff --git a/nms-patches/PacketPlayOutWorldBorder.patch b/nms-patches/PacketPlayOutWorldBorder.patch
new file mode 100644
index 00000000..d37e4ec3
--- /dev/null
+++ b/nms-patches/PacketPlayOutWorldBorder.patch
@@ -0,0 +1,15 @@
+--- a/net/minecraft/server/PacketPlayOutWorldBorder.java
++++ b/net/minecraft/server/PacketPlayOutWorldBorder.java
+@@ -18,8 +18,10 @@
+
+ public PacketPlayOutWorldBorder(WorldBorder worldborder, PacketPlayOutWorldBorder.EnumWorldBorderAction packetplayoutworldborder_enumworldborderaction) {
+ this.a = packetplayoutworldborder_enumworldborderaction;
+- this.c = worldborder.getCenterX();
+- this.d = worldborder.getCenterZ();
++ // CraftBukkit start - multiply out nether border
++ this.c = worldborder.getCenterX() * (worldborder.world.worldProvider instanceof WorldProviderHell ? 8 : 1);
++ this.d = worldborder.getCenterZ() * (worldborder.world.worldProvider instanceof WorldProviderHell ? 8 : 1);
++ // CraftBukkit end
+ this.f = worldborder.getSize();
+ this.e = worldborder.j();
+ this.g = worldborder.i();