/** * Adds a player to the local player list of another player. * * @param out the packet to write to. * @param player the host player. * @param other the player being added. */ public static void addPlayer(PacketBuffer.WriteBuffer out, Player player, Player other) { out.writeBits(11, other.getSlot()); // Server slot. out.writeBit(true); // Yes, an update is required. out.writeBit(true); // Discard walking queue(?) // Write the relative position. Position delta = Misc.delta(player.getPosition(), other.getPosition()); out.writeBits(5, delta.getY()); out.writeBits(5, delta.getX()); }