Modernizes an existing Minecraft 1.12.2 modpack for Cleanroom by reading the latest Cleanroom preparation guide, locating the real mods directory, planning replacements/additions/removals from filenames only, optionally downloading latest CurseForge-compatible replacements or additions, and disabling removed mods as .disabled files.
Checks prerequisites for CurseForge API workflows, including asking the user for a CurseForge API key, selecting a Python 3.12 runner, and ensuring httpx can run. Use before CurseForge skills that call the CurseForge API.
Downloads Minecraft 1.12.2 CurseForge mods from CurseForge URLs or slugs by resolving each slug through the CurseForge API, selecting the newest compatible file, and saving the file locally. Use when the user provides CurseForge mod links and wants downloads.
Locates and validates the correct Minecraft mods directory for an existing modpack or launcher instance. Use when a task needs the mods folder path before analyzing, importing, detecting, or migrating Minecraft mods.
Detects existing Minecraft mod JARs with packwiz curseforge detect and converts matching files into CurseForge metadata. Use only for CurseForge-based modpacks or when the user asks to detect CurseForge mods already present in mods/.
Adds CurseForge mods, resource packs, or files to a Minecraft 1.12.2 Forge packwiz modpack. Use when the source is a CurseForge URL, slug, project ID, or file ID.
Exports a packwiz Minecraft 1.12.2 Forge modpack to a CurseForge-compatible zip. Use when preparing a CurseForge upload or launcher import package.
Imports an existing CurseForge Minecraft modpack into packwiz. Use when converting a CurseForge zip, manifest.json, minecraftinstance.json, or installed CurseForge instance to packwiz metadata for a 1.12.2 Forge pack.