summaryrefslogtreecommitdiffstats
path: root/nms-patches/WorldBorder.patch
blob: b1420a7000d807d8a4c9c6eefce75a7b50eb9ea4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- a/net/minecraft/server/WorldBorder.java
+++ b/net/minecraft/server/WorldBorder.java
@@ -15,6 +15,7 @@
     private double g;
     private int h = 29999984;
     private WorldBorder.a i = new WorldBorder.c(6.0E7D);
+    public WorldServer world; // CraftBukkit
 
     public WorldBorder() {}
 
@@ -108,7 +109,7 @@
     }
 
     public void transitionSizeBetween(double d0, double d1, long i) {
-        this.i = (WorldBorder.a) (d0 != d1 ? new WorldBorder.b(d0, d1, i, null) : new WorldBorder.c(d1));
+        this.i = (WorldBorder.a) (d0 != d1 ? new WorldBorder.b(d0, d1, i) : new WorldBorder.c(d1)); // CraftBukkit - decompile error
         Iterator iterator = this.k().iterator();
 
         while (iterator.hasNext()) {
@@ -124,6 +125,7 @@
     }
 
     public void a(IWorldBorderListener iworldborderlistener) {
+        if (a.contains(iworldborderlistener)) return; // CraftBukkit
         this.a.add(iworldborderlistener);
     }