public static byte[] GetLoginRequest() { using (MinecraftPacketStream stream = new MinecraftPacketStream()) { stream.WriteByte((byte)MinecraftOpcode.LoginRequest); stream.WriteUint(MinecraftServer.Instance.Entity++); stream.WriteString(""); stream.WriteString(""); stream.WriteLong(MinecraftServer.Instance.RandomSeed); stream.WriteByte(MinecraftServer.Instance.Dimension); return stream.ToArray(); } }
public static byte[] GetDisconnect(string message) { using (MinecraftPacketStream stream = new MinecraftPacketStream()) { stream.WriteByte((byte)MinecraftOpcode.Disconnect); stream.WriteString(message); return stream.ToArray(); } }
public static byte[] GetHandshake(string hash) { using (MinecraftPacketStream stream = new MinecraftPacketStream()) { stream.WriteByte((byte)MinecraftOpcode.Handshake); stream.WriteString(hash); return stream.ToArray(); } }
public static byte[] GetChatMessage(string username, string message) { using (MinecraftPacketStream stream = new MinecraftPacketStream()) { stream.WriteByte((byte)MinecraftOpcode.ChatMessage); StringBuilder builder = new StringBuilder(); builder.Append("<"); builder.Append(username); builder.Append("> "); builder.Append(message); stream.WriteString(builder.ToString()); return stream.ToArray(); } }