aboutsummaryrefslogtreecommitdiffhomepage
path: root/Spigot-API-Patches/0006-Add-async-chunk-load-API.patch
diff options
context:
space:
mode:
authorAikar <[email protected]>2014-11-06 18:31:52 -0600
committerZach Brown <[email protected]>2014-11-28 14:19:09 -0600
commitb697c4d506e643c7b6590e0ded33658b112ae1ff (patch)
tree1b0d439c79540202c2a3b65cfbad1f27335274be /Spigot-API-Patches/0006-Add-async-chunk-load-API.patch
parenta5069ae74de6ad8427ff8e3579fbdff22e23b9bd (diff)
downloadPaper-b697c4d506e643c7b6590e0ded33658b112ae1ff.tar.gz
Paper-b697c4d506e643c7b6590e0ded33658b112ae1ff.zip
Add Async Chunk Load API
Diffstat (limited to 'Spigot-API-Patches/0006-Add-async-chunk-load-API.patch')
-rw-r--r--Spigot-API-Patches/0006-Add-async-chunk-load-API.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/Spigot-API-Patches/0006-Add-async-chunk-load-API.patch b/Spigot-API-Patches/0006-Add-async-chunk-load-API.patch
new file mode 100644
index 0000000000..2bd3009695
--- /dev/null
+++ b/Spigot-API-Patches/0006-Add-async-chunk-load-API.patch
@@ -0,0 +1,29 @@
+From 498f77bac894f37bb813f93a2d3da2c127a2384f Mon Sep 17 00:00:00 2001
+From: Aikar <[email protected]>
+Date: Thu, 6 Nov 2014 18:29:20 -0600
+Subject: [PATCH] Add async chunk load API
+
+
+diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java
+index ab73174..c962e7d 100644
+--- a/src/main/java/org/bukkit/World.java
++++ b/src/main/java/org/bukkit/World.java
+@@ -129,6 +129,15 @@ public interface World extends PluginMessageRecipient, Metadatable {
+ */
+ public Chunk getChunkAt(Block block);
+
++ // PaperSpigot start - Async chunk load API
++ public static interface ChunkLoadCallback {
++ public void onLoad(Chunk chunk);
++ }
++ public void getChunkAtAsync(int x, int z, ChunkLoadCallback cb);
++ public void getChunkAtAsync(Location location, ChunkLoadCallback cb);
++ public void getChunkAtAsync(Block block, ChunkLoadCallback cb);
++ // PaperSpigot end
++
+ /**
+ * Checks if the specified {@link Chunk} is loaded
+ *
+--
+1.9.1
+