Project Zomboid

Project Zomboid

[B42] Kick Scooter!
Equipping a scooter in both hands cloned the scooter.
The scooter is copied indefinitely.
When you wear it with both hands, fold it, or spread it out
An error message occurs and the scooter is copied.
At some point, you can't even put it in the inventory and you get an infinite error.

Attached are the error messages.



`Callframe at: get
function: addWorldContext -- file: KickScooter.lua line # 184 | MOD: [B42] Kick Scooters
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@486c188c
function: createMenu -- file: ISWorldObjectContextMenu.lua line # 191 | Vanilla
function: createMenu -- file: ISMenuContextWorld.lua line # 50 | Vanilla
function: createWorldMenu -- file: ISContextManager.lua line # 28 | Vanilla
function: doRClick -- file: ISObjectClickHandler.lua line # 63 | Vanilla
function: onObjectRightMouseButtonUp -- file: ISObjectClickHandler.lua line # 428 | Vanilla
`
`java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:60)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:206)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:196)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:803)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:166)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1754)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1582)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:60)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:131)
at zombie.Lua.Event.trigger(Event.java:62)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:393)
at zombie.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:405)
at zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:3692)
at jdk.internal.reflect.GeneratedMethodAccessor1178.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:60)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:206)
at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:81)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:803)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:166)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1754)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1582)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:60)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:131)
at zombie.Lua.Event.trigger(Event.java:62)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:354)
at zombie.ui.UIManager.updateMouseButtons(UIManager.java:828)
at zombie.ui.UIManager.update(UIManager.java:615)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.GameWindow.frameStep(GameWindow.java:790)
at zombie.GameWindow.mainThreadStep(GameWindow.java:552)
at zombie.MainThread.mainLoop(MainThread.java:68)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source)
at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source)
at java.base/java.util.Objects.checkIndex(Unknown Source)
at java.base/java.util.ArrayList.get(Unknown Source)
... 39 more
`
`Callframe at: get
function: addInventoryContext -- file: KickScooter.lua line # 270 | MOD: [B42] Kick Scooters
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@486c188c
function: createMenu -- file: ISInventoryPaneContextMenu.lua line # 385 | Vanilla
function: onRightMouseUp -- file: ISInventoryPane.lua line # 1666 | MOD: CleanUI
`
`java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:60)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:206)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:196)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:803)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:166)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1754)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1582)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:60)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:131)
at zombie.Lua.Event.trigger(Event.java:62)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:354)
at zombie.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:365)
at zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:3687)
at jdk.internal.reflect.GeneratedMethodAccessor926.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:60)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:206)
at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:61)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:803)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:166)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1754)
at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1690)
at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:96)
at zombie.ui.UIElement.onRightMouseUp(UIElement.java:1695)
at zombie.ui.UIElement.onRightMouseUp(UIElement.java:1660)
at zombie.ui.UIElement.onConsumeMouseButtonUp(UIElement.java:1518)
at zombie.ui.UIManager.updateMouseButtons(UIManager.java:742)
at zombie.ui.UIManager.update(UIManager.java:615)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.GameWindow.frameStep(GameWindow.java:790)
at zombie.GameWindow.mainThreadStep(GameWindow.java:552)
at zombie.MainThread.mainLoop(MainThread.java:68)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source)
at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source)
at java.base/java.util.Objects.checkIndex(Unknown Source)
at java.base/java.util.ArrayList.get(Unknown Source)
... 39 more
`
`attempted index: isAnySurfaceCraft of non-table: null
function: HandcraftStart -- file: ISEntityUI.lua line # 138 | Vanilla
function: newCraft -- file: KickScooter.lua line # 202 | MOD: [B42] Kick Scooters
function: scooterItem -- file: KickScooter.lua line # 212 | MOD: [B42] Kick Scooters
function: onMouseUp -- file: ISContextMenu.lua line # 92 | Vanilla
java.lang.RuntimeException: attempted index: isAnySurfaceCraft of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1462)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:458)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:166)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1754)
at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1690)
at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:96)
at zombie.ui.UIElement.onMouseUp(UIElement.java:1456)
at zombie.ui.UIElement.onConsumeMouseButtonUp(UIElement.java:1516)
at zombie.ui.UIManager.updateMouseButtons(UIManager.java:742)
at zombie.ui.UIManager.update(UIManager.java:615)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.GameWindow.frameStep(GameWindow.java:790)
at zombie.GameWindow.mainThreadStep(GameWindow.java:552)
at zombie.MainThread.mainLoop(MainThread.java:68)
at java.base/java.lang.Thread.run(Unknown Source)
`