diff --git a/src/main/java/ru/ruscalworld/fabricexporter/metrics/OnlinePlayers.java b/src/main/java/ru/ruscalworld/fabricexporter/metrics/OnlinePlayers.java index 1f2f799..2188f78 100644 --- a/src/main/java/ru/ruscalworld/fabricexporter/metrics/OnlinePlayers.java +++ b/src/main/java/ru/ruscalworld/fabricexporter/metrics/OnlinePlayers.java @@ -1,14 +1,17 @@ package ru.ruscalworld.fabricexporter.metrics; +import net.minecraft.server.world.ServerWorld; import ru.ruscalworld.fabricexporter.FabricExporter; public class OnlinePlayers extends Metric { public OnlinePlayers() { - super("players_online", "Amount of currently online players on the server"); + super("players_online", "Amount of currently online players on the server", "world"); } @Override public void update(FabricExporter exporter) { - this.getGauge().set(exporter.getServer().getCurrentPlayerCount()); + for (ServerWorld world : exporter.getServer().getWorlds()) { + this.getGauge().labels(world.getRegistryKey().getValue().getPath()).set(world.getPlayers().size()); + } } }