/// <summary> /// Returns the current instance or creates one if necessary. /// </summary> public static void Init(string prefix) { if (Instance == null) { Instance = new ChatCommands(prefix); } }
/// <summary> /// Finishes initialization upon retrieval of configuration information. /// </summary> private void InitFinish(ConfigData cfg) { if (!init && initStart) { Cfg = cfg.general; Binds.Init(cfg.binds); ChatCommands.Init(cmdPrefix); HudUtilities.Init(); SettingsMenu.Init(); PropertiesMenu.Init(cfg.menu); PropertyBlock.Cfg = cfg.propertyBlock; init = true; MyAPIGateway.Utilities.ShowMessage("Build Vision 2", $"Type {cmdPrefix} help for help. All settings are now available through the Mod Menu."); } }