예제 #1
0
        /*********
        ** Public methods
        *********/
        /// <summary>The mod entry point, called after the mod is first loaded.</summary>
        /// <param name="helper">Provides simplified APIs for writing mods.</param>
        public override void Entry(IModHelper helper)
        {
            helper.Events.Input.ButtonPressed += this.OnButtonPressed;

            //read config.json file for keybind
            this.Config = helper.ReadConfig <KeyBindConfig>();
        }
        public KeyBindOption(ConfigEntry <KeyboardShortcut> configEntry, KeyBindConfig config)
        {
            _originalValue = configEntry.Value;
            _configEntry   = configEntry;
            Config         = config;

            SetCategoryName(configEntry.Definition.Section, config);
            SetName(configEntry.Definition.Key, config);
            SetDescription(configEntry.Description.Description, config);
        }