All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Mod Sets

Mod Sets

by settingdust • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Mod Sets

Modrinth Downloads Modrinth Version Modrinth Game Versions GitHub GitHub issues 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

img_1.png 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.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x 1.20.1
Fabric Forge Neoforge
1d ago 1
1.21.x 1.20.1
Fabric Forge Neoforge
1d ago 1
1.21.x 1.20.1
Fabric Forge Neoforge
1d ago 1
1.21.x 1.20.1
Fabric Forge Neoforge
1d ago 1
1.21.x 1.20.1
Fabric Forge Neoforge
1d ago 1
1.21.x 1.20.1
Fabric Forge Neoforge
1d ago 1
1.21.x 1.20.1
Fabric Forge Neoforge
1d ago 1
1.21.x 1.20.1
Fabric Forge Neoforge
1d ago 1
1.21.x 1.20.1
Fabric Forge Neoforge
1d ago 1
1.21.x 1.20.1
Fabric Forge Neoforge
1d ago 1
1.21.x 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21.x 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.21.x 1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.20.x 1.19.4
Fabric Forge Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Forge
1d ago 1
1.20.x 1.19.4
Fabric Quilt
1d ago 1
1.20.x 1.19.4
Fabric
1d ago 1
1.20.x 1.19.4
Fabric
1d ago 1
1.20.x 1.19.4
Fabric
1d ago 1
1.20.x 1.19.4
Fabric
1d ago 1
1.20.x 1.19.4
Fabric
1d ago 1
1.20.x 1.19.4
Fabric
1d ago 1
1.19.2
Fabric
1d ago 1
1.20.x 1.19.4
Fabric
1d ago 1
1.20.x 1.19.4
Fabric
1d ago 1
1.20.x 1.19.4
Fabric
1d ago 1
1.19.2
Fabric
1d ago 1
1.19.2
Fabric
1d ago 1
1.19.2
Fabric
1d ago 1
[2.1.3] 2.1.3 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[2.1.2] 2.1.2 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[2.1.1] 2.1.1 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[2.1.0] 2.1.0 by settingdust on Oct 18, 2026
Download
### :sparkles: New Features

### :wrench: Chores
[1.0.5] 1.0.5 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes

### :wrench: Chores
[1.0.4] 1.0.4 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes

### :wrench: Chores
[1.0.3] 1.0.3 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.0.2] 1.0.2 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes

### :wrench: Chores
[1.0.1] 1.0.1 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.0.0] 1.0.0 by settingdust on Oct 18, 2026
Download
### :sparkles: New Features

### :bug: Bug Fixes

### :recycle: Refactors

### :wrench: Chores
[0.11.0] 0.11.0 by settingdust on Oct 18, 2026
Download
### :sparkles: New Features
[0.10.7] 0.10.7 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[0.10.6] 0.10.6 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes

### :wrench: Chores
[1.10.5] 1.10.5 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.10.4] 1.10.4 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.10.3] 1.10.3 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes

### :wrench: Chores
[1.10.2] 1.10.2 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.10.1] 1.10.1 by settingdust on Oct 18, 2026
Download
### :wrench: Chores
[1.10.0] 1.10.0 by settingdust on Oct 18, 2026
Download
### :sparkles: New Features
[1.9.7] 1.9.7 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.9.6] 1.9.6 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.9.5] 1.9.5 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.9.4] 1.9.4 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.9.3] 1.9.3 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.9.2] 1.9.2 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.9.1] 1.9.1 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
[1.9.0] 1.9.0 by settingdust on Oct 18, 2026
Download
### :sparkles: New Features

### :bug: Bug Fixes

### :recycle: Refactors

### :wrench: Chores
[1.8.0] 1.8.0 by settingdust on Oct 18, 2026
Download
### :sparkles: New Features

### :bug: Bug Fixes
[1.7.2] 1.7.2 by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes

### :recycle: Refactors
[1.7.1-forge] 1.7.1-forge by settingdust on Oct 18, 2026
Download
### :bug: Bug Fixes
Mod Sets Icon
Download Mod Sets
Select game version
Select platform