Skip to content

v0.2.0 — LuaBridge + IDE plugin

Choose a tag to compare

@devin-ai-integration devin-ai-integration released this 18 Sep 15:38
· 4 commits to main since this release

Dev-tooling ecosystem release: LuaBridge debug bridge + IntelliJ plugin scaffold.

What's new

  • LuaBridge: localhost-only ndjson/JSON socket bridge embedded in the mod (ops: eval, run, reload, list, status). Enable with --bridgePort 25575 or port=25575 in luamap-bridge.properties. Spec: docs/luabridge.md.
  • LuaMap Tools IntelliJ IDEA plugin: .luamap file type, world.*/player.*/npc.* completion + API-word highlighting, "LuaMap Script" run configuration that talks to LuaBridge, gutter run marker, tool-window stub. Targets IDEA 2024.2.5+.
  • Launcher: new --bridgePort N flag forwarded to the client/server JVM.

Assets

  • luamap-launcher.jar — standalone launcher (auto-provisions Java 17, includes mod 0.2.0)
  • luamap-0.2.0.jar — mod jar (Fabric 1.20.4, Java 17); includes LuaBridge
  • luamap-0.2.0-sources.jar — sources
  • luamap-idea-plugin-0.2.0.zip — install via Settings → Plugins → Install from Disk

Quick test

java -jar luamap-launcher.jar --bridgePort 25575        # or --server --bridgePort 25575
# in IDEA: Run → "LuaMap Script" config (script name + port 25575), or nc 127.0.0.1 25575
{"v":1,"id":1,"op":"eval","code":"chat('hi'); return 1"}

Tests: ./gradlew build — 48 green; :ide-plugin:buildPlugin green.