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