Preferences - KitchenMods/KitchenLib GitHub Wiki
Preferences
How do I use Preferences?
To setup Preference usage, you'll first need to register your Preference
protected override void OnInitialise()
{
BoolPreference modEnabled = PreferenceUtils.Register<BoolPreference>("examplemod", "modEnabled", "Enabled"); //Register<T>(string modID, string preferenceID, string preferenceName); //Defining the Preference
modEnabled.Value = true; //Setting default value
PreferenceUtils.Load(); //Loading saved values
}
To get the value of any defined ( or loaded ) Preference
PreferenceUtils.Get<BoolPreference>("examplemod", "modEnabled"); //Get<T>(string modID, string preferenceID);
To save all preferences
PreferenceUtils.Save(); //Save(string file = "UserData/KitchenLib/preferences.dat");
Types of Preferences (More to come)
The different types of values which can be saved in Preferences.
BoolPreference : BasePreference
StringPreference : BasePreference
IntPreference : BasePreference
FloatPreference : BasePreference