Package com.djrapitops.plan.gathering
Interface ServerSensor<W>
- Type Parameters:
W
- Type of the class representing a minecraft world.
- All Known Implementing Classes:
BukkitSensor
,BungeeSensor
,FabricSensor
,NukkitSensor
,SpongeSensor
,VelocitySensor
public interface ServerSensor<W>
Allows sensing values from different server platforms.
-
Method Summary
Modifier and TypeMethodDescriptiondefault int
getChunkCount
(W world) default int
getEntityCount
(W world) default List<PluginMetadata>
int
default double
getTPS()
Get the worlds running on the server platform.boolean
Check if server platform provides TPS calculation.default boolean
-
Method Details
-
supportsDirectTPS
boolean supportsDirectTPS()Check if server platform provides TPS calculation.- Returns:
- false if the server doesn't count TPS.
-
getOnlinePlayerCount
int getOnlinePlayerCount() -
getTPS
default double getTPS() -
getWorlds
Get the worlds running on the server platform.- Returns:
- Empty collection if the platform doesn't support worlds.
-
getChunkCount
-
getEntityCount
-
getOnlinePlayerNames
-
usingRedisBungee
default boolean usingRedisBungee() -
getInstalledPlugins
-