public void FireConfigChanged(ConfigPlugin config)
 {
     if (ConfigChanged != null)
     {
         ConfigChanged(config);
     }
 }
Exemple #2
0
 public void FireConfigChanged(ConfigPlugin config)
 {
     if (ConfigChanged != null)
     {
         ConfigChanged(config);
     }
 }
 private void ConfigDialog_Load(object sender, EventArgs e)
 {
     p = ConfigPlugin.Load();
     configGrid.SelectedObject = p;
 }
Exemple #4
0
        private void Reconnect(ConfigPlugin config)
        {
            if (ircClient.IsConnected)
            {
                ircClient.Disconnect();
            }

            threadRunning = false;

            try
            {
                ircThread.Abort();
            }
            catch (Exception)
            {

            }

            ircClient.Connect(config.Host, config.Port);
            ircClient.Login(config.IrcNick, config.IrcNick);
            ircClient.RfcJoin(config.Channel);

            if (!threadRunning)
            {
                ircThread = new Thread(new ThreadStart(IrcThread));
            }
            threadRunning = true;
            ircThread.Start();
        }
Exemple #5
0
 void ConfigDialog_ConfigChanged(ConfigPlugin config)
 {
     this.config = config;
     try
     {
         Reconnect(config);
     }
     catch (Exception ex)
     {
         Log.Append(this, "Nickchanged " + ex.Message, Log.PluginLog);
     }
 }
Exemple #6
0
        public void OnPluginLoaded(ICommandManager CommandManager,IMinecraftHandler mc)
        {
            ConfigPlugin.ConfigFolder = Path.GetDirectoryName(startupPath) + Path.DirectorySeparatorChar;
            config = ConfigPlugin.Load();

            if (config.ConnectOnStartup)
            {
                Reconnect(config);
            }

            ircClient.OnQueryMessage -= new IrcEventHandler(ircClient_OnQueryMessage);
            ircClient.OnChannelMessage -= new IrcEventHandler(ircClient_OnChannelMessage);
            ircClient.OnQueryMessage += new IrcEventHandler(ircClient_OnQueryMessage);
            ircClient.OnChannelMessage += new IrcEventHandler(ircClient_OnChannelMessage);
        }
Exemple #7
0
 private void ConfigDialog_Load(object sender, EventArgs e)
 {
     p = ConfigPlugin.Load();
     configGrid.SelectedObject = p;
 }
Exemple #8
0
 void ConfigDialog_ConfigChanged(ConfigPlugin config)
 {
     this.config = config;
     config.Save();
 }
Exemple #9
0
        public void OnPluginLoaded(ICommandManager CommandManager, IMinecraftHandler mc)
        {
            MinecraftHandler myMc = mc as MinecraftHandler;
            if (myMc != null)
            {

            }
            CommandManager.RegisterCommand("setcenter",new CommandSetCenter(mc));
            CommandManager.RegisterCommand("distance", new CommandDistance(mc));
            ConfigPlugin.ConfigFolder = Path.GetDirectoryName(startupPath) + Path.DirectorySeparatorChar;
            config = ConfigPlugin.Load();
            config.Save();
            this.mc = mc;
        }