summaryrefslogtreecommitdiffstats
path: root/nms-patches/ChunkProviderServer.patch
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2016-07-11 21:10:56 +1000
committermd_5 <git@md-5.net>2016-07-11 21:10:56 +1000
commit0df416d6793993b1c5559a18d4f9cee4ab209712 (patch)
tree798db26ac3a73cf9181deaac023591ac593501eb /nms-patches/ChunkProviderServer.patch
parenta625e4567d990a3d48fbce41ddd575f09ecb4d58 (diff)
downloadcraftbukkit-0df416d6793993b1c5559a18d4f9cee4ab209712.tar
craftbukkit-0df416d6793993b1c5559a18d4f9cee4ab209712.tar.gz
craftbukkit-0df416d6793993b1c5559a18d4f9cee4ab209712.tar.lz
craftbukkit-0df416d6793993b1c5559a18d4f9cee4ab209712.tar.xz
craftbukkit-0df416d6793993b1c5559a18d4f9cee4ab209712.zip
SPIGOT-113: Add save status to ChunkUnloadEvent
Diffstat (limited to 'nms-patches/ChunkProviderServer.patch')
-rw-r--r--nms-patches/ChunkProviderServer.patch5
1 files changed, 3 insertions, 2 deletions
diff --git a/nms-patches/ChunkProviderServer.patch b/nms-patches/ChunkProviderServer.patch
index bb34c203..37321d64 100644
--- a/nms-patches/ChunkProviderServer.patch
+++ b/nms-patches/ChunkProviderServer.patch
@@ -140,17 +140,18 @@
++i;
}
}
-@@ -197,6 +270,39 @@
+@@ -197,6 +270,40 @@
return false;
}
+ // CraftBukkit start
+ public boolean unloadChunk(Chunk chunk, boolean save) {
-+ ChunkUnloadEvent event = new ChunkUnloadEvent(chunk.bukkitChunk);
++ ChunkUnloadEvent event = new ChunkUnloadEvent(chunk.bukkitChunk, save);
+ this.world.getServer().getPluginManager().callEvent(event);
+ if (event.isCancelled()) {
+ return false;
+ }
++ save = event.isSaveChunk();
+
+ // Update neighbor counts
+ for (int x = -2; x < 3; x++) {