Project Zomboid

Project Zomboid

ZuperCart - Carts & Trolleys
This topic has been locked
Wyrd 16 Sep, 2021 @ 8:30pm
Crashes the Game
I tested this on an otherwise mod-less install and still cannot get it to work. I can't even start the game with it.

Activating the mod from the main menu results in a crash when the LUA reloads:

ERROR: General , 1631848782749> ExceptionLogger.logException> Exception thrown java.lang.reflect.InvocationTargetException at NativeMethodAccessorImpl.invoke0 (Native Method). ERROR: General , 1631848782749> DebugLogStream.printException> Stack trace: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.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:62) at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:198) at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:60) at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182) at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007) 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.pcallBoolean(KahluaThread.java:1924) at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104) at zombie.ui.UIElement.onMouseUp(UIElement.java:1225) at zombie.ui.UIElement.onMouseUp(UIElement.java:1180) at zombie.ui.UIElement.onMouseUp(UIElement.java:1180) at zombie.ui.UIManager.update(UIManager.java:808) at zombie.GameWindow.logic(GameWindow.java:249) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71) at zombie.GameWindow.frameStep(GameWindow.java:726) at zombie.GameWindow.run_ez(GameWindow.java:642) at zombie.GameWindow.mainThread(GameWindow.java:471) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException: Cannot assign field "skinningData" because "<local5>" is null at zombie.core.skinnedmodel.ModelManager.loadAnim(ModelManager.java:2244) at zombie.core.skinnedmodel.ModelManager.loadAnimsFromDir(ModelManager.java:368) at zombie.core.skinnedmodel.ModelManager.loadModAnimations(ModelManager.java:2438) at zombie.core.Core.ResetLua(Core.java:3980) ... 23 more


Thereafter, starting up the game results in a crash on load, with this in the log:


ERROR: General , 1631848578248> GameWindow.uncaughtException> Unhandled java.lang.NullPointerException thrown by thread MainThread. ERROR: General , 1631848578249> ExceptionLogger.logException> Exception thrown java.lang.NullPointerException: Cannot assign field "skinningData" because "<local5>" is null at ModelManager.loadAnim line:2244. Message: Unhandled java.lang.NullPointerException thrown by thread MainThread. ERROR: General , 1631848578249> DebugLogStream.printException> Stack trace: java.lang.NullPointerException: Cannot assign field "skinningData" because "<local5>" is null at zombie.core.skinnedmodel.ModelManager.loadAnim(ModelManager.java:2244) at zombie.core.skinnedmodel.ModelManager.loadAnimsFromDir(ModelManager.java:368) at zombie.core.skinnedmodel.ModelManager.loadModAnimations(ModelManager.java:2438) at zombie.core.skinnedmodel.ModelManager.create(ModelManager.java:200) at zombie.GameWindow.enter(GameWindow.java:704) at zombie.GameWindow.mainThread(GameWindow.java:467) at java.base/java.lang.Thread.run(Unknown Source)


I liked playing with this mod, but can't even get the game to start while it's activated.
< >
Showing 1-5 of 5 comments
iBrRus  [developer] 18 Sep, 2021 @ 11:24am 
Delete the folder "anims_X" in the game folder "steamapps\common\ProjectZomboid\media\", then run "Verify Integrity of Game Files" through the game properties in Steam.
Wyrd 18 Sep, 2021 @ 3:33pm 
Thank you for the reply.

However, testing after removing the anims_X folder and verifying the game files results in the same problem when I try to reactivate the mod.

After looking in the media folder, it doesn't appear that the mod installs any animations (_Bob_AimTrolley.X , _Bob_EmoteShoutTrolley.X , _Bob_IdleSneak_Trolley_ArmRaise.X , etc.) as it would in the previous versions of the mod. Is it supposed to?



If it helps narrow down the problem in any way, this is what happens in the console when I choose to enable the mod and return to the main menu (where it says "Reloading Lua" for a bit before crashing):

LOG : Mod , 1632003355804> loading TMC_ZuperCart LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides preview.png LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides media/animsets/player/strafe/straferifleslow.xml LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakwipebrow.xml LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakpainhandl.xml LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides media/animsets/player/ext/painhandr.xml LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides media/animsets/player/ext/painarmr.xml LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides media/animsets/player/ext/bentdouble.xml LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakpainlegl.xml LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides media/animsets/player/ext/ext_wipearm.xml LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakwipetorso.xml LOG : Mod , 1632003355808> mod "TMC_ZuperCart" overrides media/animsets/player/ext/painlegr.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/ext_painstomach.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakpainarml.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/ext_painhead.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/wipelegl.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakwipehead.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/paintorso.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/painstomach2.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/pullatcolar.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/yawn.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakshiftweight.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakwipearmr.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/ext04.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneaksneeze2.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/ext05.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/shiver.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneeze2.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/wipearml.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/ext01.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakpullatcollar.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakwipelegr.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneeze1.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/ext02.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/ext03.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneaksneeze.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/shiftweight.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/bridgenose.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakpaintorso.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/wipelegr.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakwipearml.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakpainstomach.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/wipearmr.xml LOG : Mod , 1632003355809> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakwipelegl.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/wipehead.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/painarml.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/painhandl.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/cough.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakpainlegr.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/painhead2.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/wipetorso.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakcough.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakyawn.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/painlegl.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakpainhead.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/tiredstretch.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/wipebrow.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/sneakpainarmr.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/wipetorso2.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/ext/chewnails.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/animsets/player/movement/sneakwalklow.xml LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/lua/shared/translate/ru/contextmenu_ru.txt LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/lua/shared/translate/ru/itemname_ru.txt LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/lua/shared/translate/en/contextmenu_en.txt LOG : Mod , 1632003355810> mod "TMC_ZuperCart" overrides media/lua/shared/translate/en/itemname_en.txt ERROR: General , 1632003355817> ExceptionLogger.logException> Exception thrown java.lang.reflect.InvocationTargetException at NativeMethodAccessorImpl.invoke0 (Native Method). ERROR: General , 1632003355817> DebugLogStream.printException> Stack trace: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.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:62) at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:198) at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:60) at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182) at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007) 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.pcallBoolean(KahluaThread.java:1924) at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104) at zombie.ui.UIElement.onMouseUp(UIElement.java:1225) at zombie.ui.UIElement.onMouseUp(UIElement.java:1180) at zombie.ui.UIElement.onMouseUp(UIElement.java:1180) at zombie.ui.UIManager.update(UIManager.java:808) at zombie.GameWindow.logic(GameWindow.java:249) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71) at zombie.GameWindow.frameStep(GameWindow.java:726) at zombie.GameWindow.run_ez(GameWindow.java:642) at zombie.GameWindow.mainThread(GameWindow.java:471) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException: Cannot assign field "skinningData" because "<local5>" is null at zombie.core.skinnedmodel.ModelManager.loadAnim(ModelManager.java:2244) at zombie.core.skinnedmodel.ModelManager.loadAnimsFromDir(ModelManager.java:368) at zombie.core.skinnedmodel.ModelManager.loadModAnimations(ModelManager.java:2438) at zombie.core.Core.ResetLua(Core.java:3980) ... 23 more



(
For anyone else using Mac OS who runs into this problem/post and wants to find the anims_X folder mentioned above:
steamapps\common\ProjectZomboid\
[right-click "Project Zomboid" application and select "Show Package Contents" from the menu]
Contents\Java\media\
)
kyomo 22 Nov, 2021 @ 4:36pm 
maybe it's not the problem of this mod, but the issue of Mac os.
My Mac also cant run game with the mod.
(BTW, is there any way to solve?)
Smoker 10 Sep, 2022 @ 10:54pm 
Originally posted by kyomo:
maybe it's not the problem of this mod, but the issue of Mac os.
My Mac also cant run game with the mod.
(BTW, is there any way to solve?)

It would have to be
TMCTrolley instead of TMC_Trolley folder
Smoker 2 Oct, 2022 @ 2:26pm 
iBrRus is there anyway to remove the _ from main folder name pls?

I'm not sure how to reupload a mod with fix
< >
Showing 1-5 of 5 comments
Per page: 1530 50