Project Zomboid

Project Zomboid

[B41/B42] Item Condition
 Denne tråd er blevet fastgjort, så den er sikkert vigtig
Qudix  [udvikler] 21. aug. 2022 kl. 15:49
Bug Reports
Report bugs here
< >
Viser 1-15 af 21 kommentarer
Tahvohck 29. aug. 2022 kl. 12:45 
I think there might be a bad interaction with this mod and Durability Overhaul.
I can't confirm for sure, but I only started seeing it after enabling this mod. I noticed my crowbar was spawning completely broken on reloading a save. For some reason after fixing it with debug mode this didn't happen, so I can only assume it's an issue with the max durability vs the current durability during saving.

This and Durability Overhaul are the only mods I have enabled that touch weapons, except for Better Sorting which is doing so via LUA and so shouldn't collide.
Tahvohck 30. aug. 2022 kl. 14:40 
Never mind - this might be something to do with adding mods mid-save.
Fingbel 18. dec. 2024 kl. 9:19 
Hi ! I'm getting nil call errors with the new water canteen when equiped on the belt :

function: GetItemCondition -- file: ItemConditionUtil.lua line # 45 | MOD: Item Condition
function: render -- file: ItemConditionHotbar.lua line # 16 | MOD: Item Condition.
[18-12-24 18:15:44.492] LOG : General f:1541, t:1734542144492> Object tried to call nil in GetItemCondition.
[18-12-24 18:15:44.492] ERROR: General f:1541, t:1734542144492> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: Object tried to call nil in GetItemCondition at KahluaUtil.fail(KahluaUtil.java:82).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:954)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1805)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
zombie.ui.UIElement.render(UIElement.java:1996)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.ui.UIManager.render(UIManager.java:414)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1307)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.gameStates.IngameState.renderframeui(IngameState.java:1296)
zombie.gameStates.IngameState.renderInternal(IngameState.java:1433)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.gameStates.IngameState.render(IngameState.java:1381)
zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.GameWindow.renderInternal(GameWindow.java:450)
zombie.GameWindow.frameStep(GameWindow.java:938)
zombie.GameWindow.run_ez(GameWindow.java:810)
zombie.GameWindow.mainThread(GameWindow.java:610)
java.base/java.lang.Thread.run(Unknown Source)
[FR] Papy Grincheux 18. dec. 2024 kl. 16:01 
Hi. If you target a Z, the mod cause crash issue for the B42 ;-) Without no crash ^^
CharlieSurvivor 19. dec. 2024 kl. 12:38 
Oprindeligt skrevet af Fingbel:
Hi ! I'm getting nil call errors with the new water canteen when equiped on the belt :

function: GetItemCondition -- file: ItemConditionUtil.lua line # 45 | MOD: Item Condition
function: render -- file: ItemConditionHotbar.lua line # 16 | MOD: Item Condition.
[18-12-24 18:15:44.492] LOG : General f:1541, t:1734542144492> Object tried to call nil in GetItemCondition.
[18-12-24 18:15:44.492] ERROR: General f:1541, t:1734542144492> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: Object tried to call nil in GetItemCondition at KahluaUtil.fail(KahluaUtil.java:82).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:954)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1805)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
zombie.ui.UIElement.render(UIElement.java:1996)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.ui.UIManager.render(UIManager.java:414)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1307)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.gameStates.IngameState.renderframeui(IngameState.java:1296)
zombie.gameStates.IngameState.renderInternal(IngameState.java:1433)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.gameStates.IngameState.render(IngameState.java:1381)
zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.GameWindow.renderInternal(GameWindow.java:450)
zombie.GameWindow.frameStep(GameWindow.java:938)
zombie.GameWindow.run_ez(GameWindow.java:810)
zombie.GameWindow.mainThread(GameWindow.java:610)
java.base/java.lang.Thread.run(Unknown Source)

Can confirm - over 6k new error entries thrown in less than 5 minutes with exactly the same scenario. New canteen attached to left belt.

My most recent error:

[19-12-24 15:33:38.728] LOG : General f:167190, t:1734640418728> ----------------------------------------- STACK TRACE ----------------------------------------- function: GetItemCondition -- file: ItemConditionUtil.lua line # 45 | MOD: Item Condition function: render -- file: ItemConditionHotbar.lua line # 16 | MOD: Item Condition. [19-12-24 15:33:38.763] LOG : General f:167195, t:1734640418763> ----------------------------------------- STACK TRACE ----------------------------------------- function: GetItemCondition -- file: ItemConditionUtil.lua line # 45 | MOD: Item Condition function: render -- file: ItemConditionHotbar.lua line # 16 | MOD: Item Condition. [19-12-24 15:33:38.763] ERROR: General f:167195, t:1734640418763> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: Object tried to call nil in GetItemCondition at KahluaUtil.fail(KahluaUtil.java:82). Stack trace: se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82) se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:954) se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173) se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963) se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1805) se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38) zombie.ui.UIElement.render(UIElement.java:1996) zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176) zombie.ui.UIManager.render(UIManager.java:414) zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176) zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1307) zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102) zombie.gameStates.IngameState.renderframeui(IngameState.java:1296) zombie.gameStates.IngameState.renderInternal(IngameState.java:1433) zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102) zombie.gameStates.IngameState.render(IngameState.java:1381) zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37) zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102) zombie.GameWindow.renderInternal(GameWindow.java:450) zombie.GameWindow.frameStep(GameWindow.java:938) zombie.GameWindow.run_ez(GameWindow.java:796) zombie.GameWindow.mainThread(GameWindow.java:610) java.base/java.lang.Thread.run(Unknown Source)
MobileSuitCleb 20. dec. 2024 kl. 10:51 
Holding a water dispenser bottle will cause LUA error spam to occur

Also equipping military canteen to belt causes all attached items icons to disappear from the hotbar
Space Donuts 21. dec. 2024 kl. 0:49 
After equipping the canteen, it went crazy.

LOG : General f:95623, t:1734770820026> -----------------------------------------
STACK TRACE
-----------------------------------------
function: GetItemCondition -- file: ItemConditionUtil.lua line # 45 | MOD: Item Condition
function: render -- file: ItemConditionHotbar.lua line # 16 | MOD: Item Condition
function: reorder_render -- file: ReorderTheHotbar_ISHotbar.lua line # 370 | MOD: Reorder The Hotbar

ERROR: General f:95623, t:1734770820026> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: Object tried to call nil in GetItemCondition at KahluaUtil.fail(KahluaUtil.java:82).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:954)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1805)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
zombie.ui.UIElement.render(UIElement.java:1997)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.ui.UIManager.render(UIManager.java:414)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1308)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.gameStates.IngameState.renderframeui(IngameState.java:1297)
zombie.gameStates.IngameState.renderInternal(IngameState.java:1434)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.gameStates.IngameState.render(IngameState.java:1382)
zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.GameWindow.renderInternal(GameWindow.java:450)
zombie.GameWindow.frameStep(GameWindow.java:938)
zombie.GameWindow.run_ez(GameWindow.java:810)
zombie.GameWindow.mainThread(GameWindow.java:610)
java.base/java.lang.Thread.run(Unknown Source)
LOG : General f:95623, t:1734770820027> -----------------------------------------
STACK TRACE
-----------------------------------------
function: GetItemCondition -- file: ItemConditionUtil.lua line # 45 | MOD: Item Condition
function: render -- file: ItemConditionHotbar.lua line # 16 | MOD: Item Condition
function: reorder_render -- file: ReorderTheHotbar_ISHotbar.lua line # 370 | MOD: Reorder The Hotbar
Jalex 21. dec. 2024 kl. 9:28 
Hiya am getting same issue as the people above I think, but it's more general then just a specific item. Any Container that is filled with water causes Error Spam when Equipped.

I tested it with Pots, Kettles and Water Bottles at least.

Here's what I get in the Debug Log, I don't know how to get it as organized as the other people in this thread, sorry.

[21-12-24 18:11:36.470] ERROR: General f:3079, t:1734801096470> ExceptionLogger.logException> Exception thrown
java.lang.NullPointerException: Cannot invoke "java.io.File.getAbsoluteFile()" because "<parameter1>" is null at ZomboidFileSystem$PZFolder.set(ZomboidFileSystem.java:49).
Stack trace:
zombie.ZomboidFileSystem$PZFolder.set(ZomboidFileSystem.java:49)
zombie.ZomboidFileSystem$PZFolder.setWithCatch(ZomboidFileSystem.java:59)
zombie.ZomboidFileSystem$PZModFolder.setWithCatch(ZomboidFileSystem.java:78)
zombie.gameStates.ChooseGameInfo$Mod.<init>(ChooseGameInfo.java:738)
zombie.ZomboidFileSystem.getModInfoForDir(ZomboidFileSystem.java:1061)
se.krka.kahlua.vm.LuaClosure.toString2(LuaClosure.java:72)
se.krka.kahlua.vm.LuaCallFrame.toString2(LuaCallFrame.java:199)
se.krka.kahlua.vm.KahluaThread.doStacktraceProper(KahluaThread.java:1473)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:950)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1805)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
zombie.ui.UIElement.render(UIElement.java:1997)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.ui.UIManager.render(UIManager.java:414)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1308)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.gameStates.IngameState.renderframeui(IngameState.java:1297)
zombie.gameStates.IngameState.renderInternal(IngameState.java:1434)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.gameStates.IngameState.render(IngameState.java:1382)
zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.GameWindow.renderInternal(GameWindow.java:450)
zombie.GameWindow.frameStep(GameWindow.java:938)
zombie.GameWindow.run_ez(GameWindow.java:810)
zombie.GameWindow.mainThread(GameWindow.java:610)
java.base/java.lang.Thread.run(Unknown Source).



Edit: it seems to be specifically water, When I Equip a gas can filled with Gasoline it doesn't Error Spam, yet when I fill the same gas can with water it does.
Sidst redigeret af Jalex; 21. dec. 2024 kl. 9:47
DaNeo 21. dec. 2024 kl. 9:33 
Hi there tried a canteen on belt:
https://pastebin.com/CjzqnFha

Error spam till the belt gets unequiped
Sidst redigeret af DaNeo; 21. dec. 2024 kl. 9:33
Brutha 21. dec. 2024 kl. 10:08 
Came here to report the same. I can confirm, I also have one of the new canteens on the belt. Getting same errors spammed in the logs and the hotbar no longer displays properly.
TheMitu97 23. dec. 2024 kl. 8:45 
Can confirm the same as above, canteens cause UI to break and spit out an error
cainaazevedoO 23. dec. 2024 kl. 21:11 
Picking up a nearly empty (499ml) bucket of water gives this error

`function: GetItemCondition -- file: ItemConditionUtil.lua line # 45 | MOD: Item Condition
function: render -- file: ItemConditionEquippedItem.lua line # 13 | MOD: Item Condition
java.lang.RuntimeException: Object tried to call nil in GetItemCondition
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:954)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1805)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
at zombie.ui.UIElement.render(UIElement.java:1997)
at zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
at zombie.ui.UIManager.render(UIManager.java:414)
at zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
at zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1308)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.gameStates.IngameState.renderframeui(IngameState.java:1297)
at zombie.gameStates.IngameState.renderInternal(IngameState.java:1434)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.gameStates.IngameState.render(IngameState.java:1382)
at zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.GameWindow.renderInternal(GameWindow.java:450)
at zombie.GameWindow.frameStep(GameWindow.java:938)
at zombie.GameWindow.run_ez(GameWindow.java:810)
at zombie.GameWindow.mainThread(GameWindow.java:610)
at java.base/java.lang.Thread.run(Unknown Source)
`
Shu 31. dec. 2024 kl. 0:14 
B42
Not sure when exactly during the process of filling wooden trough with water bucket and paint can, game have been spamming error message non stop since then.

thank you for your hardwork!

----------------------

`function: GetItemCondition -- file: ItemConditionUtil.lua line # 45 | MOD: Item Condition
function: render -- file: ItemConditionEquippedItem.lua line # 13 | MOD: Item Condition
`

`function: GetItemCondition -- file: ItemConditionUtil.lua line # 45 | MOD: Item Condition
function: render -- file: ItemConditionEquippedItem.lua line # 13 | MOD: Item Condition
java.lang.RuntimeException: Object tried to call nil in GetItemCondition
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:954)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1805)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
at zombie.ui.UIElement.render(UIElement.java:1997)
at zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
at zombie.ui.UIManager.render(UIManager.java:414)
at zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
at zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1308)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.gameStates.IngameState.renderframeui(IngameState.java:1297)
at zombie.gameStates.IngameState.renderInternal(IngameState.java:1434)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.gameStates.IngameState.render(IngameState.java:1382)
at zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.GameWindow.renderInternal(GameWindow.java:450)
at zombie.GameWindow.frameStep(GameWindow.java:938)
at zombie.GameWindow.run_ez(GameWindow.java:810)
at zombie.GameWindow.mainThread(GameWindow.java:610)
at java.base/java.lang.Thread.run(Unknown Source)
`
B42, it just keeps throwing this over and over again, making thousands of errors with nothing else between.

function: render -- file: ISHotbar.lua line # 61 | Vanilla
function: render -- file: ItemConditionHotbar.lua line # 35 | MOD: Item Condition.
[17-01-25 14:01:37.356] ERROR: General , 1737147697356> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: getWidth of non-table: null at KahluaThread.tableget line:1689..
[17-01-25 14:01:37.356] ERROR: General , 1737147697356> DebugLogStream.printException> Stack trace:.
[17-01-25 14:01:37.358] LOG : General , 1737147697358>
attempted index: getWidth of non-table: null.

scrolling through this massive log from just 20 min, it's ALL the same error. BUT this is not related to the canteen, as I never had one in the first place! So this is something else.
What I did have on belt: Wrench, Hammer
Sidst redigeret af Death by coughs; 17. jan. kl. 14:15
< >
Viser 1-15 af 21 kommentarer
Per side: 1530 50