In my zomboid server, my friend wants to use his controller, and while he can do everything else, he cant pick up or interact with any items. I have the error code that pops up every time he tries and was wondering if someone could help me figure out what is causing it. Currently I use a mod that lets me see errors in game as well as copy them down from there, so I'm going to be posting what i copy from there compared to just going into the server console and finding them in there, although they might be the same, I don't know if they are.
Here is the most recent error code.
function: doContextOnJoypadSelected -- file: ISInventoryPane.lua line # 1399 | Vanilla
function: onJoypadDown -- file: ISInventoryPage.lua line # 674 | Vanilla
function: onPressButton -- file: JoyPadSetup.lua line # 345 | Vanilla
function: update -- file: JoyPadSetup.lua line # 779 | Vanilla
function: onJoypadRenderTick -- file: JoyPadSetup.lua line # 796 | Vanilla
java.lang.RuntimeException: attempted index of non-table
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaUtil.luaAssert(KahluaUtil.java:70)
at se.krka.kahlua.vm.KahluaThread.tableSet(KahluaThread.java:1726)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:594)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:65)
at zombie.GameWindow.frameStep(GameWindow.java:778)
at zombie.GameWindow.run_ez(GameWindow.java:681)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)