mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-01 04:31:58 +01:00
96d5e6ca48
Currently includes generated key holder classes for types used in the Registry Modification API
46 lines
1.4 KiB
Diff
46 lines
1.4 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Sat, 7 Jan 2017 15:23:03 -0500
|
|
Subject: [PATCH] Provide E/TE/Chunk count stat methods
|
|
|
|
Provides counts without the ineffeciency of using .getEntities().size()
|
|
which creates copy of the collections.
|
|
|
|
diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java
|
|
index 3559115d09b57acf5c2853b811862e5131f2a625..dbb799aed5bbb80edd2428b63d3fce15cf2e2f05 100644
|
|
--- a/src/main/java/org/bukkit/World.java
|
|
+++ b/src/main/java/org/bukkit/World.java
|
|
@@ -47,6 +47,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
|
|
*
|