Skip to content

Custom Packets

Ian edited this page Jul 23, 2019 · 22 revisions

Creating your own packet type is easy, but to make it even easier i would simply copy and paste one of the pre-existing packets, and modify it to your own.

public class TestPacket : Packet { public string testString;

    public TestPacket(string packet_name) : base(packet_name){}

    public override TestPacket OpenPacketFromMessage(NetIncomingMessage msg)
    {
        TestPacket packet = new TestPacket(packet_identifier)
        {
            testString = msg.ReadString()
        };

        return packet;
    }

    public override NetOutgoingMessage PackPacketIntoMessage(NetOutgoingMessage msg,  TestPacket packet)
    {
        msg.Write(packet.testString);
        return msg;
    }
   
}
Clone this wiki locally