internal static byte[] CreateInformationPacket(ClassicServer server, RemoteClient c) { byte[] b = new byte[] { (byte)PacketID.Identification, MinecraftVersion, }; b = b.Concat(MakeString(server.ServerName)).ToArray(); b = b.Concat(MakeString(server.MessageOfTheDay)).ToArray(); b = b.Concat(new byte[] { (byte)(c.IsOp ? 0x64 : 0) }).ToArray(); return(b); }
static void Main(string[] args) { Console.WriteLine("Starting Minecraft Classic server on port 25565"); server = new ClassicServer(); server.MaxPlayers = 25; server.MessageOfTheDay = "Welcome to the Classic6 test server!"; server.ServerName = "Classic6 Test Server"; server.Start(25565); string url = server.ServerUrl.ToString(); bool hasSet = false; while (true) { if (url != "" && !hasSet) { Clipboard.SetText(server.ServerUrl.ToString()); hasSet = true; } } }
internal static byte[] CreateInformationPacket(ClassicServer server, RemoteClient c) { byte[] b = new byte[] { (byte)PacketID.Identification, MinecraftVersion, }; b = b.Concat(MakeString(server.ServerName)).ToArray(); b = b.Concat(MakeString(server.MessageOfTheDay)).ToArray(); b = b.Concat(new byte[] { (byte)(c.IsOp ? 0x64 : 0) }).ToArray(); return b; }