Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (player.loaded) {
- stream.writeBits(8, player.playerListSize);
- int size = player.playerListSize;
- player.playersUpdating.clear();
- player.playerListSize = 0;
- for (int i = 0; i < size; i++) {
- if (player.playerList[i] != null && player.loaded && !player.playerList[i].didTeleport() && !player.didTeleport()
- && player.withinDistance(player.playerList[i])) {
- player.playerList[i].updatePlayerMovement(stream);
- appendBlockUpdate(player.playerList[i], updateBlock);
- player.playerList[player.playerListSize++] = player.playerList[i];
- player.playersUpdating.add(player.playerList[i]);
- } else {
- stream.writeBits(1, 1);
- stream.writeBits(2, 3);
- }
- }
- for (int i = 0; i < Constants.maxPlayers; i++) {
- if (PlayerHandler.players[i] == null || PlayerHandler.players[i].isActive == false || PlayerHandler.players[i] == player || !player.loaded)
- continue;
- if (player.didTeleport() == false && player.playersUpdating.contains(PlayerHandler.players[i]))
- continue;
- if (player.withinDistance(PlayerHandler.players[i]) == false || PlayerHandler.players[i].invis)
- continue;
- else
- player.addNewPlayer(PlayerHandler.players[i], stream, updateBlock);
- }
- } else {
- stream.writeBits(8, 0);
- }
- if (updateBlock.currentOffset > 0) {
- stream.writeBits(11, 2047);
- stream.finishBitAccess();
- stream.writeBytes(updateBlock.buffer, updateBlock.currentOffset, 0);
- } else {
- stream.finishBitAccess();
- }
- stream.endFrameVarSizeWord();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement