Archived
0

старые игроки видят новых игроков

This commit is contained in:
2018-05-22 19:29:52 +03:00
parent 8a9183bd6d
commit 8c1a1d3f99

View File

@@ -165,12 +165,24 @@ public class PacketHandler extends SimpleChannelInboundHandler<CSPacket> {
spawnPlayer.setLook(player.getLook());
playerManager.getBroadcastChannel().writeAndFlush(spawnPlayer);
// send Spawn named entity (another players)
List<Player> players = playerManager.getPlayers();
players.forEach(pl -> {
SpawnNamedEntityPacket spawnAnotherPlayer = new SpawnNamedEntityPacket();
spawnAnotherPlayer.setId(pl.getId());
spawnAnotherPlayer.setEntityName(pl.getName());
spawnAnotherPlayer.setPosition(pl.getLocation());
spawnAnotherPlayer.setLook(pl.getLook());
channel.write(spawnAnotherPlayer);
});
channel.flush();
// join server
channel.attr(ATTR_PLAYER).set(player);
player.setChannel(new WrapperNetChannel(channel));
playerManager.joinServer(player);
// send Player info
List<Player> players = playerManager.getPlayers();
players.forEach(pl -> {
PlayerInfoPacket infoPkt = new PlayerInfoPacket();
infoPkt.setPlayerName(pl.getName());