The pack grew 76 -> 164 jars (133 both / 31 client) without any doc update. Create + ~18 addons filled the tech gap, ars_nouveau + ars_creo the magic gap, and the full YUNG's/Moog's/TerraBlender set the worldgen gap, which also resolved the ponderjs orphan. - 17-mod-shortlist: rewritten around the current pack; gap doc marked done, remaining gaps narrowed to map mod, Necronomicon orphan, C2ME. - 04-mods: jar counts updated; the 24/52 cutover split is now labelled historical alongside the current 31/133. - CLAUDE.md: WS6 partly done, stale "65 default both" line dropped, and the ~50-100 mod ceiling flagged as knowingly exceeded in both places. MAX_MEMORY 10G was sized for that old assumption - noted for re-check. - 18-landing-rework: mods.json count 76 -> 164, "50+" stat tile noted stale. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
5.1 KiB
5.1 KiB
Mod shortlist + landing mod-list component (WS6)
Status: gap doc DONE (pack filled out 2026-07-20), landing component still PLANNED. Two separable deliverables: (1) a curated kitchen-sink gap doc (this file), (2) an auto-generated
mods.json+ logos that feed a flat mod-list component on the landing page (see also18-landing-rework.md).
TL;DR
- The pack is now kitchen-sink — 164 jars (
mods-sides.json: 133both, 31client), up from the 76-jar vanilla+ base this doc originally described. Tech (Create + ~18 addons), magic (Ars Nouveau + ars_creo) and worldgen (full YUNG's set + Moog's structures + TerraBlender) all landed. Map is still the only open gap. - 164 jars is over the stated 50–100 ceiling in
CLAUDE.md. Accepted for now; it moves the RAM/stability bar (INIT_MEMORY 4G/MAX_MEMORY 10G— watch it). - Jars live in the external distribution repo (
$DISTRIBUTION_WEB_ROOT/servers/ ulicraft-1.21.1/forgemods/required/*.jar, Nebula-managed). Adding mods happens there, not in this repo. This doc is a shortlist only; depth = light (names by area, verify NeoForge 1.21.1 at add-time — no per-mod version/link research). - The landing component shows the installed pack (full client set), auto-generated from the jars — a different dataset from this shortlist. Flat alphabetical, pretty names, extracted logos, no categories, no Modrinth/CF links.
Current pack — what's in (164 jars)
- Tech — Create ecosystem (the anchor): create, createaddition, createdeco, create_connected, copycats, create-central-kitchen, create-enchantment-industry, create-integrated-farming, create_jetpack(+curios), create_mechanical_chicken, create_mechanical_extruder, create_mechanical_spawner, mechanical_cow, mechanicals, createsifter, createultimine, createornithopterglider, CreateDragonsPlus, sliceanddice, sophisticatedbackpackscreateintegration, kubejs-create. Non-Create tech: laserio, enderrf, EnderStorage, melter, mob_grinding_utils, buildinggadgets2, charginggadgets, titanium, CodeChickenLib.
- Magic: ars_nouveau, ars_creo (Ars×Create bridge).
- Worldgen/exploration: full YUNG's set (BetterCaves, CaveBiomes, Bridges, BetterDungeons, BetterMineshafts, BetterStrongholds, BetterDesertTemples, BetterJungleTemples, BetterOceanMonuments, BetterWitchHuts, BetterNetherFortresses, BetterEndIsland), Moog's (Voyager, End, Nether, MissingVillages, moogs_structures), TerraBlender, ExplorersCompass, world_dimension_nexus, HangGlider, fishingoverhaul.
- Perf: sodium, sodium-extra, iris, immediatelyfast, entityculling, ferritecore, lithium, modernfix, spark.
- QoL: JEI, Jade(+addons), JER, JEProfessions, appleskin, MouseTweaks, Controlling, Searchables, inventoryessentials, polymorph, rightclickharvest, simplemagnets, fastleafdecay, torchmaster, trashcans, corpse(+curioscompat), lootr, comforts, BetterF3, tagtooltips, cardboardboxes, EasyAnvils, EasyMagic, easydisenchanting, easy-villagers, easy-piglins, EasierSleeping, solcarrot, Neat, Ping-Wheel, moreoverlays, ToastControl, ExtremeSoundMuffler, colorfulhearts, UsefulSlime.
- Storage: sophisticatedbackpacks(+core), functionalstorage(+more).
- Farm/decor/build: FarmersDelight, handcrafted, rechiseled, amendments, immersive_paintings, etched, emotecraft.
- FTB utils: chunks, essentials, library, teams, ultimine.
- Voice: Simple Voice Chat (
voicechat). - Scripting/guide: KubeJS(+rhino, +delight, +create), lootjs, toolsjs, ponderjs, Patchouli.
- Server-custom:
ulicraftmod(this group's own mod). - Libs: architectury, balm, cloth-config, configured, curios, caelus, geckolib, kotlinforforge, moonlight, Placebo, PuzzlesLib, resourcefullib, CreativeCore, supermartijn642 core/config, jamlib, baguettelib, txnilib, fzzy_config, titanium, utilitarian, YungsApi, Necronomicon, yacl, konkrete.
Remaining gaps
- Map — none. Candidate: Xaero's Minimap + Worldmap. (
Ping-Wheelandftb-chunks' claim map do not replace a minimap.) - Server-side perf (optional): C2ME. (
modernfixis in.) - Optional second magic pillar (Botania / Iron's Spells) — Ars alone covers the vibe; only add if the pack budget allows.
Orphaned dependencies
ponderjs— resolved, Create is in the pack.Necronomiconpresent but no Iron's Spells — it's Iron's Spells' lib. Add Iron's Spells or drop.
Execution (external repo, when ready)
- Add jars in the distribution repo (Nebula
forgemods/required/), keep the NeoForge 1.21.1 builds matching the21.1.233pin. release-distro.shregeneratesdistribution.json+ uploads.- Back in this repo:
tooling/classify-mods.py(seed sides) → hand-edit new client-cosmetic entries toclient→tooling/sync-server-mods.sh. tooling/build-modlist.py(new, see18-landing-rework.md) regenerateslanding/src/data/mods.json+ logos → rebuild landing.
Related
04-mods.md— distribution-fed mod system, classify/sync, sides.18-landing-rework.md— the landing mod-list component +mods.jsongenerator.