@
GeruzoniAnsasu @
eason1874 感谢回答
我大致有些新的思路了,看来确实有必要在 lua 中操作和传递一些实例的。
我之前做过 starbound 的 mod,例如一个回血 buff 的 lua 文件,它直接调用 animator.setParticleEmitterActive("healing", true),这个 animator 不需要传入玩家实例参数,就能直接把效果加到具有该 buff 的玩家身上。starbound 的 luaAPI 中全局函数都是这样,写起来非常简洁,我就蛮好奇底层是怎么实现的。
而且可能有误解的地方,就是我现在写的是一个 mc 插件,这个插件是用 java 写的,官方提供的是 java 的框架。
而我是想给里面插入 lua 配置的功能,所以相当于我在从零开始搞这个底层为 java 的 luaAPI (用的是 luaj )
总之我回头去写一下测试测试再说。