Repository navigation
fix: declare each game's real CurseForge id; add CS2 Workshop browse - #32
Merged
Merged
Conversation
ARK's mods browser listed Minecraft mods because the CurseForge engine hardcoded gameId=432. Templates now declare their own id: minecraft-java 432 (2.8.0 -> 2.8.1) ark-survival-ascended 83374 (1.0.7 -> 1.0.8) Both ids come from CurseForge's own /v1/games, and the fix was verified against the live API: 432 returns Minecraft content, 83374 returns real ARK mods. CS2 (1.0.4 -> 1.1.0) gains a Steam Workshop Collections browser wired to its existing CS2_HOST_WORKSHOP_COLLECTION env via modpacks.refEnv. Workshop content is fetched by steamcmd inside the container, not over HTTP, so this is a preview browser with no Install button — picking a collection writes its id into the env the image already reads. Also ignore __pycache__ from validate.py runs. Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
ValgulNecron
added a commit
that referenced
this pull request
Jul 19, 2026
The 'fix version' commits (1adc510, 7b4e7c0) were branched from PR #31 (1d153c2) and force-pushed over main, silently dropping the already-merged PR #32 (per-game CurseForge/Steam ids: ARK curseforgeGameID 83374, CS2 Workshop browse) and PR #33 (module YAML .schema/ + editor modelines). The published registry still served ark:1.0.8 / cs2:1.1.0 from that lost state, but with the pre-bump gameplaneMinVersion: 0.2.0, so a v0.2.0-beta.7 operator rejected them (0.2.0-beta.7 < 0.2.0 by semver). Merge c093ea2 (the PR #33 tip) back in to restore that work. The 3-way merge keeps main's 0.2.0 -> 0.2.0-beta.7 gameplaneMinVersion bump (incl. the minecraft-java correction) on the min-version lines and takes c093ea2's content everywhere else: ark 1.0.8 + CurseForge id, cs2 1.1.0 + Workshop, .schema/ + modelines. Republishing from here overwrites the orphan ark:1.0.8 / cs2:1.1.0 tags with the correct min-version. Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CurseForge ids
ARK's mods browser listed Minecraft mods — the engine hardcoded
gameId=432. Templates now declare their own id (engine fix: ValgulNecron/Gameplane#156):Both ids come from CurseForge's own
/v1/games, and the fix was verified against the live API.CS2 Steam Workshop (1.0.4 → 1.1.0)
Adds a Workshop Collections browser wired to the
CS2_HOST_WORKSHOP_COLLECTIONenv the image already reads, viamodpacks.refEnv.Preview-only by design: Workshop content is fetched by steamcmd inside the container at boot, not over HTTP, so there is no per-mod download URL and no Install button. Picking a collection writes its id into the env — replacing "go find your collection id by hand" with a browser.
🤖 Generated with Claude Code