Minestom/src/main/java/net/minestom/server/utils/PacketUtils.java

31 lines
723 B
Java
Raw Normal View History

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 final class PacketUtils {
private PacketUtils() {
}
2019-08-22 14:52:32 +02:00
public static void writePacket(ByteBuf buf, ServerPacket packet) {
PacketWriter writer = new PacketWriter();
2020-04-17 01:16:02 +02:00
Utils.writeVarIntBuf(buf, packet.getId());
packet.write(writer);
buf.writeBytes(writer.toByteArray());
}
2020-04-17 01:16:02 +02:00
public static ByteBuf writePacket(ServerPacket packet) {
ByteBuf buffer = Unpooled.buffer();
2020-04-17 01:16:02 +02:00
writePacket(buffer, packet);
2020-03-20 19:50:22 +01:00
return buffer;
2019-08-23 15:37:38 +02:00
}
2019-08-22 14:52:32 +02:00
}