2020-04-24 03:25:58 +02:00
|
|
|
package net.minestom.server.utils;
|
2019-08-22 14:52:32 +02:00
|
|
|
|
2020-04-17 01:16:02 +02:00
|
|
|
import io.netty.buffer.ByteBuf;
|
|
|
|
import io.netty.buffer.Unpooled;
|
2020-04-24 03:25:58 +02:00
|
|
|
import net.minestom.server.network.packet.PacketWriter;
|
|
|
|
import net.minestom.server.network.packet.server.ServerPacket;
|
2019-08-22 14:52:32 +02:00
|
|
|
|
|
|
|
public class PacketUtils {
|
|
|
|
|
2020-06-28 22:07:48 +02:00
|
|
|
public static void writePacket(ByteBuf buf, ServerPacket packet) {
|
|
|
|
PacketWriter writer = new PacketWriter();
|
2020-04-17 01:16:02 +02:00
|
|
|
|
2020-06-28 22:07:48 +02:00
|
|
|
Utils.writeVarIntBuf(buf, packet.getId());
|
|
|
|
packet.write(writer);
|
|
|
|
buf.writeBytes(writer.toByteArray());
|
|
|
|
}
|
2020-04-17 01:16:02 +02:00
|
|
|
|
2020-06-28 22:07:48 +02:00
|
|
|
public static ByteBuf writePacket(ServerPacket packet) {
|
|
|
|
ByteBuf buffer = Unpooled.buffer();
|
2020-04-17 01:16:02 +02:00
|
|
|
|
2020-06-28 22:07:48 +02:00
|
|
|
writePacket(buffer, packet);
|
2020-03-20 19:50:22 +01:00
|
|
|
|
2020-05-26 15:35:48 +02:00
|
|
|
return buffer;
|
2019-08-23 15:37:38 +02:00
|
|
|
}
|
|
|
|
|
2019-08-22 14:52:32 +02:00
|
|
|
}
|