Archived
0

Use entity (!)

клиент шлет этот пакет только при использовании пр.кнопки мыши
This commit is contained in:
2018-05-23 12:56:48 +03:00
parent c763ef5ac7
commit ab43db9765
5 changed files with 56 additions and 0 deletions

View File

@@ -62,6 +62,13 @@ public class InMemoryPlayerManager implements PlayerManager, Runnable {
.findFirst();
}
@Override
public Optional<Player> getPlayerById(final int id) {
return players.stream()
.filter(player -> player.getId() == id)
.findFirst();
}
@Override
public List<Player> getPlayers() {
return players.stream().filter(Player::isOnline).collect(Collectors.toList());

View File

@@ -15,6 +15,7 @@ public interface PlayerManager {
void joinServer(Player player);
void leftServer(Player player);
Optional<Player> getPlayer(String name);
Optional<Player> getPlayerById(int id);
List<Player> getPlayers();
int getCountOnlinePlayers();
NetChannel getBroadcastChannel();