use of com.kahzerx.kahzerxmod.profiler.instances.ProfilerResult in project KahzerxMod by otakucraft.
the class PlayersProfiler method onTick.
@Override
public void onTick(MinecraftServer server, String id) {
List<PlayersInstance> playerList = new ArrayList<>();
for (ServerWorld world : server.getWorlds()) {
for (ServerPlayerEntity player : world.getPlayers()) {
playerList.add(new PlayersInstance(player.getName().getString(), player.getUuidAsString(), world.getRegistryKey().getValue().getPath(), player.getX(), player.getY(), player.getZ()));
}
}
playerList.add(new PlayersInstance("", "", "", 0.0D, 0.0D, 0.0D));
this.addResult(server.getTicks(), new ProfilerResult("online_players", id, playerList));
}
use of com.kahzerx.kahzerxmod.profiler.instances.ProfilerResult in project KahzerxMod by otakucraft.
the class RamProfiler method onTick.
@Override
public void onTick(MinecraftServer server, String id) {
Runtime runtime = Runtime.getRuntime();
long maxMemory = runtime.maxMemory() / 1024 / 1024 / 1024;
long allocatedMemory = runtime.totalMemory() / 1024 / 1024 / 1024;
long freeMemory = runtime.freeMemory() / 1024 / 1024 / 1024;
this.addResult(server.getTicks(), new ProfilerResult("ram", id, new RamInstance((double) maxMemory, (double) allocatedMemory, (double) freeMemory)));
}
Aggregations