Use entity (!)
клиент шлет этот пакет только при использовании пр.кнопки мыши
This commit is contained in:
@@ -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());
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user