Project Zomboid

Project Zomboid

buffy's roleplay chat
 This topic has been pinned, so it's probably important
buffy  [developer] 21 Dec, 2021 @ 1:45pm
Mods Troubleshooting!
(EDIT: This thread existed when B41 multiplayer first launched. Please do not use anything mentioned here as advice on current build without verifying accuracy.)

I wrote the below in a comment but I thought I'd also paste it here so it doesn't get lost in the future!



This mod is currently live on my roleplay server Necropolis. After adding the workshop ID to the workshop line in your .ini, as well as roleplaychat to the mods line there as well, it should work just fine after a restart.

Although, this is PZ! So sometimes you need to delete your steamapps/workshop/appworkshop_108600.acf file on your dedicated server to get the server to forcibly update your workshop mods.

For me, I have a host with cpanel setup and a convenient 'update steam' script that does some manner of magic, but what I've written above is the manual method. Hope this helps!

Sometimes mods on the client end just... Don't update to match the servers and get a mismatch. You can (and should) delete your client side workshop folder to help diagnose and let the server feed its versions to your client in such a case.
Last edited by buffy; 23 Jan, 2023 @ 4:41pm
< >
Showing 1-13 of 13 comments
Castle 30 Dec, 2021 @ 11:14am 
About the "update steam" script, we are having LOTS of trouble with mods updating and we having to all our host almost everyday to restart it so it can download the mod updates. Can you provide me any insight about it? Or any tips, if you have any?
buffy  [developer] 31 Dec, 2021 @ 10:54am 
Originally posted by Castle:
About the "update steam" script, we are having LOTS of trouble with mods updating and we having to all our host almost everyday to restart it so it can download the mod updates. Can you provide me any insight about it? Or any tips, if you have any?

Hi Castle! You ought to have your host provide you with a means to restart your server, as that usually does the trick. It's a hassle to troubleshoot otherwise!

I use GTX Gaming[www.gtxgaming.co.uk] which has a VERY GOOD control panel and great prices for what you get. I'm hosting a 32 slot but on their most basic package it handles it like a champ. It's great. I think they charge like 8 pound for 8 slots? It's like a dollar per slot, which is standard but the hardware is awesome.
Last edited by buffy; 31 Dec, 2021 @ 10:54am
Castle 1 Jan, 2022 @ 6:36am 
Thank you much buffy, i'll check it out then :steamhappy:
Master Splinter 11 Jan, 2022 @ 8:18pm 
Is there a mute function? I noticed there's code for muted players but couldn't see to get it to work.
Plisskin 14 Jan, 2022 @ 5:48am 
Quick question, I was wondering if this mod disabled the use of in game radio's and walkie talkies?
frostm1911 3 Dec, 2022 @ 4:07pm 
idk if this could be a mod incompatibility or something like that (In that case, nothing to worry), but just in case i will put this here

Whenever i try to scream, i get an error, even if i change the keybind, still getting error
buffy  [developer] 4 Dec, 2022 @ 11:54pm 
Originally posted by frostm1911:
idk if this could be a mod incompatibility or something like that (In that case, nothing to worry), but just in case i will put this here

Whenever i try to scream, i get an error, even if i change the keybind, still getting error

Make sure you're on the latest version, and the server you're playing on has their version of the roleplaychat mod up-to-date as well!

Unsub -> resub with the game closed usually does the trick.
Princess abby 19 Apr, 2023 @ 10:46pm 
Hey buffy I love all your mods you make but i was not aware of this Error until i died honestly i should of tested the basic foundations of the game as i test all the modded features i'v added so far but in game dying was not one of them which is odd regardless.

This is a strange error i'm no coder or mod developer so you may know whats going on but upon dying my favourite song linken park death music mod seems to make 1 error pop up for your buffy role play chat granted this happens in SP but i always test my mods in SP and if works without error giving it 50% green light then i carry it over to my local hosted MP server and test it there to give it 100% green light that it works as intended without any issues at all.

So here is the song mod that plays when dying

Linken Park Death Music Mod

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2887369245&searchtext=linken+park+death+music

And i'll let the other mod developer know that his song triggers an error for your mod to see if there can be a fix in the future now i'll paste the error logs that my mod allows me to copy from within the game to paste anywhere for easy error finds down below.

______________________________________________________________

Buffy Roleplay Chat Error log

`function: ResetLanguages -- file: InvContextLanguageBooks.lua line # 66 | MOD: buffy's roleplay chat
java.lang.RuntimeException: attempted index of non-table
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaUtil.luaAssert(KahluaUtil.java:70)
at se.krka.kahlua.vm.KahluaThread.tableSet(KahluaThread.java:1726)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:594)
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.pcallvoid(KahluaThread.java:1812)
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:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:92)
at zombie.characters.IsoPlayer.OnDeath(IsoPlayer.java:7930)
at zombie.characters.IsoGameCharacter.DoDeath(IsoGameCharacter.java:1525)
at zombie.characters.IsoGameCharacter.DoDeath(IsoGameCharacter.java:1519)
at zombie.characters.IsoPlayer.Kill(IsoPlayer.java:9810)
at zombie.ai.states.PlayerHitReactionState.animEvent(PlayerHitReactionState.java:69)
at zombie.ai.StateMachine.stateAnimEvent(StateMachine.java:259)
at zombie.characters.IsoGameCharacter.OnAnimEvent(IsoGameCharacter.java:4235)
at zombie.characters.IsoPlayer.OnAnimEvent(IsoPlayer.java:9401)
at zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.OnAnimEvent(AdvancedAnimator.java:264)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:211)
at zombie.core.skinnedmodel.advancedanimation.LiveAnimNode.invokeAnimTimeEvent(LiveAnimNode.java:552)
at zombie.core.skinnedmodel.advancedanimation.LiveAnimNode.invokeAnimEndTimeEvent(LiveAnimNode.java:541)
at zombie.core.skinnedmodel.advancedanimation.LiveAnimNode.onLoopedAnim(LiveAnimNode.java:493)
at zombie.util.lambda.Consumers$Params1$CallbackStackItem.accept(Consumers.java:39)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeListeners(AnimationTrack.java:527)
at zombie.core.skinnedmodel.animation.AnimationTrack.lambda$invokeListeners$0(AnimationTrack.java:535)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeListeners(AnimationTrack.java:533)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeOnLoopedAnimEvent(AnimationTrack.java:547)
at zombie.core.skinnedmodel.animation.AnimationTrack.tickCurrentTimeInternal(AnimationTrack.java:496)
at zombie.util.lambda.Invokers$Params2$CallbackStackItem.run(Invokers.java:91)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$1(AbstractPerformanceProfileProbe.java:91)
at zombie.util.lambda.Stacks$Params4$CallbackStackItem.invoke(Stacks.java:286)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:136)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:89)
at zombie.core.skinnedmodel.animation.AnimationTrack.TickCurrentTime(AnimationTrack.java:435)
at zombie.core.skinnedmodel.animation.AnimationTrack.updateKeyframesInternal(AnimationTrack.java:227)
at zombie.util.lambda.Invokers$Params2$CallbackStackItem.run(Invokers.java:91)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$1(AbstractPerformanceProfileProbe.java:91)
at zombie.util.lambda.Stacks$Params4$CallbackStackItem.invoke(Stacks.java:286)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:136)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:89)
at zombie.core.skinnedmodel.animation.AnimationTrack.UpdateKeyframes(AnimationTrack.java:215)
at zombie.core.skinnedmodel.animation.AnimationTrack.Update(AnimationTrack.java:202)
at zombie.core.skinnedmodel.animation.AnimationMultiTrack.Update(AnimationMultiTrack.java:89)
at zombie.core.skinnedmodel.animation.AnimationPlayer.updateInternal(AnimationPlayer.java:478)
at zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:182)
at zombie.core.skinnedmodel.animation.AnimationPlayer.Update(AnimationPlayer.java:467)
at zombie.core.skinnedmodel.model.ModelInstance.Update(ModelInstance.java:224)
at zombie.core.skinnedmodel.ModelManager$ModelSlot.Update(ModelManager.java:1723)
at zombie.characters.IsoGameCharacter.postUpdateInternal(IsoGameCharacter.java:12148)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.characters.IsoGameCharacter.postupdate(IsoGameCharacter.java:12063)
at zombie.characters.IsoPlayer.postupdateInternal(IsoPlayer.java:3740)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.characters.IsoPlayer.postupdate(IsoPlayer.java:3733)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.postupdate(MovingObjectUpdateSchedulerUpdateBucket.java:97)
at zombie.MovingObjectUpdateScheduler.postupdate(MovingObjectUpdateScheduler.java:168)
at zombie.CollisionManager.resolveContactsInternal(CollisionManager.java:411)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.CollisionManager.ResolveContacts(CollisionManager.java:236)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3502)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.iso.IsoWorld.update(IsoWorld.java:3427)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1617)
at zombie.gameStates.IngameState.update(IngameState.java:1333)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:765)
at zombie.GameWindow.run_ez(GameWindow.java:681)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
`
______________________________________________________________

Hope This helps in finding the error in question :)
Last edited by Princess abby; 19 Apr, 2023 @ 10:48pm
buffy  [developer] 20 Apr, 2023 @ 4:31pm 
Originally posted by We will miss you telina:
Hey buffy I love all your mods you make but i was not aware of this Error until i died honestly i should of tested the basic foundations of the game as i test all the modded features i'v added so far but in game dying was not one of them which is odd regardless.

This is a strange error i'm no coder or mod developer so you may know whats going on but upon dying my favourite song linken park death music mod seems to make 1 error pop up for your buffy role play chat granted this happens in SP but i always test my mods in SP and if works without error giving it 50% green light then i carry it over to my local hosted MP server and test it there to give it 100% green light that it works as intended without any issues at all.

So here is the song mod that plays when dying

Linken Park Death Music Mod

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2887369245&searchtext=linken+park+death+music

And i'll let the other mod developer know that his song triggers an error for your mod to see if there can be a fix in the future now i'll paste the error logs that my mod allows me to copy from within the game to paste anywhere for easy error finds down below.

______________________________________________________________

Buffy Roleplay Chat Error log

`function: ResetLanguages -- file: InvContextLanguageBooks.lua line # 66 | MOD: buffy's roleplay chat
java.lang.RuntimeException: attempted index of non-table
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaUtil.luaAssert(KahluaUtil.java:70)
at se.krka.kahlua.vm.KahluaThread.tableSet(KahluaThread.java:1726)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:594)
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.pcallvoid(KahluaThread.java:1812)
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:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:92)
at zombie.characters.IsoPlayer.OnDeath(IsoPlayer.java:7930)
at zombie.characters.IsoGameCharacter.DoDeath(IsoGameCharacter.java:1525)
at zombie.characters.IsoGameCharacter.DoDeath(IsoGameCharacter.java:1519)
at zombie.characters.IsoPlayer.Kill(IsoPlayer.java:9810)
at zombie.ai.states.PlayerHitReactionState.animEvent(PlayerHitReactionState.java:69)
at zombie.ai.StateMachine.stateAnimEvent(StateMachine.java:259)
at zombie.characters.IsoGameCharacter.OnAnimEvent(IsoGameCharacter.java:4235)
at zombie.characters.IsoPlayer.OnAnimEvent(IsoPlayer.java:9401)
at zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.OnAnimEvent(AdvancedAnimator.java:264)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:211)
at zombie.core.skinnedmodel.advancedanimation.LiveAnimNode.invokeAnimTimeEvent(LiveAnimNode.java:552)
at zombie.core.skinnedmodel.advancedanimation.LiveAnimNode.invokeAnimEndTimeEvent(LiveAnimNode.java:541)
at zombie.core.skinnedmodel.advancedanimation.LiveAnimNode.onLoopedAnim(LiveAnimNode.java:493)
at zombie.util.lambda.Consumers$Params1$CallbackStackItem.accept(Consumers.java:39)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeListeners(AnimationTrack.java:527)
at zombie.core.skinnedmodel.animation.AnimationTrack.lambda$invokeListeners$0(AnimationTrack.java:535)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeListeners(AnimationTrack.java:533)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeOnLoopedAnimEvent(AnimationTrack.java:547)
at zombie.core.skinnedmodel.animation.AnimationTrack.tickCurrentTimeInternal(AnimationTrack.java:496)
at zombie.util.lambda.Invokers$Params2$CallbackStackItem.run(Invokers.java:91)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$1(AbstractPerformanceProfileProbe.java:91)
at zombie.util.lambda.Stacks$Params4$CallbackStackItem.invoke(Stacks.java:286)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:136)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:89)
at zombie.core.skinnedmodel.animation.AnimationTrack.TickCurrentTime(AnimationTrack.java:435)
at zombie.core.skinnedmodel.animation.AnimationTrack.updateKeyframesInternal(AnimationTrack.java:227)
at zombie.util.lambda.Invokers$Params2$CallbackStackItem.run(Invokers.java:91)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$1(AbstractPerformanceProfileProbe.java:91)
at zombie.util.lambda.Stacks$Params4$CallbackStackItem.invoke(Stacks.java:286)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:136)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:89)
at zombie.core.skinnedmodel.animation.AnimationTrack.UpdateKeyframes(AnimationTrack.java:215)
at zombie.core.skinnedmodel.animation.AnimationTrack.Update(AnimationTrack.java:202)
at zombie.core.skinnedmodel.animation.AnimationMultiTrack.Update(AnimationMultiTrack.java:89)
at zombie.core.skinnedmodel.animation.AnimationPlayer.updateInternal(AnimationPlayer.java:478)
at zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:182)
at zombie.core.skinnedmodel.animation.AnimationPlayer.Update(AnimationPlayer.java:467)
at zombie.core.skinnedmodel.model.ModelInstance.Update(ModelInstance.java:224)
at zombie.core.skinnedmodel.ModelManager$ModelSlot.Update(ModelManager.java:1723)
at zombie.characters.IsoGameCharacter.postUpdateInternal(IsoGameCharacter.java:12148)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.characters.IsoGameCharacter.postupdate(IsoGameCharacter.java:12063)
at zombie.characters.IsoPlayer.postupdateInternal(IsoPlayer.java:3740)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.characters.IsoPlayer.postupdate(IsoPlayer.java:3733)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.postupdate(MovingObjectUpdateSchedulerUpdateBucket.java:97)
at zombie.MovingObjectUpdateScheduler.postupdate(MovingObjectUpdateScheduler.java:168)
at zombie.CollisionManager.resolveContactsInternal(CollisionManager.java:411)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.CollisionManager.ResolveContacts(CollisionManager.java:236)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3502)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.iso.IsoWorld.update(IsoWorld.java:3427)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1617)
at zombie.gameStates.IngameState.update(IngameState.java:1333)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:765)
at zombie.GameWindow.run_ez(GameWindow.java:681)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
`
______________________________________________________________

Hope This helps in finding the error in question :)

Hi! Roleplaychat is a multiplayer-only mod. It uses specific multiplayer-only functions and accesses multiplayer-only objects. Using this mod in singleplayer will result in errors as singleplayer has no chat to be roleplayified!

Thanks for reaching out :)
Princess abby 20 Apr, 2023 @ 5:38pm 
Originally posted by buffy:
Originally posted by We will miss you telina:
Hey buffy I love all your mods you make but i was not aware of this Error until i died honestly i should of tested the basic foundations of the game as i test all the modded features i'v added so far but in game dying was not one of them which is odd regardless.

This is a strange error i'm no coder or mod developer so you may know whats going on but upon dying my favourite song linken park death music mod seems to make 1 error pop up for your buffy role play chat granted this happens in SP but i always test my mods in SP and if works without error giving it 50% green light then i carry it over to my local hosted MP server and test it there to give it 100% green light that it works as intended without any issues at all.

So here is the song mod that plays when dying

Linken Park Death Music Mod

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2887369245&searchtext=linken+park+death+music

And i'll let the other mod developer know that his song triggers an error for your mod to see if there can be a fix in the future now i'll paste the error logs that my mod allows me to copy from within the game to paste anywhere for easy error finds down below.

______________________________________________________________

Buffy Roleplay Chat Error log

`function: ResetLanguages -- file: InvContextLanguageBooks.lua line # 66 | MOD: buffy's roleplay chat
java.lang.RuntimeException: attempted index of non-table
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaUtil.luaAssert(KahluaUtil.java:70)
at se.krka.kahlua.vm.KahluaThread.tableSet(KahluaThread.java:1726)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:594)
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.pcallvoid(KahluaThread.java:1812)
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:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:92)
at zombie.characters.IsoPlayer.OnDeath(IsoPlayer.java:7930)
at zombie.characters.IsoGameCharacter.DoDeath(IsoGameCharacter.java:1525)
at zombie.characters.IsoGameCharacter.DoDeath(IsoGameCharacter.java:1519)
at zombie.characters.IsoPlayer.Kill(IsoPlayer.java:9810)
at zombie.ai.states.PlayerHitReactionState.animEvent(PlayerHitReactionState.java:69)
at zombie.ai.StateMachine.stateAnimEvent(StateMachine.java:259)
at zombie.characters.IsoGameCharacter.OnAnimEvent(IsoGameCharacter.java:4235)
at zombie.characters.IsoPlayer.OnAnimEvent(IsoPlayer.java:9401)
at zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.OnAnimEvent(AdvancedAnimator.java:264)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:211)
at zombie.core.skinnedmodel.advancedanimation.LiveAnimNode.invokeAnimTimeEvent(LiveAnimNode.java:552)
at zombie.core.skinnedmodel.advancedanimation.LiveAnimNode.invokeAnimEndTimeEvent(LiveAnimNode.java:541)
at zombie.core.skinnedmodel.advancedanimation.LiveAnimNode.onLoopedAnim(LiveAnimNode.java:493)
at zombie.util.lambda.Consumers$Params1$CallbackStackItem.accept(Consumers.java:39)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeListeners(AnimationTrack.java:527)
at zombie.core.skinnedmodel.animation.AnimationTrack.lambda$invokeListeners$0(AnimationTrack.java:535)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeListeners(AnimationTrack.java:533)
at zombie.core.skinnedmodel.animation.AnimationTrack.invokeOnLoopedAnimEvent(AnimationTrack.java:547)
at zombie.core.skinnedmodel.animation.AnimationTrack.tickCurrentTimeInternal(AnimationTrack.java:496)
at zombie.util.lambda.Invokers$Params2$CallbackStackItem.run(Invokers.java:91)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$1(AbstractPerformanceProfileProbe.java:91)
at zombie.util.lambda.Stacks$Params4$CallbackStackItem.invoke(Stacks.java:286)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:136)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:89)
at zombie.core.skinnedmodel.animation.AnimationTrack.TickCurrentTime(AnimationTrack.java:435)
at zombie.core.skinnedmodel.animation.AnimationTrack.updateKeyframesInternal(AnimationTrack.java:227)
at zombie.util.lambda.Invokers$Params2$CallbackStackItem.run(Invokers.java:91)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$1(AbstractPerformanceProfileProbe.java:91)
at zombie.util.lambda.Stacks$Params4$CallbackStackItem.invoke(Stacks.java:286)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:136)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:89)
at zombie.core.skinnedmodel.animation.AnimationTrack.UpdateKeyframes(AnimationTrack.java:215)
at zombie.core.skinnedmodel.animation.AnimationTrack.Update(AnimationTrack.java:202)
at zombie.core.skinnedmodel.animation.AnimationMultiTrack.Update(AnimationMultiTrack.java:89)
at zombie.core.skinnedmodel.animation.AnimationPlayer.updateInternal(AnimationPlayer.java:478)
at zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:182)
at zombie.core.skinnedmodel.animation.AnimationPlayer.Update(AnimationPlayer.java:467)
at zombie.core.skinnedmodel.model.ModelInstance.Update(ModelInstance.java:224)
at zombie.core.skinnedmodel.ModelManager$ModelSlot.Update(ModelManager.java:1723)
at zombie.characters.IsoGameCharacter.postUpdateInternal(IsoGameCharacter.java:12148)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.characters.IsoGameCharacter.postupdate(IsoGameCharacter.java:12063)
at zombie.characters.IsoPlayer.postupdateInternal(IsoPlayer.java:3740)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.characters.IsoPlayer.postupdate(IsoPlayer.java:3733)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.postupdate(MovingObjectUpdateSchedulerUpdateBucket.java:97)
at zombie.MovingObjectUpdateScheduler.postupdate(MovingObjectUpdateScheduler.java:168)
at zombie.CollisionManager.resolveContactsInternal(CollisionManager.java:411)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.CollisionManager.ResolveContacts(CollisionManager.java:236)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3502)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.iso.IsoWorld.update(IsoWorld.java:3427)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1617)
at zombie.gameStates.IngameState.update(IngameState.java:1333)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:765)
at zombie.GameWindow.run_ez(GameWindow.java:681)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
`
______________________________________________________________

Hope This helps in finding the error in question :)

Hi! Roleplaychat is a multiplayer-only mod. It uses specific multiplayer-only functions and accesses multiplayer-only objects. Using this mod in singleplayer will result in errors as singleplayer has no chat to be roleplayified!

Thanks for reaching out :)
ah okey i thought that might be the case if remember correctly thee chat displays that you died to everyone so maybe thats whats coursing the error in single player no chat to display it.

Anyways thanks for the quick response not every hero wears capes so thanks again for thee mods :)
Elektra 17 May, 2023 @ 6:45am 
Hello! I just add your mod on my server and after clicking on some admin comand or even changing color i'm getting this errors:

`java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor518.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.LuaJavaInvoker.call(LuaJavaInvoker.java:188)
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:1228)
at zombie.ui.UIManager.update(UIManager.java:816)
at zombie.GameWindow.logic(GameWindow.java:262)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:765)
at zombie.GameWindow.run_ez(GameWindow.java:667)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "<parameter1>" is null
at zombie.inventory.ItemContainer.compareType(ItemContainer.java:1370)
at zombie.inventory.ItemContainer.compareType(ItemContainer.java:1377)
at zombie.inventory.ItemContainer$TypeEvalPredicate.test(ItemContainer.java:1412)
at zombie.inventory.ItemContainer$TypeEvalPredicate.test(ItemContainer.java:1397)
at zombie.inventory.ItemContainer.getFirstRecurse(ItemContainer.java:1489)
at zombie.inventory.ItemContainer.getFirstTypeEvalRecurse(ItemContainer.java:1889)
... 20 more
`

and this error:

`Callframe at: getFirstTypeEvalRecurse
function: equip -- file: ISWorldObjectContextMenu.lua line # 4387 | Vanilla
function: onCutHair -- file: ISCharacterScreen.lua line # 575 | Vanilla
function: onMouseUp -- file: ISContextMenu.lua line # 90 | Vanilla
`

How can i resolve this?
Princess abby 17 May, 2023 @ 8:03am 
Originally posted by Elektra:
Hello! I just add your mod on my server and after clicking on some admin comand or even changing color i'm getting this errors:

`java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor518.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.LuaJavaInvoker.call(LuaJavaInvoker.java:188)
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:1228)
at zombie.ui.UIManager.update(UIManager.java:816)
at zombie.GameWindow.logic(GameWindow.java:262)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:765)
at zombie.GameWindow.run_ez(GameWindow.java:667)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "<parameter1>" is null
at zombie.inventory.ItemContainer.compareType(ItemContainer.java:1370)
at zombie.inventory.ItemContainer.compareType(ItemContainer.java:1377)
at zombie.inventory.ItemContainer$TypeEvalPredicate.test(ItemContainer.java:1412)
at zombie.inventory.ItemContainer$TypeEvalPredicate.test(ItemContainer.java:1397)
at zombie.inventory.ItemContainer.getFirstRecurse(ItemContainer.java:1489)
at zombie.inventory.ItemContainer.getFirstTypeEvalRecurse(ItemContainer.java:1889)
... 20 more
`

and this error:

`Callframe at: getFirstTypeEvalRecurse
function: equip -- file: ISWorldObjectContextMenu.lua line # 4387 | Vanilla
function: onCutHair -- file: ISCharacterScreen.lua line # 575 | Vanilla
function: onMouseUp -- file: ISContextMenu.lua line # 90 | Vanilla
`

How can i resolve this?

I think i get the same issue as i see java in the code and i get that a lot listed at the bottom right screen showing snip of the error log code from a mod i use :P
1NDIE 11 Nov, 2023 @ 2:15pm 
Hey Buffy, it looks like there's a small compatibility issue with UdderlyUpToDate, is there any chance of a patch to fix this? seems like in-game warnings are the culprit. Thanks in advance, appreciate your work :)

STACK TRACE
-----------------------------------------
function: addLineInChat -- file: ISChat.lua line # 1375 | MOD: buffy's roleplay chat
function: message -- file: UdderlyUpToDate.lua line # 42 | MOD: Udderly Up To Date
function: chat -- file: UdderlyUpToDate.lua line # 11 | MOD: Udderly Up To Date
function: countdown -- file: UdderlyUpToDate.lua line # 74 | MOD: Udderly Up To Date

ERROR: General , 1699740139643> 988,451,768> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: Object tried to call nil in addLineInChat at KahluaUtil.fail line:82.
ERROR: General , 1699740139643> 988,451,769> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: Object tried to call nil in addLineInChat
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:973)
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.pcallvoid(KahluaThread.java:1812)
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:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:92)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1356)
at zombie.gameStates.IngameState.update(IngameState.java:1333)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:765)
at zombie.GameWindow.run_ez(GameWindow.java:667)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
LOG : General , 1699740139644> 988,451,770> -----------------------------------------
STACK TRACE
< >
Showing 1-13 of 13 comments
Per page: 1530 50