fix spawn joining players
This commit is contained in:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user