public override void BroadcastMessage(string text, MessageType type = MessageType.Chat, MiNET.Player sender = null, MiNET.Player[] sendList = null, bool needsTranslation = false, string[] parameters = null) { if (type == MessageType.Chat || type == MessageType.Raw) { foreach (var line in text.Split(new[] { "\n", Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)) { string sen = sender == null ? "" : (sender.DisplayName ?? sender.Username) + ": "; McpeText message = McpeText.CreateObject(); message.type = 0; message.source = ""; //sender == null ? "" : (sender.DisplayName ?? sender.Username); message.message = $"{sen}{line}"; //message.parameters = new string[0]; // message.islocalized = false; RelayBroadcast(sendList, message); } return; } else { McpeText message = McpeText.CreateObject(); message.type = (byte)type; message.source = sender == null ? "" : sender.Username; message.message = text; // message.parameters = new string[0]; // message.islocalized = false; RelayBroadcast(sendList, message); } }
public virtual void BroadcastMessage(string text, MessageType type = MessageType.Chat, Player sender = null) { foreach (var line in text.Split('\n')) { McpeText message = McpeText.CreateObject(); message.type = (byte)type; message.source = sender == null ? "" : sender.Username; message.message = line; RelayBroadcast(message); } }
public void SendMessage(string text, Player sender = null, byte type = McpeText.TypeChat) { foreach (var line in text.Split('\n')) { McpeText message = McpeText.CreateObject(); message.type = type; message.source = sender == null ? "MiNET" : sender.Username; message.message = line; SendPackage(message); } }
public virtual void BroadcastMessage(string text, MessageType type = MessageType.Chat, Player sender = null, Player[] sendList = null) { if (type == MessageType.Chat || type == MessageType.Raw) { foreach (var line in text.Split(new string[] { "\n", Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)) { McpeText message = McpeText.CreateObject(); message.type = (byte)type; message.source = sender == null ? "" : sender.Username; message.message = line; RelayBroadcast(sendList, message); } } else { McpeText message = McpeText.CreateObject(); message.type = (byte)type; message.source = sender == null ? "" : sender.Username; message.message = text; RelayBroadcast(sendList, message); } }