CurseForge · Minecraft mod
Mod Sets
Control mods loading with gui. Useful for modpack and server with optional function. And also for geeks want to control mods without file operating.
Quick answer
Which Mod Sets release should I use?
Mod Sets 2.1.3 targets 1.21, 1.21.8, 1.21.5 with Fabric, Forge, NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 2 required mods have matching files.
Where it goes
Is Mod Sets required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Mod Sets 2.1.3 need?
2.1.3. Change the file and its required mods may change too.
Install Preloading Tricks, Fabric API first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.
1 extra mod was pulled in by another dependency. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Mod Sets without breaking your instance.
Built for Mod Sets 2.1.3. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 2.1.3. It targets 1.21, 1.21.8, 1.21.5 with Fabric, Forge, NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Preloading Tricks, Fabric API first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside 2.1.3. It opens that exact file at the source.
About this project
What does Mod Sets add?
Mod Sets
This project heavily inspired by ThatOrThis The mod is using for Minecraft Fabric/Quilt/Forge for managing mod loading in game. And useful for modpack developer
Feature
- Enable/Disable mods in game with defined mod sets/subdirectory name/mod id(Need restart)
- Using https://github.com/isXander/YetAnotherConfigLib for config screen
- Custom mod loading rules for modpack developer to make the pack with more user defined options
Usage
The rules files should be json in config/modsets/rules. Add rule and enter the config screen through Mod Menu Full example: https://github.com/SettingDust/ModSets/blob/main/example_rules.json
Mod Set
Mod set is entry defined in config/modsets/modsets.json that is string to set of mod id map. Specifically, sub folder name in mods folder will be mod sets the mods in it. And mod id will be the mod set only contains itself. Notice, the defined mod sets by config will override the folder/mod id with the same name. Example:
{
// The `sodium` will target the two mods here.
// If disable this mod set, the mod in list won't load if it is exist
"sodium": {
"text": "Sodium",
"description": "Performance: +++++",
"mods": [
"sodium",
"indium"
]
}
}
Rule
Every rule hold a text and description for displaying the info you want. And a controller for YACL user interface Example:
{
"text": {
"text": "My first rule set",
"bold": true,
"color": "green"
},
"description": "Awwww",
"rules": [
{
"text": "text",
"description": "description",
"controller": {
"type": "type" // Notice, this isn't valid type of controller. Take the type from controllers below
}
}
]
}
Controllers
Label
For displaying text on screen Example:
{
"text": "The label",
"description": "Text Text",
"controller": {
"type": "label"
}
}
Boolean
For switching a single mod set on/off Example:
{
"text": "The boolean",
"description": "Text Text",
"controller": {
"type": "boolean",
"id": "sodium"
}
}
Cycling
For switching between mod sets in a list. Useful when there is conflicting mods such as sodium and optifabric. Or switching the pack difficult Example:
{
"text": "The cycling",
"description": "Text Text",
"controller": {
"type": "cycling",
"ids": [
// Don't empty
"sodium",
"optifabric"
]
}
}
Mods Group
Assign a simple boolean controller option to every mods in the mod sets. Example:
{
"text": "The mods group",
"description": "Text Text",
"controller": {
"type": "mods_group",
// Default is true
"collapsed": false,
"ids": [
// Don't empty
"sodium",
"optifabric"
]
}
}
Rules Group
Group the rules so that it's able to collapse the rules Example:
{
"text": "The rules group",
"description": "Text Text",
"controller": {
"type": "rules_group",
// Default is true
"collapsed": true,
"rules": [ // Don't empty
{
"text": "text",
"description": "description",
"controller": {
"type": "label"
}
},
{
"text": "text",
"description": "description",
"controller": {
"type": "boolean",
"id": "sodium"
}
}
]
}
}
Notice: Every text and description is text raw json. Using https://www.minecraftjson.com/ for generating text.
Project description from CurseForge.
Pick your setup
Mod Sets by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.21.11
3 loader builds1.21.10
3 loader builds1.21.9
3 loader builds1.21.8
3 loader builds1.21.7
3 loader builds1.21.6
3 loader builds1.21.5
3 loader builds1.21.4
3 loader builds1.21.3
3 loader builds1.21.2
3 loader builds1.21.1
4 loader builds1.21
4 loader buildsShowing the newest 12 of 21 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Mod Sets versions and loaders
2.1.3
mod-sets-2.1.3.jar
28 Jan 2026
2.1.2
mod-sets-2.1.2.jar
28 Jan 2026
2.1.1
mod-sets-2.1.1.jar
27 Jan 2026
2.1.0
mod-sets-2.1.0.jar
26 Jan 2026
1.0.5
mod-sets-1.0.5.jar
21 Dec 2025
1.0.4
mod-sets-1.0.4.jar
20 Dec 2025
1.0.3
mod-sets-1.0.3.jar
7 Dec 2025
1.0.3
mod-sets-1.0.3.jar
6 Dec 2025
1.0.2
mod-sets-1.0.2.jar
5 Dec 2025
1.0.1
mod-sets-1.0.1.jar
4 Dec 2025
1.0.0
mod-sets-1.0.0.dirty.jar
4 Dec 2025
0.11.0
mod_sets-0.11.0.jar
21 Feb 2025
Looking for an older file? The official CurseForge project page is in Resources.