mirror of
https://github.com/Minestom/Minestom.git
synced 2024-06-24 13:34:53 +02:00
Added isChunkLoaded to Instance.java
This commit is contained in:
parent
cbc87a2a68
commit
66f476b2cd
|
@ -220,6 +220,21 @@ public abstract class Instance implements BlockGetter, BlockSetter, Tickable, Ta
|
|||
*/
|
||||
public abstract @Nullable Chunk getChunk(int chunkX, int chunkZ);
|
||||
|
||||
/**
|
||||
*
|
||||
* @param chunkX the chunk X
|
||||
* @param chunkZ this chunk Z
|
||||
* @return true if the chunk is loaded
|
||||
*/
|
||||
public abstract boolean isChunkLoaded(int chunkX, int chunkZ);
|
||||
|
||||
/**
|
||||
*
|
||||
* @param point coordinate of a block or other
|
||||
* @return true if the chunk is loaded
|
||||
*/
|
||||
public abstract boolean isChunkLoaded(Point point);
|
||||
|
||||
/**
|
||||
* Saves the current instance tags.
|
||||
* <p>
|
||||
|
|
|
@ -241,6 +241,16 @@ public class InstanceContainer extends Instance {
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isChunkLoaded(int chunkX, int chunkZ) {
|
||||
return getChunk(chunkX, chunkZ) != null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isChunkLoaded(Point point) {
|
||||
return isChunkLoaded(point.chunkX(), point.chunkZ());
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull CompletableFuture<Void> saveInstance() {
|
||||
return chunkLoader.saveInstance(this);
|
||||
|
|
|
@ -57,6 +57,16 @@ public class SharedInstance extends Instance {
|
|||
return instanceContainer.getChunk(chunkX, chunkZ);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isChunkLoaded(int chunkX, int chunkZ) {
|
||||
return instanceContainer.isChunkLoaded(chunkX, chunkZ);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isChunkLoaded(Point point) {
|
||||
return instanceContainer.isChunkLoaded(point);
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull CompletableFuture<Void> saveInstance() {
|
||||
return instanceContainer.saveInstance();
|
||||
|
|
Loading…
Reference in New Issue
Block a user