Source-checkedGameplay & overhauls

ModSettings

by holyfurries · for Schedule I

Adds a Mods tab to the game's settings screen. Other mods register switches, sliders, dropdowns and keybind controls backed by MelonPreferences. IL2CPP.

3.2KDownloads
10d agoLast updated
BepInExLoaders
ThunderstoreSource

About ModSettings

From Thunderstore

Adds a Mods tab to the game's settings screen. Other mods register switches, sliders, dropdowns and keybind controls backed by MelonPreferences. IL2CPP.

Mod Settings

Holy Furries Studio · Thunderstore · Source

Adds a Mods tab to Schedule I's settings screen in the main menu and pause menu. Participating mods appear under their own headings with native switches, sliders, dropdowns, and keybind controls. Changes are saved to UserData/MelonPreferences.cfg.

Mod options use consistent columns and compact row spacing. Slider values sit beside their tracks. Built-in settings panels keep their original layout.

Install

IL2CPP only. Requires MelonLoader 0.7.3.

Install with a Thunderstore mod manager, or copy ModSettings.dll from the release ZIP's Mods/ folder into the game's Mods/ folder. Options appear when other installed mods register them.

For mod authors

Reference ModSettings.dll, add holyfurries-ModSettings-0.3.0 to your Thunderstore dependencies, and register existing MelonPreferences entries in OnInitializeMelon:

using MelonLoader;
using ModSettings;
using UnityEngine;

MelonPreferences_Category preferences = MelonPreferences.CreateCategory("MyMod");
MelonPreferences_Entry<bool> enabled = preferences.CreateEntry("enabled", true);
MelonPreferences_Entry<int> count = preferences.CreateEntry("count", 5);
MelonPreferences_Entry<float> size = preferences.CreateEntry("size", 1f);
MelonPreferences_Entry<Corner> corner = preferences.CreateEntry("corner", Corner.TopRight);
MelonPreferences_Entry<KeyCode> shortcut = preferences.CreateEntry("shortcut", KeyCode.F7);

Settings.toggle("My Mod", "Show overlay", enabled);
Settings.slider("My Mod", "Item count", count, minimum: 0, maximum: 16);
Settings.slider("My Mod", "Overlay size", size, minimum: 0.5f, maximum: 3f);
Settings.dropdown("My Mod", "Overlay corner", corner);
Settings.keybind("My Mod", "Toggle overlay", shortcut);

Read entry.Value or subscribe to entry.OnEntryValueChanged to apply changes. Programmatic changes refresh controls in both menus. Integer entries use whole steps. Float entries retain fractions unless whole_numbers: true is specified. Dropdowns use enum names with spaces, such as Top Center.

Click a keybind control and press a keyboard, mouse, or controller button. Backspace disables the shortcut by saving KeyCode.None. Escape cancels. Closing the menu, losing focus, or waiting ten seconds also cancels. Escape and Backspace are reserved during capture. Mods must skip disabled shortcuts when reading input.

Register at most 128 settings across all mods. Mod names allow 32 characters and labels allow 48. Integer slider bounds must be within ±16,777,216 so every value can be represented exactly by the game's float-based slider.

If the tab cannot be built, check the warning in MelonLoader/Latest.log and edit the config file directly.

Development

See BUILDING.md for builds, tests, packaging, and in-game checks.

Code: MIT. Icon: studio asset terms.

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 10d ago.

ModSettings on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server type needed
BepInEx
Server load
light
Latest build
0.3.0, released 2026-10-24

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 4 recorded builds of ModSettings.

Recent builds

BuildReleasedGame versionsLoaders
0.3.02026-10-24n/aBepInEx
0.2.02026-10-19n/aBepInEx
0.1.12026-09-21n/aBepInEx
0.1.02026-09-21n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Gameplay & overhauls

New mechanics, content and overhauls that change how the game plays.

Compatibility

Game
Schedule I
Loaders
BepInEx
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-24Open ↗
  • ✓Authorholyfurries, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

ModSettings, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. ModSettings is free to download from Thunderstore.

How do I add it to my Nxeon server?

NxLabs doesn’t install Schedule I mods for you. Download ModSettings free from Thunderstore.

NxLabs

Run ModSettings on a Schedule I server.

Free to download from Thunderstore.