Project Zomboid

Project Zomboid

Realistic Clothes
 This topic has been pinned, so it's probably important
Gootube  [developer] 4 Jun @ 9:56am
Bugs Report
All bugs can go here!
< >
Showing 1-11 of 11 comments
Redvvt 4 Jun @ 6:10pm 
getting this error when exercising with clothes on. Can you explain it or fix it idk? [B42]


`Callframe at: table.insert
function: exeLooped -- file: RealisticClothes.lua line # 268 | MOD: Realistic Clothes
function: animEvent -- file: ISFitnessAction.lua line # 155 | Vanilla
java.lang.NullPointerException: Cannot invoke "se.krka.kahlua.vm.KahluaTable.len()" because "<local2>" is null
at se.krka.kahlua.stdlib.TableLib.insert(TableLib.java:217)
at se.krka.kahlua.stdlib.TableLib.call(TableLib.java:89)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
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:1839)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:48)
at zombie.characters.CharacterTimedActions.LuaTimedActionNew.OnAnimEvent(LuaTimedActionNew.java:200)
at zombie.characters.IsoPlayer.OnAnimEvent(IsoPlayer.java:10915)
at zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.OnAnimEvent(AdvancedAnimator.java:305)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:286)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:260)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.onLoopedAnim(AnimLayer.java:200)
at zombie.util.lambda.Consumers$Params1$CallbackStackItem.accept(Consumers.java:39)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeListeners(AnimationTrack.java:648)
at zombie.core.skinnedmodel.animation.AnimationTrack.lambda$invokeListeners$0(AnimationTrack.java:656)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:245)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:140)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeListeners(AnimationTrack.java:654)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeOnLoopedAnimEvent(AnimationTrack.java:668)
at zombie.core.skinnedmodel.animation.AnimationTrack.tickCurrentTimeInternal(AnimationTrack.java:576)
at zombie.core.skinnedmodel.animation.AnimationTrack.TickCurrentTime(AnimationTrack.java:547)
at zombie.core.skinnedmodel.animation.AnimationTrack.updateKeyframesInternal(AnimationTrack.java:290)
at zombie.core.skinnedmodel.animation.AnimationTrack.UpdateKeyframes(AnimationTrack.java:277)
at zombie.core.skinnedmodel.animation.AnimationTrack.Update(AnimationTrack.java:262)
at zombie.core.skinnedmodel.animation.AnimationMultiTrack.Update(AnimationMultiTrack.java:89)
at zombie.core.skinnedmodel.animation.AnimationPlayer.updateInternal(AnimationPlayer.java:704)
at zombie.core.skinnedmodel.animation.AnimationPlayer.Update(AnimationPlayer.java:690)
at zombie.core.skinnedmodel.model.ModelInstance.Update(ModelInstance.java:223)
at zombie.core.skinnedmodel.ModelManager$ModelSlot.Update(ModelManager.java:1648)
at zombie.characters.IsoGameCharacter.updateModelSlot(IsoGameCharacter.java:12786)
at zombie.characters.IsoGameCharacter.postUpdateInternal(IsoGameCharacter.java:12721)
at zombie.characters.IsoGameCharacter.postupdate(IsoGameCharacter.java:12641)
at zombie.characters.IsoPlayer.postupdateInternal(IsoPlayer.java:4467)
at zombie.characters.IsoPlayer.postupdate(IsoPlayer.java:4459)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.postupdate(MovingObjectUpdateSchedulerUpdateBucket.java:89)
at zombie.MovingObjectUpdateScheduler.postupdate(MovingObjectUpdateScheduler.java:180)
at zombie.iso.IsoWorld.updateWorld(IsoWorld.java:4194)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4301)
at zombie.iso.IsoWorld.update(IsoWorld.java:4215)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1696)
at zombie.gameStates.IngameState.update(IngameState.java:1450)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:87)
at zombie.GameWindow.logic(GameWindow.java:384)
at zombie.GameWindow.frameStep(GameWindow.java:917)
at zombie.GameWindow.mainThreadStep(GameWindow.java:643)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
`
Last edited by Redvvt; 4 Jun @ 6:11pm
Gootube  [developer] 4 Jun @ 8:14pm 
Originally posted by Redvvt:
getting this error when exercising with clothes on. Can you explain it or fix it idk? [B42]


`Callframe at: table.insert
function: exeLooped -- file: RealisticClothes.lua line # 268 | MOD: Realistic Clothes
function: animEvent -- file: ISFitnessAction.lua line # 155 | Vanilla
java.lang.NullPointerException: Cannot invoke "se.krka.kahlua.vm.KahluaTable.len()" because "<local2>" is null
at se.krka.kahlua.stdlib.TableLib.insert(TableLib.java:217)
at se.krka.kahlua.stdlib.TableLib.call(TableLib.java:89)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
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:1839)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:48)
at zombie.characters.CharacterTimedActions.LuaTimedActionNew.OnAnimEvent(LuaTimedActionNew.java:200)
at zombie.characters.IsoPlayer.OnAnimEvent(IsoPlayer.java:10915)
at zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.OnAnimEvent(AdvancedAnimator.java:305)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:286)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:260)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.onLoopedAnim(AnimLayer.java:200)
at zombie.util.lambda.Consumers$Params1$CallbackStackItem.accept(Consumers.java:39)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeListeners(AnimationTrack.java:648)
at zombie.core.skinnedmodel.animation.AnimationTrack.lambda$invokeListeners$0(AnimationTrack.java:656)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:245)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:140)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeListeners(AnimationTrack.java:654)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeOnLoopedAnimEvent(AnimationTrack.java:668)
at zombie.core.skinnedmodel.animation.AnimationTrack.tickCurrentTimeInternal(AnimationTrack.java:576)
at zombie.core.skinnedmodel.animation.AnimationTrack.TickCurrentTime(AnimationTrack.java:547)
at zombie.core.skinnedmodel.animation.AnimationTrack.updateKeyframesInternal(AnimationTrack.java:290)
at zombie.core.skinnedmodel.animation.AnimationTrack.UpdateKeyframes(AnimationTrack.java:277)
at zombie.core.skinnedmodel.animation.AnimationTrack.Update(AnimationTrack.java:262)
at zombie.core.skinnedmodel.animation.AnimationMultiTrack.Update(AnimationMultiTrack.java:89)
at zombie.core.skinnedmodel.animation.AnimationPlayer.updateInternal(AnimationPlayer.java:704)
at zombie.core.skinnedmodel.animation.AnimationPlayer.Update(AnimationPlayer.java:690)
at zombie.core.skinnedmodel.model.ModelInstance.Update(ModelInstance.java:223)
at zombie.core.skinnedmodel.ModelManager$ModelSlot.Update(ModelManager.java:1648)
at zombie.characters.IsoGameCharacter.updateModelSlot(IsoGameCharacter.java:12786)
at zombie.characters.IsoGameCharacter.postUpdateInternal(IsoGameCharacter.java:12721)
at zombie.characters.IsoGameCharacter.postupdate(IsoGameCharacter.java:12641)
at zombie.characters.IsoPlayer.postupdateInternal(IsoPlayer.java:4467)
at zombie.characters.IsoPlayer.postupdate(IsoPlayer.java:4459)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.postupdate(MovingObjectUpdateSchedulerUpdateBucket.java:89)
at zombie.MovingObjectUpdateScheduler.postupdate(MovingObjectUpdateScheduler.java:180)
at zombie.iso.IsoWorld.updateWorld(IsoWorld.java:4194)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4301)
at zombie.iso.IsoWorld.update(IsoWorld.java:4215)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1696)
at zombie.gameStates.IngameState.update(IngameState.java:1450)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:87)
at zombie.GameWindow.logic(GameWindow.java:384)
at zombie.GameWindow.frameStep(GameWindow.java:917)
at zombie.GameWindow.mainThreadStep(GameWindow.java:643)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
`

Thanks for pointing this out. I fixed it in latest update.
Si-Cafe 20 Jun @ 12:48am 
The latest update gives me two errors.
The first is an error when specifying clothes in the sandbox options (List Custom Clothes). I had some pants that didn't have a size set, so I entered the exact name in the list as follows:
"Base.Trousers_DefaultTEXTURE,Base.Trousers_DefaultTEXTURE_TINT"
They definitely had a size??? and the size check context menu was now displayed, but when I ran it, I got an error.
function: getCheckDuration -- file: RCUtility.lua line # 314 | MOD: Realistic Clothes function: new -- file: ISCheckClothesSize.lua line # 14 | MOD: Realistic Clothes function: checkClothesSize -- file: RCUtility.lua line # 656 | MOD: Realistic Clothes function: onMouseUp -- file: ISContextMenu.lua line # 92 | Vanilla.


And another error occurs when I open the crafting UI, it occurs when I select some tailoring recipes.
function: canClothesHaveSize -- file: RCUtility.lua line # 374 | MOD: Realistic Clothes function: createScriptValues -- file: RealisticClothes.lua line # 769 | MOD: Realistic Clothes function: createChildren -- file: ISWidgetOutput.lua line # 27 | Vanilla function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla function: addOutput -- file: ISWidgetIngredientsOutputs.lua line # 116 | Vanilla function: createChildren -- file: ISWidgetIngredientsOutputs.lua line # 44 | Vanilla function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla function: createDynamicChildren -- file: ISCraftRecipePanel.lua line # 84 | Vanilla function: onRecipeChanged -- file: ISCraftRecipePanel.lua line # 156 | Vanilla Callframe at: checkValidRecipeSelected function: onCategoryChanged -- file: ISHandCraftPanel.lua line # 367 | Vanilla function: onCategoryChanged -- file: ISWidgetRecipeCategories.lua line # 137 | Vanilla function: onMouseDown -- file: ISScrollingListBox.lua line # 569 | Vanilla

I really like this mod and hope it gets more polished. Thank you.
Gootube  [developer] 20 Jun @ 4:05am 
Originally posted by Si-Cafe:
The latest update gives me two errors.
The first is an error when specifying clothes in the sandbox options (List Custom Clothes). I had some pants that didn't have a size set, so I entered the exact name in the list as follows:
"Base.Trousers_DefaultTEXTURE,Base.Trousers_DefaultTEXTURE_TINT"
They definitely had a size??? and the size check context menu was now displayed, but when I ran it, I got an error.
function: getCheckDuration -- file: RCUtility.lua line # 314 | MOD: Realistic Clothes function: new -- file: ISCheckClothesSize.lua line # 14 | MOD: Realistic Clothes function: checkClothesSize -- file: RCUtility.lua line # 656 | MOD: Realistic Clothes function: onMouseUp -- file: ISContextMenu.lua line # 92 | Vanilla.


And another error occurs when I open the crafting UI, it occurs when I select some tailoring recipes.
function: canClothesHaveSize -- file: RCUtility.lua line # 374 | MOD: Realistic Clothes function: createScriptValues -- file: RealisticClothes.lua line # 769 | MOD: Realistic Clothes function: createChildren -- file: ISWidgetOutput.lua line # 27 | Vanilla function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla function: addOutput -- file: ISWidgetIngredientsOutputs.lua line # 116 | Vanilla function: createChildren -- file: ISWidgetIngredientsOutputs.lua line # 44 | Vanilla function: instantiate -- file: ISUIElement.lua line # 912 | Vanilla function: createDynamicChildren -- file: ISCraftRecipePanel.lua line # 84 | Vanilla function: onRecipeChanged -- file: ISCraftRecipePanel.lua line # 156 | Vanilla Callframe at: checkValidRecipeSelected function: onCategoryChanged -- file: ISHandCraftPanel.lua line # 367 | Vanilla function: onCategoryChanged -- file: ISWidgetRecipeCategories.lua line # 137 | Vanilla function: onMouseDown -- file: ISScrollingListBox.lua line # 569 | Vanilla

I really like this mod and hope it gets more polished. Thank you.

Fixed in latest update!. Thanks for the report.
opaxite 23 Jun @ 3:58am 
Hello, trying this mod again, I had it enabled, then it stopped working so I disabled it, and now I have enabled it. While loading a save, i get this sort of error on repeat:

function: getOriginalStats -- file: RCUtility.lua line # 463 | MOD: Realistic Clothes
function: updateClothesStats -- file: RCUtility.lua line # 502 | MOD: Realistic Clothes
function: updateAllClothes -- file: RCUtility.lua line # 580 | MOD: Realistic Clothes
function: onCreatePlayer -- file: RealisticClothes.lua line # 123 | MOD: Realistic Clothes
java.lang.RuntimeException: Object tried to call nil in getOriginalStats
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:100)
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:1790)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:72)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:364)
at zombie.gameStates.GameLoadingState.exit(GameLoadingState.java:482)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:91)
at zombie.GameWindow.logic(GameWindow.java:381)
at zombie.GameWindow.frameStep(GameWindow.java:914)
at zombie.GameWindow.mainThreadStep(GameWindow.java:640)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
`
Gootube  [developer] 24 Jun @ 12:19am 
Originally posted by opaxite:
Hello, trying this mod again, I had it enabled, then it stopped working so I disabled it, and now I have enabled it. While loading a save, i get this sort of error on repeat:

function: getOriginalStats -- file: RCUtility.lua line # 463 | MOD: Realistic Clothes
function: updateClothesStats -- file: RCUtility.lua line # 502 | MOD: Realistic Clothes
function: updateAllClothes -- file: RCUtility.lua line # 580 | MOD: Realistic Clothes
function: onCreatePlayer -- file: RealisticClothes.lua line # 123 | MOD: Realistic Clothes
java.lang.RuntimeException: Object tried to call nil in getOriginalStats
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:100)
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:1790)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:72)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:364)
at zombie.gameStates.GameLoadingState.exit(GameLoadingState.java:482)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:91)
at zombie.GameWindow.logic(GameWindow.java:381)
at zombie.GameWindow.frameStep(GameWindow.java:914)
at zombie.GameWindow.mainThreadStep(GameWindow.java:640)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
`
You must be equipping some mod items that cause this error. I added some type checks that might fix this.
opaxite 24 Jun @ 7:05am 
@Gootube: Tested it now and still getting errors, but I found the culprit. It’s a Hunting vest from the Pack mule mod. It probably occupies a clothing spot, but it is also a container. When I equip it, I get the error on repeat, every 5 seconds or so.

I tried loading it both before and after Realistic clothes, but with the same result.

Can such a thing be fixed?
Gootube  [developer] 1 Jul @ 9:42pm 
Originally posted by Wesch:
Getting this error

https://pastebin.com/50NtswNM
Thank you, I fixed that.
Wesch 2 Jul @ 6:12pm 
Originally posted by Gootube:
Originally posted by Wesch:
Getting this error

https://pastebin.com/50NtswNM
Thank you, I fixed that.

Thanks for the quick fix!
Last edited by Wesch; 3 Jul @ 6:23am
There seems to be a weird incompatibility between this and Tidy Up Meister, causing my pants to constantly be taken off:

function: GetDropItemOffset -- file: P4TidyUpMeister.lua line # 1098 | MOD: Tidy Up Meister
function: dropClothes -- file: RCUtility.lua line # 639 | MOD: Realistic Clothes
function: updateAllClothes -- file: RCUtility.lua line # 567 | MOD: Realistic Clothes
function: onUpdateClothes -- file: RealisticClothes.lua line # 175 | MOD: Realistic Clothes
java.lang.RuntimeException:
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:100)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1045)
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:1790)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:72)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:281)
at zombie.GameTime.update(GameTime.java:759)
at zombie.gameStates.IngameState.UpdateStuff(IngameState.java:596)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1725)
at zombie.gameStates.IngameState.update(IngameState.java:1464)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:87)
at zombie.GameWindow.logic(GameWindow.java:382)
at zombie.GameWindow.frameStep(GameWindow.java:916)
at zombie.GameWindow.mainThreadStep(GameWindow.java:642)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)

Just thought I'd drop it here for awareness. :)
< >
Showing 1-11 of 11 comments
Per page: 1530 50