Necesse

Necesse

Settler Cosmetics
21 Comments
KattaLord  [author] 14 Mar @ 8:56am 
I have just updloaded the new version. Let me know if any issues with this version come up
KattaLord  [author] 9 Mar @ 2:34pm 
I am in the process of updating the mod, but sadly I can not reproduce the exact error that you reported. The stacktrace tells me that it failed to access the items_bought stat, that I use to check for whether the stylist should sell the traveling merchants cosmetic set. However, I tried to buy stuff from the stylist in my existing test world and a new world, both with a new character and my existing test character and got the crash in neither case.

I am assuming that the error was caused by other parts of outdated code and will upload the update soon. I hope this will resolve the issue. If not, please let me know some more details of when the crash happend, like if it was an existing world, on a server, any other mods enabled, etc.
Crashbox3 8 Mar @ 12:10pm 
Any way you would update this mod again? its been awesome to use but with the new patch v31.1 out talking to the stylist gives a error.
Crashbox3 8 Mar @ 12:09pm 
Mods: Settler Cosmetics (v. 1.1.2)

java.lang.NoSuchFieldError: items_bought
at necesse.entity.mobs.friendly.human.humanShop.StylistHumanMob.getShopItems(StylistHumanMob.java:185)
at necesse.entity.mobs.friendly.human.humanShop.HumanShop.getShopItemsContentPacket(HumanShop.java:163)
at necesse.inventory.container.mob.StylistContainer.getStylistContainerContent(StylistContainer.java:285)
at
Crashbox3 8 Mar @ 12:09pm 
necesse.entity.mobs.friendly.human.humanShop.StylistHumanMob.getOpenShopPacket(StylistHumanMob.java:99)
at necesse.entity.mobs.friendly.human.humanShop.HumanShop.interact(HumanShop.java:89)
at necesse.engine.network.packet.PacketPlayerMobInteract.lambda$processServer$1(PacketPlayerMobInteract.java:69)
at necesse.engine.GameEvents.triggerEvent(GameEvents.java:36)
at necesse.engine.network.packet.PacketPlayerMobInteract.processServer(PacketPlayerMobInteract.java:68)
at necesse.engine.network.NetworkPacket.processServer(NetworkPacket.java:232)
at necesse.engine.network.server.Server.processPacket(Server.java:263)
at necesse.engine.network.server.Server.frameTick(Server.java:175)
at necesse.engine.gameLoop.ServerGameLoop.lambda$update$0(ServerGameLoop.java:44)
at
Crashbox3 8 Mar @ 12:09pm 
necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.gameLoop.tickManager.Performance.record(Performance.java:10)
at necesse.engine.gameLoop.ServerGameLoop.lambda$update$1(ServerGameLoop.java:43)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordConstantPerformance(PerformanceTimerManager.java:113)
at necesse.engine.gameLoop.tickManager.Performance.recordConstant(Performance.java:16)
at necesse.engine.gameLoop.ServerGameLoop.update(ServerGameLoop.java:40)
at necesse.engine.gameLoop.tickManager.TickManager.tickLogic(TickManager.java:98)
at necesse.engine.gameLoop.GameLoop.runMainGameLoop(GameLoop.java:19)
at necesse.engine.server.ServerTickThread.run(ServerTickThread.java:29)
KattaLord  [author] 15 Jun, 2024 @ 9:35am 
Updated the mod to the latest version
KattaLord  [author] 9 Jun, 2024 @ 9:17am 
Glad you enjoy the mod. I did not get around to updating the mod, since I am currently not home and do not have the means to fix the mod and upload the patch. I will get to updating it as soon as I am back home, which won't be until next weekend.
If you get a specific error message, it would help me a lot if you could post the error message here and let me know at which moment it occurs, as this will help me identify the cause of the issue.
Ten Said Yes 7 Jun, 2024 @ 9:21am 
Sadly, updates have left this mod non-functional... which is a shame because it's always been a must-have for me. I do hope it'll get updated to work with the newest versions of the game, but if not... thank you for all of your hard work. I loved this mod so much I forgot it wasn't a base-game thing.
KattaLord  [author] 4 Feb, 2024 @ 11:39am 
Thank you for reporting the issue and sorry for the delay in resolving it. Apparently the december update changed biomes_known to biomes_visited. Since the biome check only occured in the code branch for merchant cosmetics, disabling them in the config prevented the code from reaching that point and therefore prevented the crash
Shade1982 3 Feb, 2024 @ 1:50pm 
After some messing with the cfg, the error is 'fixed' if you change the line "SellMerchantCosmetics = true" to false. I doubt it actually fixes the error, it probably just removes the bugged item from the Stylist inventory.
Shade1982 3 Feb, 2024 @ 1:28pm 
I'm getting the exact same error:
[code]java.lang.NoSuchFieldError: biomes_known[/code]
For me, it triggers when I talk to the Stylist.
Prim Reaper 26 Dec, 2023 @ 9:56am 
necesse.engine.tickManager.PerformanceTimerManager.recordConstantPerformance(PerformanceTimerManager.java:113)
at necesse.engine.tickManager.Performance.recordConstant(Performance.java:16)
at necesse.engine.ServerTickThread$1.update(ServerTickThread.java:33)
at necesse.engine.tickManager.TickManager.tickLogic(TickManager.java:98)
at necesse.engine.ServerTickThread.run(ServerTickThread.java:78)
Prim Reaper 26 Dec, 2023 @ 9:56am 
necesse.engine.network.packet.PacketPlayerMobInteract.processServer(PacketPlayerMobInteract.java:68)
at necesse.engine.network.NetworkPacket.processServer(NetworkPacket.java:247)
at necesse.engine.network.server.Server.processPacket(Server.java:259)
at necesse.engine.network.server.Server.frameTick(Server.java:171)
at necesse.engine.ServerTickThread$1.lambda$update$0(ServerTickThread.java:37)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.engine.ServerTickThread$1.lambda$update$1(ServerTickThread.java:36)
at
Prim Reaper 26 Dec, 2023 @ 9:56am 
I'm still getting the error.

Mods: Settler Cosmetics (v. 1.1)

java.lang.NoSuchFieldError: biomes_known
at necesse.entity.mobs.friendly.human.humanShop.StylistHumanMob.getShopItems(StylistHumanMob.java:338)
at necesse.entity.mobs.friendly.human.humanShop.HumanShop.getShopItemsContentPacket(HumanShop.java:132)
at necesse.entity.mobs.friendly.human.humanShop.StylistHumanMob.getOpenShopPacket(StylistHumanMob.java:305)
at necesse.entity.mobs.friendly.human.humanShop.HumanShop.interact(HumanShop.java:86)
at necesse.engine.network.packet.PacketPlayerMobInteract.lambda$processServer$1(PacketPlayerMobInteract.java:69)
at necesse.engine.GameEvents.triggerEvent(GameEvents.java:36)
at
KattaLord  [author] 9 Nov, 2023 @ 9:57am 
Thank you for providing the crash log. I was able to reproduce the issue and fixed the bug in the new update. The update also adds some sets that I missed in the previous release, as well as the miner set.
The stylist now also sells several other cosmetics that you could previously get as mob drops, quest rewards or from the traveling merchant. These can be disabled in the settings, if you prefer the mod only to add the settlers cosmetics to the stylist
Prim Reaper 8 Nov, 2023 @ 11:19am 
necesse.engine.tickManager.PerformanceTimerManager.recordConstantPerformance(PerformanceTimerManager.java:113)
at necesse.engine.tickManager.Performance.recordConstant(Performance.java:16)
at necesse.engine.ServerTickThread$1.update(ServerTickThread.java:33)
at necesse.engine.tickManager.TickManager.tickLogic(TickManager.java:98)
at necesse.engine.ServerTickThread.run(ServerTickThread.java:78)

Sorry for the multpost. I hit the character limit a few times. :)
Prim Reaper 8 Nov, 2023 @ 11:19am 
necesse.engine.network.packet.PacketPlayerMobInteract.processServer(PacketPlayerMobInteract.java:68)
at necesse.engine.network.NetworkPacket.processServer(NetworkPacket.java:247)
at necesse.engine.network.server.Server.processPacket(Server.java:225)
at necesse.engine.network.server.Server.frameTick(Server.java:138)
at necesse.engine.ServerTickThread$1.lambda$update$0(ServerTickThread.java:37)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.engine.ServerTickThread$1.lambda$update$1(ServerTickThread.java:36)
at
Prim Reaper 8 Nov, 2023 @ 11:18am 
I'm having the same issue.

Mods: Settler Cosmetics (v. 1.0)

java.lang.NoSuchMethodError: 'necesse.level.maps.levelData.settlementData.SettlementLevelData necesse.entity.mobs.friendly.human.humanShop.StylistHumanMob.getSettlerLevelData()'
at necesse.entity.mobs.friendly.human.humanShop.StylistHumanMob.getShopItems(StylistHumanMob.java:338)
at necesse.entity.mobs.friendly.human.humanShop.HumanShop.getShopItemsContentPacket(HumanShop.java:132)
at necesse.entity.mobs.friendly.human.humanShop.StylistHumanMob.getOpenShopPacket(StylistHumanMob.java:305)
at necesse.entity.mobs.friendly.human.humanShop.HumanShop.interact(HumanShop.java:86)
at necesse.engine.network.packet.PacketPlayerMobInteract.lambda$processServer$1(PacketPlayerMobInteract.java:69)
at necesse.engine.GameEvents.triggerEvent(GameEvents.java:36)
at
KattaLord  [author] 22 Aug, 2023 @ 1:36am 
Sorry for the delayed response. I'll look into the issue when I'm back from gamescom, end of week. Could be resolved in the update I've been working on. Will also update the mod to 0.22 then.
Could you provide additional information on the issue? Have you been playing singleplayer or multiplayer? Can you provide me the crash log?
dr.tony1342 15 Aug, 2023 @ 6:08pm 
I wanked into a naturally spawning dessert village, talked to the stylist and then my game crashed.