mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-06-22 10:25:33 +00:00
27 lines
686 B
C#
27 lines
686 B
C#
namespace stonevox
|
|
{
|
|
public static class PacketWriter
|
|
{
|
|
public static T write<T>(NetEndpoint endpoint) where T : Packet, new()
|
|
{
|
|
T t = new T();
|
|
t.endpoint = endpoint;
|
|
|
|
switch (endpoint)
|
|
{
|
|
case NetEndpoint.NONE:
|
|
break;
|
|
case NetEndpoint.CLIENT:
|
|
t.outgoingmessage = Client.net.CreateMessage();
|
|
break;
|
|
case NetEndpoint.SERVER:
|
|
t.outgoingmessage = Server.net.CreateMessage();
|
|
break;
|
|
}
|
|
|
|
t.writedefault();
|
|
|
|
return t;
|
|
}
|
|
}
|
|
} |