Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static final Map<UUID, StellarPlayerEntity> playerMap = new HashMap<>();
- @Override
- public void onInitialize() {
- ServerPlayConnectionEvents.JOIN.register((handler, sender, server) -> {
- PlayerEntity player = handler.player;
- // Проверяем, если игрок не является StellarPlayerEntity, создаем его
- if (!(player instanceof StellarPlayerEntity)) {
- StellarPlayerEntity stellarPlayer = new StellarPlayerEntity(player.getWorld(), player.getBlockPos(), player.getYaw(), player.getGameProfile());
- StellarCore.playerMap.put(player.getUuid(), stellarPlayer);
- } else {
- // Если игрок уже является StellarPlayerEntity, добавляем его в карту
- StellarCore.playerMap.put(player.getUuid(), (StellarPlayerEntity) player);
- }
- // Выводим список игроков
- StringBuilder playerListMessage = new StringBuilder("Игроки на сервере: ");
- for (Map.Entry<UUID, StellarPlayerEntity> entry : StellarCore.playerMap.entrySet()) {
- playerListMessage.append(entry.getValue().getPlayer().getDisplayName()).append(", ");
- }
- // Убираем последнюю запятую и пробел
- if (playerListMessage.length() > 0) {
- playerListMessage.setLength(playerListMessage.length() - 2);
- }
- // Отправляем сообщение всем игрокам на сервере
- server.getPlayerManager().broadcast(Text.literal(playerListMessage.toString()), false);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement