geforkt von Mirrors/Paper
2f782a6652
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing CraftBukkit Changes:17543ecf
SPIGOT-5035: Error Using Virtual Merchant GUI0fc6922b
SPIGOT-5028: Villager#setVillagerExperience() doesn't workbdbdbe44
SPIGOT-5024: Fox error - Unknown target reason
50 Zeilen
1.3 KiB
Diff
50 Zeilen
1.3 KiB
Diff
From c4d70f57de38f0309bdc520b81d71e8321ae9cbd 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 ac7ef3c8b..d1d64fb60 100644
|
|
--- a/src/main/java/org/bukkit/World.java
|
|
+++ b/src/main/java/org/bukkit/World.java
|
|
@@ -38,6 +38,33 @@ import org.jetbrains.annotations.Nullable;
|
|
*/
|
|
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.21.0
|
|
|