/********* ** 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); }