QoMC

Auto-generated config commands for mods using Kaleido Config.

1,91k

QoMC

Qconf Over Minecraft Commands (QoMC)

<center>

<img alt="preview" src="https://raw.githubusercontent.com/AmberIsFrozen/qomc/refs/heads/main/assets/thumb.png"/></br> <i>pull the lever, qomc!</i><br/>

</center>

---

QoMC automatically generates server-side config commands for Minecraft mods utilizing <a href="https://github.com/sisby-folk/kaleido-config">Kaleido Config</a> (JiJ-safe implementation of Quilt Config)

THE POISON CHOSEN ESPECIALLY FOR KALEIDO. KALEIDO'S POISON.

A Kaleido Config utilize the config library Kaleido Config, which is convenient as it works on all loaders and minecraft versions.

Kaleido-based configurations generates `.toml` files in the game's config directory, but these can't be changed while the game is running.

McQoy solves this by auto-generating client-side configuration GUIs which allow you to edit the configs in-game. This is good for singleplayer and client-side mods, but unhelpful for servers. QoMC addresses this by generating server commands instead!

...RIGHT.

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

By default, the command is `/<Mod ID>_config`, e.g. `/qomc_config`.

For mods with multiple config files, QoMC will split the commands by config, e.g. `/qomc_config demo` and `/qomc_config main`.

IN MY DEFENSE, YOUR POISONS ALL LOOK ALIKE

For devs, QoMC integration is implicit - just use Kaleido Config for configuration, and relevant commands will appear when QoMC is installed.<br/> QoMC is a purely optional runtime dependency, so don't depend on QoMC in your buildscripts or mod metadata - only on modrinth / curseforge.

If you've implemented your own config commands, you can disable discovery of your configs using a metadata key:

In fabric.mod.json: ```json "custom": { "qomc:hidden": true } ```

Or in neoforge.mods.toml: ```toml [modproperties.qomc] hidden=true ```

HOW ABOUT DESSERT?

This project is licensed under the LGPL 3.0

QoMC takes direct inspiration from McQoy, its client-side GUI counterpart!

ADS