public override void OnPluginLoaded() { Self = this; Server.PluginHost.Loaded += OnHostLoadedPlugin; this.formatter = new AdvancedClientFormatter(); foreach (var user in Server.Users) { user.Socket.Formatter = formatter; user.Extended["CustomFont"] = null; user.Extended["SupportEmote"] = false; user.Extended["VoiceIgnore"] = new List <String>(); user.Extended["CustomEmote"] = new List <ClientEmoteItem>(); } foreach (var user in Server.Users) { OnSendJoin(user); } var js = Server.PluginHost.Find(s => s.Name.ToLower() == "javascript"); if (js != null) { OnHostLoadedPlugin(null, js); } Server.SendAnnounce("cb0tProtocol plugin has been loaded!!"); }
public void OnPluginLoaded(IServer server) { self = this; this.server = server; this.server.PluginHost.Loaded += Host_LoadedPlugin; this.formatter = new AdvancedFormatter(); foreach (var user in server.Users) { user.Extended["CustomFont"] = null; user.Extended["SupportEmote"] = false; user.Extended["VoiceIgnore"] = new List <String>(); user.Extended["CustomEmote"] = new List <ClientEmoteItem>(); } foreach (var user in server.Users) { OnSendJoin(user); } foreach (var plugin in server.PluginHost) { Host_LoadedPlugin(server.PluginHost, plugin); } this.server.SendAnnounce("cb0tProtocol plugin has been loaded!!"); }