geforkt von Mirrors/Paper
SPIGOT-3747: Add API for force loaded chunks
By: md_5 <git@md-5.net>
Dieser Commit ist enthalten in:
Ursprung
5e9fc1140e
Commit
022955b377
@ -130,4 +130,26 @@ public interface Chunk {
|
|||||||
* @return true if slimes are able to spawn in this chunk
|
* @return true if slimes are able to spawn in this chunk
|
||||||
*/
|
*/
|
||||||
boolean isSlimeChunk();
|
boolean isSlimeChunk();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets whether the chunk at the specified chunk coordinates is force
|
||||||
|
* loaded.
|
||||||
|
* <p>
|
||||||
|
* A force loaded chunk will not be unloaded due to lack of player activity.
|
||||||
|
*
|
||||||
|
* @return force load status
|
||||||
|
* @see World#isChunkForceLoaded(int, int)
|
||||||
|
*/
|
||||||
|
boolean isForceLoaded();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets whether the chunk at the specified chunk coordinates is force
|
||||||
|
* loaded.
|
||||||
|
* <p>
|
||||||
|
* A force loaded chunk will not be unloaded due to lack of player activity.
|
||||||
|
*
|
||||||
|
* @param forced
|
||||||
|
* @see World#setChunkForceLoaded(int, int, boolean)
|
||||||
|
*/
|
||||||
|
void setForceLoaded(boolean forced);
|
||||||
}
|
}
|
||||||
|
@ -285,6 +285,39 @@ public interface World extends PluginMessageRecipient, Metadatable {
|
|||||||
@Deprecated
|
@Deprecated
|
||||||
public boolean refreshChunk(int x, int z);
|
public boolean refreshChunk(int x, int z);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets whether the chunk at the specified chunk coordinates is force
|
||||||
|
* loaded.
|
||||||
|
* <p>
|
||||||
|
* A force loaded chunk will not be unloaded due to lack of player activity.
|
||||||
|
*
|
||||||
|
* @param x X-coordinate of the chunk
|
||||||
|
* @param z Z-coordinate of the chunk
|
||||||
|
* @return force load status
|
||||||
|
*/
|
||||||
|
public boolean isChunkForceLoaded(int x, int z);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets whether the chunk at the specified chunk coordinates is force
|
||||||
|
* loaded.
|
||||||
|
* <p>
|
||||||
|
* A force loaded chunk will not be unloaded due to lack of player activity.
|
||||||
|
*
|
||||||
|
* @param x X-coordinate of the chunk
|
||||||
|
* @param z Z-coordinate of the chunk
|
||||||
|
* @param forced
|
||||||
|
*/
|
||||||
|
public void setChunkForceLoaded(int x, int z, boolean forced);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns all force loaded chunks in this world.
|
||||||
|
* <p>
|
||||||
|
* A force loaded chunk will not be unloaded due to lack of player activity.
|
||||||
|
*
|
||||||
|
* @return unmodifiable collection of force loaded chunks
|
||||||
|
*/
|
||||||
|
public Collection<Chunk> getForceLoadedChunks();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Drops an item at the specified {@link Location}
|
* Drops an item at the specified {@link Location}
|
||||||
*
|
*
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren