старые игроки видят новых игроков
This commit is contained in:
@@ -165,12 +165,24 @@ public class PacketHandler extends SimpleChannelInboundHandler<CSPacket> {
|
|||||||
spawnPlayer.setLook(player.getLook());
|
spawnPlayer.setLook(player.getLook());
|
||||||
playerManager.getBroadcastChannel().writeAndFlush(spawnPlayer);
|
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);
|
channel.attr(ATTR_PLAYER).set(player);
|
||||||
player.setChannel(new WrapperNetChannel(channel));
|
player.setChannel(new WrapperNetChannel(channel));
|
||||||
playerManager.joinServer(player);
|
playerManager.joinServer(player);
|
||||||
|
|
||||||
// send Player info
|
// send Player info
|
||||||
List<Player> players = playerManager.getPlayers();
|
|
||||||
players.forEach(pl -> {
|
players.forEach(pl -> {
|
||||||
PlayerInfoPacket infoPkt = new PlayerInfoPacket();
|
PlayerInfoPacket infoPkt = new PlayerInfoPacket();
|
||||||
infoPkt.setPlayerName(pl.getName());
|
infoPkt.setPlayerName(pl.getName());
|
||||||
|
|||||||
Reference in New Issue
Block a user