Skip to content

v0.3.0 — Managed IDE (--setup-ide / --ide)

Choose a tag to compare

@devin-ai-integration devin-ai-integration released this 18 Sep 16:11
· 2 commits to main since this release

One-command IDE setup on top of the LuaBridge ecosystem release.

What's new

  • java -jar luamap-launcher.jar --setup-ide provisions IntelliJ IDEA Community under .luamap/ide/ (JetBrains releases API, sha256 + size verified, retries, .done marker) and installs the LuaMap plugin — bundled inside this launcher jar (GitHub release asset + .sha256 fallback when absent).
  • --ide provisions then launches the IDE; --idePath DIR installs the plugin into an existing IntelliJ. Neither starts the game.
  • All existing behavior intact: game boot, --server, --bridgePort N, managed javahome Java 17.

Ecosystem quick-test

java -jar luamap-launcher.jar --setup-ide          # once — reports .luamap/ide path
java -jar luamap-launcher.jar --server --bridgePort 25575   # game + bridge
# then run the IDE from .luamap/ide/ideaIC-*/.../bin/idea.sh and use a
# "LuaMap Script" run configuration (port 25575) to live-run .lua scripts

Assets

  • luamap-launcher.jar — standalone launcher (bundles mod 0.3.0 + plugin zip)
  • luamap-0.3.0.jar — mod jar (Fabric 1.20.4, Java 17, LuaBridge)
  • luamap-0.3.0-sources.jar
  • luamap-idea-plugin-0.3.0.zip — Settings → Plugins → Install from Disk (IDEA 2024.2.5+)
  • *.sha256 — checksums for each artifact

Tests: ./gradlew clean build — 62 green (mod+bridge+launcher, incl. IDE provisioning, platform mapping, plugin install, archive safety).