
🌅 Setup Horizon 🌅
Setup wizard for modpacks
⚠️ Early Alpha — this project is at an early stage of development, bugs may be frequent for now!

✨ What It Does ✨
On first launch, Setup Horizon shows a wizard that asks your questions, and each choice applies its effects.
You write the questions in config/setuphorizon/config.json — the mod creates that file once and never overwrites it.
{
"id": "performance",
"title": "Performance",
"description": "Fewer chunks and no shadows.",
"effects": [
{ "type": "game_option", "key": "renderDistance", "value": "6" }
]
}
🎛️ Effects 🎛️
| # | Effect | What it writes | Undo |
|---|---|---|---|
| 1 | game_option |
One key in options.txt |
⚠️ No |
| 2 | resourcepack |
Turns a pack on or off | ✅ Yes |
| 3 | mod_config |
One value in a mod's JSON config | ⚠️ No |
| 4 | replace_file |
Copies your file over a game file | ✅ Yes |
↩️ Undo ↩️
/setuphorizon reopenshows the wizard again.
/setuphorizon restoreundoes the effects.
A second run undoes whatever the first one applied.
🎨 Theming 🎨
You set the wizard's colours and images in the same config, and a choice can even restyle its own card.
Card images are nine-patched, so the corners keep their size no matter how big the card gets.
"image": {
"file": "theme/card-frame.png",
"ninePatch": { "corner": 16 }
}
📦 Supported Versions 📦
| Version | Status |
|---|---|
| 1.21.11 | ✅ Supported |
| 1.21.x | 🚧 Planned |
| 1.20.x | ❌ No plans |
🛠️ Modloader Support 🛠️
| Modloader | Status |
|---|---|
| Fabric | ✅ Supported |
| Quilt | 🚧 Untested |
| NeoForge | ❌ Not supported |
Requires owo-lib
💬 Community & Support 💬
If you have questions or suggestions, tell us about them on our Discord server!
🐛 Found a bug? Report it on the Issue Tracker!
- Ships as SetupHorizon-0.0.1.jar — drop this file into the mods folder
- Download size: 290 KB
- Download link checked 19 Aug 2026 — working
These come from our own check of the pack file, not from the source page.