Content Warning
Install

Details

Last Updated
First Uploaded
Downloads
778K
Likes
6
Size
25MB
Dependency string
CommanderCat101-ContentSettings-1.2.2
Dependants

ContentSettings

A library for adding custom settings to Content Warning.

Build GitHub release Thunderstore - ContentSettings NuGet - CommanderCat101.ContentSettings

Features

  • [x] Register custom settings
    • [x] Manual registration
    • [x] Attribute-based registration
    • [x] Custom categories
  • [x] Addition inputs
    • [x] Text input (TextField)
    • [x] Integer input (Slider)
    • [x] Boolean input (Checkbox)

Planned

  • [ ] More input types
  • [ ] Networking support

Usage

If you just want to look at some code, take a look at the Example Plugin.

Registering a Setting

void Awake()
{
    SettingsLoader.RegisterSetting("YOUR TAB", new ExampleSetting());
}

public class ExampleSetting : FloatSetting, ICustomSetting
{
    public override void ApplyValue()
    {
        // Do something with the value
    }

    public override float GetDefaultValue() => 0.5f;

    public override float2 GetMinMaxValue() => new(0f, 1f);

    public string GetDisplayName() => "Example Setting";
}  

Contributing

This repository follows Conventional Commits

Commits will be rejected automatically if they do not follow the format specified below.

Format

<type>(optional scope): <description>

Example: feat(pre-event): add speakers section

Credits

License

Released under GPL-3.0 by @Commander-Cat101.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.