SettingsManagerLib

⭐ — (4 endorsements) 📥 78,856 downloads 📌 v1.1.3+26.1 📅 9/16/2025
🟡 Updated this year

By wildbeast42 · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 3/26/2026 📅 Created: 9/16/2025
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.0% endorsement rate
  • 🏆 #125 of 983 fabric mods in this game by downloads

📋 About This Mod

A simple settings manager library, which implements YACL to easily generate config screens for Mod Menu.

If you would like to use this mod to generate config menus for your own mod, I recommend contacting me, as I may not keep this page updated as the mod updates.

NOTE: This mod does nothing by itself. It is a library for other mods.

# Features: - Easy and quick setup - Easy implementation - Easy access to settings - Built-in config file generation to save settings between client restarts - Built-in chroma manager to sync chroma features across files - Supports nearly all YACL fields

# Setup: ### Add the mod as a dependency: in `build.gradle` ```groovy repositories { maven { url = "https://api.modrinth.com/maven" } maven { name = "Terraformers" url = "https://maven.terraformersmc.com/"} maven { name 'Xander Maven' url 'https://maven.isxander.dev/releases'} }

dependencies { modImplementation("maven.modrinth:settingsmanagerlib:${project.modmenu_version}") modImplementation("com.terraformersmc:modmenu:${project.modmenu_version}") modImplementation "dev.isxander:yet-another-config-lib:${project.yacl_version}" } ``` in `gradle.properties` ```properties settingsmanagerlib_version=LATEST_VERSION_NUMBER (e.g. 1. 0. 0+1. 21. 11) modmenu_version=LATEST_VERSION_NUMBER (e.g. 15. 0. 0) yacl_version=LATEST_VERSION_NUMBER (e.g. 3. 7. 1+1. 21. 6-fabric)

``` in `fabric.mod.json` ```json "entrypoints": { "modmenu": [ "com.example.mod. ModMenuAPI" ] } ``` Then create a new class `ModMenuAPI` ```java public class ModMenuAPI implements ModMenuApi { @Override public ConfigScreenFactory getModConfigScreenFactory() { return parentScreen -> ExampleModClient.settings.getConfig(parentScreen); } } ```

### Set up the mod: in `ExampleModClient` ```java public static Settings settings;

@Override public void onInitializeClient() { settings = new Settings().setup("Example Mod", "examplemod"); settings.loadFromFile(); } ```

### To add a setting: Note: supports Strings, Booleans, Integers, Floats, Colors, and custom Enums.

Standard Strings/Integers/Floats

in `ExampleModClient` ```java @Override public void onInitializeClient() { settings.add(String settingId, String page, String group, String/int/float defaultValue, String settingName, String description)

settings.add("guiName", "Visual Settings", "Overlay", "Default Gui Name", "Gui Scale", "This text will appear as a tooltip when you click on the option."); } ```

Integer/Float Sliders

in `ExampleModClient` ```java @Override public void onInitializeClient() { settings.addSlider(String settingId, String page, String group, int/float defaultValue, String settingName, String description, int/float min, int/float max, int/float step)

settings.add("guiScale", "Visual Settings", "Overlay", 1. 0f, "Gui Scale", "This text will appear as a tooltip when you click on the option.", 0. 5f, 5. 0f, 0. 1f); } ```

Booleans

in `ExampleModClient` ```java @Override public void onInitializeClient() { settings.addSlider(String settingId, String page, String group, boolean defaultValue, String settingName, String description, BooleanFormat valueFormat)

settings.add("doRenderGui", "Visual Settings", "Overlay", true, "Render Gui", "This text will appear as a tooltip when you click on the option.", BooleanFormat. ONOFF); } ``` `BooleanFormat` - the displayed value of the boolean: - `BooleanFormat. ONOFF` - "On" or "Off" - `BooleanFormat. TRUEFALSE` - "True" or "False" - `BooleanFormat. YESNO` - "Yes" or "No" - `BooleanFormat. TICKBOX` - A box that is either checked or unchecked

Colors

in `ExampleModClient` ```java @Override public void onInitializeClient() { settings.addColor(String settingId, String page, String group, int defaultValue, String settingName, String description)

settings.addColor("guiBackgroundColor", "Visual Settings", "Overlay", net.minecraft.util. Colors. GRAY, "Gui Background Color", "This text will appear as a tooltip when you click on the option."); } ```

Custom Enum Documentation coming soon. Contact for details

Note that the value of settings automatically persist after restarting the client, however, you still need to add them to the config menu, which can be accomplished by creating the config menu inside `onInitializeClient()`

# Accessing Values: ### Getting The Value of a Setting: To get the value of a setting, use the following where typeInstance is a value with the same type as the value of the setting you are getting. Refer to the examples below for implementations. Note that the second parameter of settings.get() is irrelevant; only its type needs to be the same as the return type. ```java ExampleModClient.settings.get("settingId", typeInstance);

ExampleModClient.settings.get("doRender

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
wildbeast42
Version
1.1.3+26.1
Downloads
78,856
Endorsements
4
Category
fabric
Created
9/16/2025
Updated
3/26/2026
Game Versions
26.1, 26.1.1, 26.1.2
Tags
library, optimization, utility

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does SettingsManagerLib support?

The author lists 26.1, 26.1.1, 26.1.2. Other versions may work but are untested by the author.

What is the latest version of SettingsManagerLib?

Version 1.1.3+26.1, published 2026-03-26 with 78,856 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More fabric 👤 More by wildbeast42 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods