Project Zomboid

Project Zomboid

[B41/B42] Item Condition
 此主題已被置頂,因此它可能很重要
Qudix  [開發人員] 2022 年 8 月 21 日 下午 3:49
Bug Reports
Report bugs here
< >
目前顯示第 1-15 則留言,共 21
Tahvohck 2022 年 8 月 29 日 下午 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 2022 年 8 月 30 日 下午 2:40 
Never mind - this might be something to do with adding mods mid-save.
Fingbel 2024 年 12 月 18 日 上午 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 2024 年 12 月 18 日 下午 4:01 
Hi. If you target a Z, the mod cause crash issue for the B42 ;-) Without no crash ^^
CharlieSurvivor 2024 年 12 月 19 日 下午 12:38 
引用自 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 2024 年 12 月 20 日 上午 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 2024 年 12 月 21 日 上午 12: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 2024 年 12 月 21 日 上午 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.
最後修改者:Jalex; 2024 年 12 月 21 日 上午 9:47
DaNeo 2024 年 12 月 21 日 上午 9:33 
Hi there tried a canteen on belt:
https://pastebin.com/CjzqnFha

Error spam till the belt gets unequiped
最後修改者:DaNeo; 2024 年 12 月 21 日 上午 9:33
Brutha 2024 年 12 月 21 日 上午 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 2024 年 12 月 23 日 上午 8:45 
Can confirm the same as above, canteens cause UI to break and spit out an error
cainaazevedoO 2024 年 12 月 23 日 下午 9: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 2024 年 12 月 31 日 上午 12: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
最後修改者:Death by coughs; 1 月 17 日 下午 2:15
< >
目前顯示第 1-15 則留言,共 21
每頁顯示: 1530 50