mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-15 12:13:54 -07:00
Add Force-Loaded Chunk API (#1387)
This commit is contained in:
55
Spigot-API-Patches/Add-Force-Loaded-Chunk-API.patch
Normal file
55
Spigot-API-Patches/Add-Force-Loaded-Chunk-API.patch
Normal file
@@ -0,0 +1,55 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: willies952002 <admin@domnian.com>
|
||||
Date: Wed, 29 Aug 2018 00:37:30 -0400
|
||||
Subject: [PATCH] Add Force-Loaded Chunk API
|
||||
|
||||
|
||||
diff --git a/src/main/java/org/bukkit/Chunk.java b/src/main/java/org/bukkit/Chunk.java
|
||||
index dc847340..51bc051f 100644
|
||||
--- a/src/main/java/org/bukkit/Chunk.java
|
||||
+++ b/src/main/java/org/bukkit/Chunk.java
|
||||
@@ -0,0 +0,0 @@ public interface Chunk {
|
||||
* @return true if slimes are able to spawn in this chunk
|
||||
*/
|
||||
boolean isSlimeChunk();
|
||||
+
|
||||
+ // Paper start - Force-Loaded Chunk API
|
||||
+ /**
|
||||
+ * Checks if the chunk is currently force-loaded
|
||||
+ *
|
||||
+ * @return true if the chunk is force-loaded, otherwise false
|
||||
+ */
|
||||
+ boolean isForceLoaded();
|
||||
+
|
||||
+ /**
|
||||
+ * Set's whether a chunk is force-loaded or not
|
||||
+ *
|
||||
+ * @param force whether or not to force load this chunk
|
||||
+ */
|
||||
+ void setForceLoaded(boolean force);
|
||||
+ // Paper end
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java
|
||||
index 53764fae..00b02e36 100644
|
||||
--- a/src/main/java/org/bukkit/World.java
|
||||
+++ b/src/main/java/org/bukkit/World.java
|
||||
@@ -0,0 +0,0 @@ public interface World extends PluginMessageRecipient, Metadatable {
|
||||
* @return true if the chunk has been generated, otherwise false
|
||||
*/
|
||||
public boolean isChunkGenerated(int x, int z);
|
||||
+
|
||||
+ /**
|
||||
+ * Checks if a chunk is force-loaded.
|
||||
+ * Note: This will only return true if the chunk is also generated
|
||||
+ *
|
||||
+ * @param x X-coordinate of the chunk
|
||||
+ * @param z Z-coordinate of the chunk
|
||||
+ * @return true if the chunk is force-loaded. otherwise false
|
||||
+ */
|
||||
+ public boolean isChunkForceLoaded(int x, int z);
|
||||
// Paper end
|
||||
|
||||
/**
|
||||
--
|
||||
2.19.0.rc1
|
||||
|
Reference in New Issue
Block a user