Skip to content

Use named pattern keys in forge mod problems - #156

Merged
pavog merged 1 commit into
masterfrom
forge-named-pattern-keys
Nov 10, 2026
Merged

pavog merged 1 commit into
masterfrom
forge-named-pattern-keys

Conversation

@pavog

@pavog pavog commented Nov 10, 2026

Copy link
Copy Markdown
Member

ModDependencyProblem and ModFatalProblem switched on the numeric array index of their getPatterns() entries (case 0:, case 1:, …). Reordering or inserting a pattern would silently change which branch of setMatches() handles a match, without any error.

Change

Both classes now use descriptive string keys, consistent with FabricModDependencyProblem and FabricModIncompatibleMinecraftVersionProblem:

  • ModDependencyProblem: requires-mods, missing-mods-exception, mod-loading-exception, loading-failed-exception
  • ModFatalProblem: mod-state, failed-to-load

@pavog
pavog merged commit 6bf2850 into master Nov 10, 2026
3 checks passed
@pavog
pavog deleted the forge-named-pattern-keys branch November 10, 2026 17:48
@pavog
pavog restored the forge-named-pattern-keys branch November 10, 2026 17:48
@pavog
pavog deleted the forge-named-pattern-keys branch November 10, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant