All Mods Resource Packs Data Packs Shaders Modpacks Plugins
McQoy

McQoy

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

QCONF OVER YACL (MCQOY)

mod preview
He's dead, Jim.
For servers, use QoMC.

McQoy is a simple mod that automatically generates YACL (or Cloth) configuration screens for mods using Kaleido.

IT SEEMS I'VE MISSED YOU

Some mods use Kaleido to provide a .toml configuration - like our own Surveyor, or Crunchy Crunchy, or PicoHUD.

The files look nice, but you can't edit them in-game. With McQoy, you can! Just drop the mod in and you're set.

I DON'T NEED A DOCTOR, I AM A DOCTOR

To set this up for your own mod, check out Kaleido#usage - any loader and version, doesn't matter, it's universal.
When setting the config up, just make sure to specify your folder or filename as your mod ID, so McQoy can find it.

qconfig example
You may find this arrangement terribly pleasant.

Then, on any McQoy-compatible version, installing McQoy will add screens! No setup, and no hard dependency.
For player visibility, you can also set McQoy as an optional dependency on Modrinth. (Or required, I'm not a cop.)

IF I'M NOT CAREFUL, I'LL END UP TALKING TO MYSELF

Oh, right - a little background and credit is due:

ALL I GOT LEFT IS MY BONES

Quilt Config isn't built on quilt, or even minecraft - It's a pure-java configuration library.

That means it works on every loader, and every version of minecraft, with no changes required.

The API is even designed for mods like McQoy to utilize - with fancy annotation-based metadata. Thanks qconf!

I'M NOT A MAGICIAN, SPOCK

Kaleido is just a wrapper for Quilt Config that shadows the library to avoid path conflicts with Quilt Loader.

With quilt seemingly being sunset, we'll be sure to follow the maintainers if they decide to fork it (hi ix!)

FASCINATING

All mods are built on the work of many others.

This project is based on Quilt Config - and exists only because it's a genuinely great pure-java config library.

Special thanks to ix0rai and cassiancc for providing helpful code snippets and having good ideas to begin with.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.1.x
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
1.21.x 1.20.x
Fabric
1d ago 1
1.19.2
Forge
1d ago 1
1.18.2
Forge
1d ago 1
1.16.5
Forge
1d ago 1
1.21.x 1.20.x 1.19.x +3
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
1.21.x 1.20.x
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
1.19.2
Forge
1d ago 1
1.18.2
Forge
1d ago 1
1.16.5
Forge
1d ago 1
1.21.x 1.20.x
Fabric
1d ago 1
1.21.x 1.20.x 1.19.x +3
Fabric
1d ago 1
1.21.x 1.20.x 1.19.x +3
Fabric
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
1.21.x 1.20.x
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
1.21.x 1.20.x
Fabric
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Fabric
1d ago 1
[0.4.1+fabric-26.1] 0.4.1+fabric-26.1 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes**:
  • bump for dep priority


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.1
[0.4.1+neo-1.21] 0.4.1+neo-1.21 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes**:
  • bump for dep priority


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.1
[0.4.1+forge-1.20] 0.4.1+forge-1.20 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes**:
  • bump for dep priority


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.1
[0.4.1+fabric-1.20] 0.4.1+fabric-1.20 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes**:
  • bump for dep priority


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.1
  • Changes**:
  • Support @Matches annotations on string fields - won't save if constraints fail.
  • Support color fields via @Matches("#[0-9A-Fa-f]{6}") and @Matches("#[0-9A-Fa-f]{8}").
  • Color fields work in lists and maps.


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.0
  • Changes**:
  • Support @Matches annotations on string fields - won't save if constraints fail.
  • Support color fields via @Matches("#[0-9A-Fa-f]{6}") and @Matches("#[0-9A-Fa-f]{8}").
  • Color fields work in lists and maps.


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.0
  • Changes**:
  • Support @Matches annotations on string fields - won't save if constraints fail.
  • Support color fields via @Matches("#[0-9A-Fa-f]{6}") and @Matches("#[0-9A-Fa-f]{8}").
  • Color fields work in lists and maps.


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.0
  • Changes**:
  • Support @Matches annotations on string fields - won't save if constraints fail.
  • Support color fields via @Matches("#[0-9A-Fa-f]{6}") and @Matches("#[0-9A-Fa-f]{8}").
  • Color fields work in lists and maps.


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.0
[0.4.0+neo-1.21] 0.4.0+neo-1.21 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes**:
  • Support @Matches annotations on string fields - won't save if constraints fail.
  • Support color fields via @Matches("#[0-9A-Fa-f]{6}") and @Matches("#[0-9A-Fa-f]{8}").
  • Color fields work in lists and maps.


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.0
[0.4.0+forge-1.20] 0.4.0+forge-1.20 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes**:
  • Support @Matches annotations on string fields - won't save if constraints fail.
  • Support color fields via @Matches("#[0-9A-Fa-f]{6}") and @Matches("#[0-9A-Fa-f]{8}").
  • Color fields work in lists and maps.


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.0
[0.4.0+fabric-1.20] 0.4.0+fabric-1.20 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes**:
  • Support @Matches annotations on string fields - won't save if constraints fail.
  • Support color fields via @Matches("#[0-9A-Fa-f]{6}") and @Matches("#[0-9A-Fa-f]{8}").
  • Color fields work in lists and maps.


Changelog: https://github.com/sisby-folk/mcqoy/releases/tag/v0.4.0
[0.3.3+neo-1.21] 0.3.3+neo-1.21 by sleepingdragoninn on Oct 14, 2026
Download
Changes:
  • Added handling for incompatible fields (e.g. maps on cloth config versions) with a clickable hint for file editing
  • Expanded compatible versions to include forge 1.16.5, 1.18.2, and 1.19.2.
  • Fix mod menu log error caused by an unecessary cast

![image](https://github.com/user-attachments/assets/ab28ba89-e401-4b82-bb1d-9ebbdf0f6417)

[0.3.3+forge-1.20] 0.3.3+forge-1.20 by sleepingdragoninn on Oct 14, 2026
Download
Changes:
  • Added handling for incompatible fields (e.g. maps on cloth config versions) with a clickable hint for file editing
  • Expanded compatible versions to include forge 1.16.5, 1.18.2, and 1.19.2.
  • Fix mod menu log error caused by an unecessary cast

![image](https://github.com/user-attachments/assets/ab28ba89-e401-4b82-bb1d-9ebbdf0f6417)

Changes:
  • Added handling for incompatible fields (e.g. maps on cloth config versions) with a clickable hint for file editing
  • Expanded compatible versions to include forge 1.16.5, 1.18.2, and 1.19.2.
  • Fix mod menu log error caused by an unecessary cast

![image](https://github.com/user-attachments/assets/ab28ba89-e401-4b82-bb1d-9ebbdf0f6417)

Changes:
  • Added handling for incompatible fields (e.g. maps on cloth config versions) with a clickable hint for file editing
  • Expanded compatible versions to include forge 1.16.5, 1.18.2, and 1.19.2.
  • Fix mod menu log error caused by an unecessary cast

![image](https://github.com/user-attachments/assets/ab28ba89-e401-4b82-bb1d-9ebbdf0f6417)

Changes:
  • Added handling for incompatible fields (e.g. maps on cloth config versions) with a clickable hint for file editing
  • Expanded compatible versions to include forge 1.16.5, 1.18.2, and 1.19.2.
  • Fix mod menu log error caused by an unecessary cast

![image](https://github.com/user-attachments/assets/ab28ba89-e401-4b82-bb1d-9ebbdf0f6417)

[0.3.3+fabric-1.20] 0.3.3+fabric-1.20 by sleepingdragoninn on Oct 14, 2026
Download
Changes:
  • Added handling for incompatible fields (e.g. maps on cloth config versions) with a clickable hint for file editing
  • Expanded compatible versions to include forge 1.16.5, 1.18.2, and 1.19.2.
  • Fix mod menu log error caused by an unecessary cast

![image](https://github.com/user-attachments/assets/ab28ba89-e401-4b82-bb1d-9ebbdf0f6417)

Changes:
  • Added handling for incompatible fields (e.g. maps on cloth config versions) with a clickable hint for file editing
  • Expanded compatible versions to include forge 1.16.5, 1.18.2, and 1.19.2.
  • Fix mod menu log error caused by an unecessary cast

![image](https://github.com/user-attachments/assets/ab28ba89-e401-4b82-bb1d-9ebbdf0f6417)

High-compatibility version - Supports 1.16.5-1.21.x fabric with Cloth Config. Yes. Same jar. No weird jar-merging hacks, we're just lucky.

  • Limitations:**
  • ValueMaps and Boolean/Enum lists will not appear (a warning is logged)
  • Large comments are very ugly (they're tooltips)

![image](https://github.com/user-attachments/assets/1d7d7234-ef2d-47f9-a42e-fe83ef0eea25)

![image](https://github.com/user-attachments/assets/c73897f7-ac4d-484a-bce9-6bbd2f074296)

[0.3.2+forge-1.20] 0.3.2+forge-1.20 by sleepingdragoninn on Oct 14, 2026
Download
Changes:
  • Fix compatibility with java 17

[0.3.2+fabric-1.20] 0.3.2+fabric-1.20 by sleepingdragoninn on Oct 14, 2026
Download
Changes:
  • Fix compatibility with java 17 for 1.20 versions
  • Lower FL/FAPI version requirements

[0.3.1+neo-1.21] 0.3.1+neo-1.21 by sleepingdragoninn on Oct 14, 2026
Download
[0.3.1+forge-1.20] 0.3.1+forge-1.20 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes**:
  • 1.20 (neo)forge port. Should work on 47.1.3, latest lex, and latest neo. Tricky version, so this is single-target.

[0.3.1+fabric-1.20] 0.3.1+fabric-1.20 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes:**
  • Build against 1.20 for fabric
  • Fix compatibility with later versions of mod menu

[0.3.0+fabric-1.21] 0.3.0+fabric-1.21 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes**:
  • Remove unnecessary YACL adapters
  • Support for mods with multiple config files
  • Match mods that vary dashes/underscores/none between their mod ID and config name
  • Respect display names for configs and sections

[0.2.0+fabric-1.21] 0.2.0+fabric-1.21 by sleepingdragoninn on Oct 14, 2026
Download
  • Changes**:
  • Support for Maps! Type compatibility is now complete.
  • Changed the demo config to use WrappedConfig (it works, and looks nicer)

McQoy Icon
Download McQoy
Select game version
Select platform