summaryrefslogtreecommitdiffstats
path: root/nms-patches/WorldData.patch
diff options
context:
space:
mode:
Diffstat (limited to 'nms-patches/WorldData.patch')
-rw-r--r--nms-patches/WorldData.patch38
1 files changed, 19 insertions, 19 deletions
diff --git a/nms-patches/WorldData.patch b/nms-patches/WorldData.patch
index d2250682..6c9b12c9 100644
--- a/nms-patches/WorldData.patch
+++ b/nms-patches/WorldData.patch
@@ -1,8 +1,8 @@
--- a/net/minecraft/server/WorldData.java
+++ b/net/minecraft/server/WorldData.java
-@@ -1,6 +1,11 @@
- package net.minecraft.server;
-
+@@ -5,6 +5,11 @@
+ import java.util.Map;
+ import java.util.Map.Entry;
import java.util.concurrent.Callable;
+// CraftBukkit start
+import org.bukkit.Bukkit;
@@ -12,15 +12,15 @@
public class WorldData {
-@@ -41,6 +46,7 @@
- private int I;
- private int J;
- private GameRules K;
+@@ -49,6 +54,7 @@
+ private int M;
+ private final Map<DimensionManager, NBTTagCompound> N;
+ private GameRules O;
+ public WorldServer world; // CraftBukkit
protected WorldData() {
- this.c = WorldType.NORMAL;
-@@ -395,6 +401,18 @@
+ this.f = WorldType.NORMAL;
+@@ -441,6 +447,18 @@
}
public void setThundering(boolean flag) {
@@ -36,10 +36,10 @@
+ setThunderDuration(0); // Will force a time reset
+ }
+ // CraftBukkit end
- this.s = flag;
+ this.v = flag;
}
-@@ -411,6 +429,18 @@
+@@ -457,6 +475,18 @@
}
public void setStorm(boolean flag) {
@@ -55,13 +55,13 @@
+ setWeatherDuration(0); // Will force a time reset
+ }
+ // CraftBukkit end
- this.q = flag;
+ this.t = flag;
}
-@@ -556,6 +586,12 @@
+@@ -602,6 +632,12 @@
public void setDifficulty(EnumDifficulty enumdifficulty) {
- this.z = enumdifficulty;
+ this.C = enumdifficulty;
+ // CraftBukkit start
+ PacketPlayOutServerDifficulty packet = new PacketPlayOutServerDifficulty(this.getDifficulty(), this.isDifficultyLocked());
+ for (EntityPlayer player : (java.util.List<EntityPlayer>) (java.util.List) world.players) {
@@ -71,15 +71,15 @@
}
public boolean isDifficultyLocked() {
-@@ -664,4 +700,12 @@
- }
- });
+@@ -720,4 +756,12 @@
+ public void a(DimensionManager dimensionmanager, NBTTagCompound nbttagcompound) {
+ this.N.put(dimensionmanager, nbttagcompound);
}
+
+ // CraftBukkit start - Check if the name stored in NBT is the correct one
+ public void checkName( String name ) {
-+ if ( !this.n.equals( name ) ) {
-+ this.n = name;
++ if ( !this.levelName.equals( name ) ) {
++ this.levelName = name;
+ }
+ }
+ // CraftBukkit end