старые игроки видят новых игроков
This commit is contained in:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user