Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void login(ArrayList<DatagramPacket> packets,DatagramSocket socket,InetAddress address,String displayname) throws IOException {
- for (int i = 0;i < packets.size();i++) {
- socket.send(packets.get(i));
- if (i == 4) {
- int index1 = 3;
- EncapsulatedPacket[] epackets = PacketGenerator.generateLoginPacket(displayname,IP, PORT);
- for (EncapsulatedPacket p:epackets) {
- RakNetDatagram datagram = new RakNetDatagram();
- datagram.tryAddPacket(p, 1403);
- if (datagram.sequenceIndex == -1) {
- datagram.sequenceIndex = index1;
- index1++;
- }
- ByteBuf buf = PooledByteBufAllocator.DEFAULT.buffer(1, 45900);
- datagram.encode(buf);
- byte[] buffer = new byte[buf.readableBytes()];
- for (int i1 = 0;i1 < buffer.length;i1++) {
- buffer[i1] = buf.getByte(i1);
- }
- DatagramPacket f = new DatagramPacket(buffer, buffer.length,address,PORT);
- socket.send(f);
- buf.release();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment