Provide E/TE/Chunk count stat methods

Provides counts without the ineffeciency of using .getEntities().size()
which creates copy of the collections.
This commit is contained in:
Aikar 2017-01-07 15:23:03 -05:00
parent 5c20ef4c6b
commit 204f5daef7

View File

@ -49,6 +49,33 @@ import org.jetbrains.annotations.Nullable;
*/
public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient, Metadatable, PersistentDataHolder, Keyed, net.kyori.adventure.audience.ForwardingAudience { // Paper
// Paper start
/**
* @return The amount of Entities in this world
*/
int getEntityCount();
/**
* @return The amount of Tile Entities in this world
*/
int getTileEntityCount();
/**
* @return The amount of Tickable Tile Entities in this world
*/
int getTickableTileEntityCount();
/**
* @return The amount of Chunks in this world
*/
int getChunkCount();
/**
* @return The amount of Players in this world
*/
int getPlayerCount();
// Paper end
/**
* Gets the {@link Block} at the given coordinates
*