Beispiel #1
0
 public override void Load(bool startup)
 {
     Bot.Config = Config;
     Bot.ReloadConfig();
     Bot.Connect();
     OnConfigUpdatedEvent.Register(OnConfigUpdated, Priority.Low);
 }
Beispiel #2
0
        public static void LoadAllSettings()
        {
            // Unload custom plugins
            List <Plugin> plugins = new List <Plugin>(Plugin.all);

            foreach (Plugin p in plugins)
            {
                if (Plugin.core.Contains(p))
                {
                    continue;
                }
                Plugin.Unload(p, false);
            }

            ZSGame.Instance.infectMessages = ZSConfig.LoadInfectMessages();
            Colors.Load();
            Alias.Load();
            BlockDefinition.LoadGlobal();
            ImagePalette.Load();

            SrvProperties.Load();
            AuthService.ReloadDefault();
            Group.LoadAll();
            CommandPerms.Load();
            Command.InitAll();
            Block.SetBlocks();
            AwardsList.Load();
            PlayerAwards.Load();
            Economy.Load();
            WarpList.Global.Filename = "extra/warps.save";
            WarpList.Global.Load();
            CommandExtraPerms.Load();
            ProfanityFilter.Init();
            Team.LoadList();
            ChatTokens.LoadCustom();
            SrvProperties.FixupOldPerms();
            CpeExtension.LoadDisabledList();

            TextFile announcementsFile = TextFile.Files["Announcements"];

            announcementsFile.EnsureExists();
            announcements = announcementsFile.GetText();

            // Reload custom plugins
            foreach (Plugin p in plugins)
            {
                if (Plugin.core.Contains(p))
                {
                    continue;
                }
                Plugin.Load(p, false);
            }

            OnConfigUpdatedEvent.Call();
        }
 public override void Unload(bool shutdown)
 {
     OnChannelMessageEvent.Unregister(OnMessage);
     OnConfigUpdatedEvent.Unregister(OnConfigUpdated);
 }
Beispiel #4
0
 public override void Unload(bool shutdown)
 {
     OnConfigUpdatedEvent.Unregister(OnConfigUpdated);
     Bot.Disconnect("Disconnecting Discord bot");
 }
 public override void Load(bool startup)
 {
     OnChannelMessageEvent.Register(OnMessage, Priority.Low);
     OnConfigUpdatedEvent.Register(OnConfigUpdated, Priority.Low);
     OnConfigUpdated();
 }