Archived
0

fix spawn joining players

This commit is contained in:
2018-05-11 23:16:23 +03:00
parent fa2909b38d
commit b915b50cd8
3 changed files with 11 additions and 5 deletions

View File

@@ -101,9 +101,11 @@ public class PacketHandler extends SimpleChannelInboundHandler<CSPacket> {
channel.writeAndFlush(new KickPacket(event.getDenyReason()))
.addListener(ChannelFutureListener.CLOSE);
} else {
Player player = playerManager.createPlayer(packet.getPlayerName());
player.setLocation(world.getSpawn());
player.setLook(new Look(0f, 0f));
Player player = playerManager.getPlayer(packet.getPlayerName())
.orElseGet(() -> playerManager.createPlayer(
packet.getPlayerName(),
world.getSpawn(),
new Look(0f, 0f)));
// Response login
packet.setPlayerId(player.getId());