17b58d00d8
This was a useless exception wrapper that ends up making stack traces harder to read as well as the JVM cutting off the important parts Nothing catches this exception, so its safe to just get rid of it and let the REAL exception bubble down
49 lines
1.3 KiB
Diff
49 lines
1.3 KiB
Diff
From fe9d5c94dc4df94951b626e28eeb13a0a4fbbeaa 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 d62277de..8a0f992f 100644
|
|
--- a/src/main/java/org/bukkit/World.java
|
|
+++ b/src/main/java/org/bukkit/World.java
|
|
@@ -28,6 +28,33 @@ import org.bukkit.util.Vector;
|
|
*/
|
|
public interface World extends PluginMessageRecipient, Metadatable {
|
|
|
|
+ // 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
|
|
*
|
|
--
|
|
2.20.1
|
|
|