mirror of
https://github.com/Minestom/Minestom.git
synced 2024-09-29 15:07:36 +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);
|
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.
|
* Saves the current instance tags.
|
||||||
* <p>
|
* <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
|
@Override
|
||||||
public @NotNull CompletableFuture<Void> saveInstance() {
|
public @NotNull CompletableFuture<Void> saveInstance() {
|
||||||
return chunkLoader.saveInstance(this);
|
return chunkLoader.saveInstance(this);
|
||||||
|
@ -57,6 +57,16 @@ public class SharedInstance extends Instance {
|
|||||||
return instanceContainer.getChunk(chunkX, chunkZ);
|
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
|
@Override
|
||||||
public @NotNull CompletableFuture<Void> saveInstance() {
|
public @NotNull CompletableFuture<Void> saveInstance() {
|
||||||
return instanceContainer.saveInstance();
|
return instanceContainer.saveInstance();
|
||||||
|
Loading…
Reference in New Issue
Block a user