What are you searching for?

QoMC

QoMC

Auto-generated config commands for mods using Kaleido Config.

download 44 Downloads · favorite 1 Followers · Updated 1 week ago
Fabric Forge Library Management Neoforge Utility 1.16 1.16.1 1.16.2 1.16.3 1.16.4 +30 more

Versions

inventory_2
[Forge 1.20.1] v1.0.0

1.0.0+1.20.1-forge · 1 week ago · 320.59 KB

Release download
Forge Neoforge 1.20.1
inventory_2
[Fabric 1.21.11] v1.0.0

1.0.0+1.21.11-fabric · 1 week ago · 321.18 KB

Release download
Fabric 1.21.11
inventory_2
[Fabric 1.21.5 - 1.21.10] v1.0.0

1.0.0+1.21.5-fabric · 1 week ago · 321.36 KB

Release download
Fabric 1.21.5 1.21.6 1.21.7
inventory_2
[NeoForge 1.21.1 - 1.21.4] v1.0.0

1.0.0+1.21.1-neoforge · 1 week ago · 319.89 KB

Release download
Neoforge 1.21.1 1.21.2 1.21.3
inventory_2
[Fabric 1.20.1 - 1.21.4] v1.0.0

1.0.0+1.21.1-fabric · 1 week ago · 321.43 KB

Release download
Fabric 1.20 1.20.1 1.20.2

About

QoMC

Auto-generated server-side config commands for Minecraft mods utilizing Kaleido Config (JiJ-safe implementation of Quilt Config)!

Config commands preview in-game

Example config command generated for the Surveyor Map Framework

Some background

Some mods utilize a config library called Kaleido Config, which relieves the work from Mod developers from having to implement a config system for their mod.

By default they generate a .toml file in the game's config directory that user can edit. However often-times they aren't quite editable in-game.

McQoy solves this by auto-generating a GUI config screen which you can edit in-game.
This mod aims to fill the remaining gap by auto-generating a Minecraft command for config, allowing server-side kaleido-based mods to be configurable by server admins.

Usage

For players

After installation, QoMC will detect mods making use of Kaleido on startup, and auto generate a command for them.

By default, the command name would be /<Mod ID>_config, for example /qomc_config.

For mods with multiple config, QoMC also allows you to specify different config, e.g. /qomc_config demo and /qomc_config main.

For developers

This is a mod which automatically generates a config command for players. Developers should not need to concern about depending on this mod.
All they need to do is to use Kaleido Config to handle their configs, and QoMC will automatically discover the config and generate the corresponding command.

Disable auto-command generation

If your mod already supply a first-party config command, it may be desirable to disable the auto-generated command from QoMC. This can be done by adding the corresponding field in the mod metadata.

Fabric Mod

  • Add the following to your fabric.mod.json:
  • "custom": {
      "qomc:hidden": true
    }
    

NeoForge Mod

  • Add the following to your neoforge.mods.toml:
  • [modproperties.qomc]
    hidden=true
    

Credits & Licenses

This project is licensed under the LGPL 3.0.

Many codes & ideas are inspired by McQoy, the GUI counterpart of QoMC!

open_in_new View on Modrinth
Compatibility
Client: Unsupported Server: Required
gavel LGPL-3.0-only

Conversation

What are your thoughts?

Related projects

Library
Fabric API
Fabric API

by modmuss50

Lightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.

download 128.4M
favorite 27,401
Library
Cloth Config API
Cloth Config API

by shedaniel

Configuration Library for Minecraft Mods

download 94.4M
favorite 13,670
Optimization Utility
FerriteCore
FerriteCore

by malte0811

Memory usage optimizations

download 84.3M
favorite 12,712
Utility
Mod Menu
Mod Menu

by Prospector

Adds a mod menu to view the list of mods you have installed.

download 77.7M
favorite 22,127
lock Cookie consent

SkinMC uses cookies to provide functionality and features.