уточнение алгоритма сериализации чанков (ChunkDataPacket)
This commit is contained in:
@@ -64,7 +64,7 @@ public class LoginHandler extends AbstractStateHandler implements LoginStateHand
|
||||
pkt1.setMode(PlayerMode.CREATIVE);
|
||||
pkt1.setDimension(0/*Overworld*/);
|
||||
pkt1.setDifficulty(0/*Peaceful*/);
|
||||
pkt1.setLevelType("flat"); //FIXME
|
||||
pkt1.setLevelType(world.getWorldType().getName());
|
||||
channel.write(pkt1);
|
||||
|
||||
// Spawn Position
|
||||
@@ -81,11 +81,11 @@ public class LoginHandler extends AbstractStateHandler implements LoginStateHand
|
||||
channel.write(pkt3);
|
||||
channel.flush();
|
||||
|
||||
// One Chunk
|
||||
// First Chunk
|
||||
ChunkDataPacket pkt8 = new ChunkDataPacket();
|
||||
pkt8.setX(0);
|
||||
pkt8.setZ(0);
|
||||
pkt8.setChunk(world.getChunk(0, 0));
|
||||
pkt8.setX(player.getLocation().getChunk().getX());
|
||||
pkt8.setZ(player.getLocation().getChunk().getZ());
|
||||
pkt8.setChunk(player.getLocation().getChunk());
|
||||
pkt8.setInitChunk(true);
|
||||
channel.writeAndFlush(pkt8);
|
||||
player.getLoadedChunks().add(CompactedCoords.compressXZ(0, 0));
|
||||
|
||||
Reference in New Issue
Block a user