Langue

Mod Sets

Mod Sets

Modrinth

Control mods loading with gui. Useful for modpack and server with optional function. And also for geeks want to control mods without file operating.

158.1k téléchargements 196 abonnés mis à jour 4mo ago
dernière v2.1.3 Modrinth
Fabric Forge Neoforge Quilt 1.19.2 – 1.21.11 ManagementUtility

Mod Sets

Modrinth Downloads Modrinth Version Modrinth Game Versions

GitHub GitHub issues
Discord

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.

Versions

Release
2.1.3
fabric, forge, neoforge · 1.20.1, 1.21, 1.21.1 · 4mo ago
### :bug: Bug Fixes - [`59cac30`](https://github.com/SettingDust/ModSets/commit/59cac30627a86fe09d31d6c8523163ee5e10f443) - fail to load fabric mods in sub…
3.1k
Release
2.1.2
fabric, forge, neoforge · 1.20.1, 1.21, 1.21.1 · 4mo ago
### :bug: Bug Fixes - [`ec4217b`](https://github.com/SettingDust/ModSets/commit/ec4217b46d6e3f704d72805fb9c9cf7bd8721092) - failing to load fabric mods in sub…
132
Release
2.1.1
fabric, forge, neoforge · 1.20.1, 1.21, 1.21.1 · 4mo ago
### :bug: Bug Fixes - [`36b536b`](https://github.com/SettingDust/ModSets/commit/36b536bf4da5664b80a1abcd2492bbcb1725c3df) - avoid load mods contains connector…
363
Release
2.1.0
fabric, forge, neoforge · 1.20.1, 1.21, 1.21.1 · 4mo ago
### :sparkles: New Features - [`9839cda`](https://github.com/SettingDust/ModSets/commit/9839cda6a75fa98445eba2a12a8bf2f493fc7525) - add support for connector…
111
Release
1.0.5
fabric, forge, neoforge · 1.20.1, 1.21, 1.21.1 · 6mo ago
### :bug: Bug Fixes - [`8972d72`](https://github.com/SettingDust/ModSets/commit/8972d72339d0eee9efa39974fcc052d0449eb831) - adapt with YACL 3.8 *(commit by…
3.9k
Release
1.0.4
fabric, forge, neoforge · 1.20.1, 1.21, 1.21.1 · 6mo ago
### :bug: Bug Fixes - [`a5f9700`](https://github.com/SettingDust/ModSets/commit/a5f9700d55e82a9ac0c3c0503cc8402e0afc4f86) - **fabric**: crash with mixins…
210
Release
1.0.3
fabric, forge, neoforge · 1.20.1, 1.21, 1.21.1 · 6mo ago
### :bug: Bug Fixes - [`decdae7`](https://github.com/SettingDust/ModSets/commit/decdae7a9d6895deb67cc22dbb419cc1c3516e97) - bump cloche to fix isn't loading on…
470
Release
1.0.2
fabric, forge, neoforge · 1.20.1, 1.21, 1.21.1 · 6mo ago
### :bug: Bug Fixes - [`afb5f42`](https://github.com/SettingDust/ModSets/commit/afb5f42778eddf60def7a2796dedad1eb0d9c25a) - **fabric**: include configs spi…
207
Release
1.0.1
fabric, forge, neoforge · 1.20.1, 1.21, 1.21.1 · 6mo ago
### :bug: Bug Fixes - [`4ded2b0`](https://github.com/SettingDust/ModSets/commit/4ded2b0d4c3bfc943f6afba9aa5453ebc156b297) - **fabric**: remove client…
171
Release
1.0.0
fabric, forge, neoforge · 1.20.1, 1.21, 1.21.1 · 6mo ago
### :sparkles: New Features - [`ba061b7`](https://github.com/SettingDust/ModSets/commit/ba061b75cbc6bdff9291d3a5efce9f3af210ba04) - start rewriting *(commit by…
121
Release
0.11.0
fabric, forge, quilt · 1.19.4, 1.20, 1.20.1 · 16mo ago
### :sparkles: New Features - [`a15856e`](https://github.com/SettingDust/ModSets/commit/a15856e294a3dc58732182000a34ad73f1f51cda) - support fancymenu open…
14.9k
Release
0.10.7
fabric, forge, quilt · 1.19.4, 1.20, 1.20.1 · 16mo ago
### :bug: Bug Fixes - [`9c37512`](https://github.com/SettingDust/ModSets/commit/9c375125a9ca17d14d14e1d0b865ceb7c5bfc9dd) - after the disabled mods activated…
135

Commentaires 0

Aucun commentaire pour l'instant. Sois le premier à donner ton avis.

Télécharger Mod Sets

R 2.1.3 1.20.1, 1.21, 1.21.1 fabric, forge, neoforge 209 KB R 2.1.2 1.20.1, 1.21, 1.21.1 fabric, forge, neoforge 209 KB R 2.1.1 1.20.1, 1.21, 1.21.1 fabric, forge, neoforge 209 KB R 2.1.0 1.20.1, 1.21, 1.21.1 fabric, forge, neoforge 208 KB R 1.0.5 1.20.1, 1.21, 1.21.1 fabric, forge, neoforge 207 KB R 1.0.4 1.20.1, 1.21, 1.21.1 fabric, forge, neoforge 199 KB R 1.0.3 1.20.1, 1.21, 1.21.1 fabric, forge, neoforge 198 KB R 1.0.2 1.20.1, 1.21, 1.21.1 fabric, forge, neoforge 198 KB R 1.0.1 1.20.1, 1.21, 1.21.1 fabric, forge, neoforge 198 KB R 1.0.0 1.20.1, 1.21, 1.21.1 fabric, forge, neoforge 198 KB R 0.11.0 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 291 KB R 0.10.7 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 290 KB R 0.10.6 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 289 KB R 1.10.5 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 289 KB R 1.10.4 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 281 KB R 1.10.3 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 281 KB R 1.10.2 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 281 KB R 1.10.1 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 279 KB R 1.10.0 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 279 KB R 1.9.7 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 285 KB R 1.9.6 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 285 KB R 1.9.5 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 285 KB R 1.9.4 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 186 KB R 1.9.3 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 285 KB R 1.9.2 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 284 KB R 1.9.1 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 284 KB R 1.9.0 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 284 KB R 1.8.0 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 807 KB R 1.7.2 1.19.4, 1.20, 1.20.1 fabric, forge, quilt 797 KB R 1.7.1-forge 1.19.4, 1.20, 1.20.1 forge 404 KB R 1.7.1-intermediary 1.19.4, 1.20, 1.20.1 fabric, quilt 432 KB R 1.7.0-forge 1.19.4, 1.20, 1.20.1 forge 404 KB R 1.7.0-intermediary 1.19.4, 1.20, 1.20.1 fabric, quilt 432 KB R 1.6.1-forge 1.19.4, 1.20, 1.20.1 forge 249 KB R 1.6.1-intermediary 1.19.4, 1.20, 1.20.1 fabric, quilt 271 KB R 1.6.1-forge 1.19.4, 1.20, 1.20.1 forge 249 KB R 1.6.1-intermediary 1.19.4, 1.20, 1.20.1 fabric, quilt 271 KB R 1.6.0-forge 1.19.4, 1.20, 1.20.1 forge 249 KB R 1.6.0-intermediary 1.19.4, 1.20, 1.20.1 fabric, quilt 271 KB R 1.5.0-forge 1.19.4, 1.20, 1.20.1 forge 248 KB R 1.5.0-intermediary 1.19.4, 1.20, 1.20.1 fabric, quilt 270 KB R 1.4.8-forge 1.19.4, 1.20, 1.20.1 forge 248 KB R 1.4.8-intermediary 1.19.4, 1.20, 1.20.1 fabric, quilt 270 KB R 1.4.7-forge 1.19.4, 1.20, 1.20.1 forge 248 KB R 1.4.7-intermediary 1.19.4, 1.20, 1.20.1 fabric, quilt 271 KB R 1.4.6+1.20.1-intermediary 1.19.4, 1.20, 1.20.1 fabric, quilt 271 KB R 1.4.6+1.20.1-forge 1.19.4, 1.20, 1.20.1 forge 248 KB R 1.4.5+1.20.1-intermediary 1.19.4, 1.20, 1.20.1 fabric, quilt 267 KB R 1.4.5+1.20.1-forge 1.19.4, 1.20, 1.20.1 forge 248 KB R 1.4.4+1.20.1-forge 1.19.4, 1.20, 1.20.1 forge 248 KB

Les fichiers proviennent directement de la source d'origine. Modgrid ne les héberge ni ne les modifie.