I want to use LuaJava to script things like events and triggers etc.
Im confused on how integration works.
Here is what I tried:
import org.keplerproject.luajava.LuaState;
import org.keplerproject.luajava.LuaStateFactory;
public class Main
{
public static void main(String[] args)
{
LuaState l = LuaStateFactory.newLuaState();
l.openLibs();
NPCManager npcMan = new NPCManager();
l.LdoFile("hello.lua");
l.pushJavaObject(npcMan);
System.out.println("Hello World from Java!");
}
}
public class NPCManager {
public void createNPC(String name){
System.out.println(name);
}
}
print("Hello world from LUA")
local npcMan
npcMan:createNPC("Brad")