Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Callframe at: DrawTextureScaledColor
function: drawRect -- file: ISUIElement.lua line # 1140 | Vanilla
function: renderBarStyle -- file: ISStatusIndicator.lua line # 382 | MOD: ModrenStatus
function: render -- file: ISStatusIndicator.lua line # 240 | MOD: ModrenStatus
ERROR: General f:868, t:1742914351030> ExceptionLogger.logException> Exception thrown
java.lang.reflect.InvocationTargetException at GeneratedMethodAccessor2138.invoke(null:-1).
Stack trace:
jdk.internal.reflect.GeneratedMethodAccessor2138.invoke(Unknown Source)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.base/java.lang.reflect.Method.invoke(Unknown Source)
se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:211)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:201)
se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
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:2004)
zombie.ui.UIManager.render(UIManager.java:404)
zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1371)
zombie.gameStates.IngameState.renderframeui(IngameState.java:1358)
zombie.gameStates.IngameState.renderInternal(IngameState.java:1500)
zombie.gameStates.IngameState.render(IngameState.java:1447)
zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37)
zombie.GameWindow.renderInternal(GameWindow.java:473)
zombie.GameWindow.frameStep(GameWindow.java:952)
zombie.GameWindow.run_ez(GameWindow.java:821)
zombie.GameWindow.mainThread(GameWindow.java:619)
java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Double.doubleValue()" because "<parameter6>" is null
zombie.ui.UIElement.DrawTextureScaledColor(UIElement.java:544)
... 24 more
https://imgur.com/a/ryq7KfE
I'd also suggest that 'Calorie' be renamed to 'Calories' & 'Proteins' be renamed to 'Protein'
Either way, all just nitpicks. I don't neeeeed vertical bars.
If I right-click a status, the Alarm Threshold and Vertical Mode buttons appear fine.
The issue only occurs if you open it from the mass-manager menu.
Much lower priority bug! I added a screenshot to the end of the imgur album above to demonstrate the difference.
All the issues you mentioned have been fixed, thank you for your feedback. As for the background issue with the bar indicator, the current design allows it to be visible on both white and black backgrounds. However, if the background turns black, it might be less clear during the night.
on loading the safe the hide moodles needs to be de- and re-activated to hide the vanilla moodles.
and i get this error, also after loading:
STACK TRACE
-----------------------------------------
Callframe at: setWidth
function: applyHideOriginalMoodles -- file: ISGlobalControlPanel.lua line # 225 | MOD: ModernStatus
function: toggleHideOriginalMoodles -- file: ISGlobalControlPanel.lua line # 213 | MOD: ModernStatus
function: onMouseUp -- file: ISContextMenu.lua line # 90 | Vanilla
ERROR: General f:594, t:1746230501065> ExceptionLogger.logException> Exception thrown
java.lang.IllegalArgumentException at GeneratedMethodAccessor3013.invoke(null:-1).
Stack trace:
jdk.internal.reflect.GeneratedMethodAccessor3013.invoke(Unknown Source)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.base/java.lang.reflect.Method.invoke(Unknown Source)
se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:211)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:201)
se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1902)
se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104)
zombie.ui.UIElement.onMouseUp(UIElement.java:1633)
zombie.ui.UIElement.onConsumeMouseButtonUp(UIElement.java:1695)
zombie.ui.UIManager.updateMouseButtons(UIManager.java:844)
zombie.ui.UIManager.update(UIManager.java:706)
zombie.GameWindow.logic(GameWindow.java:332)
zombie.GameWindow.frameStep(GameWindow.java:928)
zombie.GameWindow.run_ez(GameWindow.java:821)
zombie.GameWindow.mainThread(GameWindow.java:619)
java.base/java.lang.Thread.run(Unknown Source)
/correction: the error pops up when toggling the vanilla moodles after loading, probably because of the mismatch of the state.
1)
`attempted index: BladderMaxValue of non-table: null
function: getValue -- file: BathroomFunctionsSupport.lua line # 39 | MOD: ModernStatus
function: render -- file: ISStatusIndicator.lua line # 289 | MOD: ModernStatus
java.lang.RuntimeException: attempted index: BladderMaxValue of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1667)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:479)
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:2005)
at zombie.ui.UIManager.render(UIManager.java:409)
at zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1331)
at zombie.gameStates.IngameState.renderframeui(IngameState.java:1317)
at zombie.gameStates.IngameState.renderInternal(IngameState.java:1456)
at zombie.gameStates.IngameState.render(IngameState.java:1406)
at zombie.gameStates.GameStateMachine.render(GameStateMachine.java:28)
at zombie.GameWindow.renderInternal(GameWindow.java:466)
at zombie.GameWindow.frameStep(GameWindow.java:938)
at zombie.GameWindow.mainThreadStep(GameWindow.java:640)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
`
2)
`attempted index: BowelsMaxValue of non-table: null
function: getValue -- file: BathroomFunctionsSupport.lua line # 59 | MOD: ModernStatus
function: render -- file: ISStatusIndicator.lua line # 289 | MOD: ModernStatus
java.lang.RuntimeException: attempted index: BowelsMaxValue of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1667)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:479)
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:2005)
at zombie.ui.UIManager.render(UIManager.java:409)
at zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1331)
at zombie.gameStates.IngameState.renderframeui(IngameState.java:1317)
at zombie.gameStates.IngameState.renderInternal(IngameState.java:1456)
at zombie.gameStates.IngameState.render(IngameState.java:1406)
at zombie.gameStates.GameStateMachine.render(GameStateMachine.java:28)
at zombie.GameWindow.renderInternal(GameWindow.java:466)
at zombie.GameWindow.frameStep(GameWindow.java:938)
at zombie.GameWindow.mainThreadStep(GameWindow.java:640)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
`
Also, SandboxVar is changed to BF to, but since I can't do the same thing I can with functions, I'll have to change the ones you specifically mention back to BathroomFunctions temporarily. Let me know when you correct your code so I can change it back please.
I see. I’ve also just tested this on a fresh character and a new world, with all the other mods I normally use enabled, and can confirm that at a glance it works correctly and displays the numbers as expected. However, when I disabled all other mods mid-save, leaving only Modern Status active, the issue still persists:
- https://i.imgur.com/NoPuSZM.jpeg
- https://i.imgur.com/jr7lBhq.jpeg
You’re probably right—some other mod likely corrupted the state of my character. I can't reproduce the issue on a fresh character and world.
UPD 2025-07-01: Just in case if anybody found similar issues in future - it appears that after auto-converting the save from b42.9 to 42.10, some of the character stats were set to "nan" values (thirst, calories, fats, carbs, proteins, wetness, and body temperature). I found this via the debugger[i.imgur.com]. Using the debugger, I was able to restore all values except wetness and body temperature (though it looks like those can also be restored via the LUA console).
After restoring a backup from b42.9 and letting the game auto-convert the world again to b42.10, the issue didn’t occur anymore. So it seems this was just an edge case in the in-game build upgrade process. No issues on the mod side (although the mod helped detect it—I don’t think it would be easy to spot in vanilla).