fix: scan sibling dirs for res/ in _resolve_forge_dir (finds forge-gui/res)

This commit is contained in:
KoalaTrapLord authored and GitHub committed 2026-03-19 18:19:32 -04:00
1 parent d86109c5c0
commit 56ea2602b4
1 file changed
+6
+6
View File
@@ -159,6 +159,12 @@ def _resolve_forge_dir() -> str:
return str(candidate)
# Also try just one level up from target/
candidate = jar_path.parent.parent
# Check sibling dirs of forge-gui-desktop for res/ (e.g. forge-gui/res)
repo_root = jar_path.parent.parent.parent
if repo_root.is_dir():
for sibling in sorted(repo_root.iterdir()):
if sibling.is_dir() and (sibling / "res").is_dir():
return str(sibling)
if candidate.is_dir() and (candidate / "res").is_dir():
return str(candidate)
# Fall back to the directory containing the JAR itself