[solved]LuaJava

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")