v0.2.0 — LuaBridge + IDE plugin
·
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 25575orport=25575inluamap-bridge.properties. Spec:docs/luabridge.md. - LuaMap Tools IntelliJ IDEA plugin:
.luamapfile 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 Nflag 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 LuaBridgeluamap-0.2.0-sources.jar— sourcesluamap-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.