30 lines
1.1 KiB
Java
30 lines
1.1 KiB
Java
package eu.mhsl.craftattack.worldmuseum.util;
|
|
|
|
import net.kyori.adventure.text.Component;
|
|
import net.kyori.adventure.text.format.NamedTextColor;
|
|
import net.minestom.server.MinecraftServer;
|
|
import net.minestom.server.adventure.audience.Audiences;
|
|
import net.minestom.server.entity.Player;
|
|
import java.util.Collection;
|
|
|
|
public class TablistUpdateTask implements Runnable {
|
|
@Override
|
|
public void run() {
|
|
Collection<Player> players = MinecraftServer.getConnectionManager().getOnlinePlayers();
|
|
if (players.isEmpty()) return;
|
|
|
|
final Component header =
|
|
Component.newline()
|
|
.append(Component.text(" Welten-Museum ", NamedTextColor.GOLD))
|
|
.append(Component.newline()).append(Component.text("Spieler: " + players.size()))
|
|
.append(Component.newline());
|
|
|
|
final Component footer =
|
|
Component.newline()
|
|
.append(Component.text("mhsl.eu"))
|
|
.append(Component.newline());
|
|
|
|
Audiences.players().sendPlayerListHeaderAndFooter(header, footer);
|
|
}
|
|
}
|