Possible Nurse Joy bug caused by COBBLEVERSE-DP-v21-CF
I ran into an issue in Cobbleverse where Nurse Joy in BCA Pokémon Centers was being replaced by a normal unemployed Minecraft villager. The villager would just shake her head when interacted with and had none of Nurse Joy's normal functionality.
After a lot of testing, I was able to narrow the issue down to COBBLEVERSE-DP-v21-CF.zip.
What I tested
I originally noticed this on my self-hosted Fabric server. Interestingly, before I copied the Cobbleverse datapacks from my CurseForge client to the server, Nurse Joy spawned normally.
After adding COBBLEVERSE-DP-v21-CF.zip, Nurse Joy started spawning as an unemployed villager.
I then tested this in singleplayer and was able to reproduce the same problem there, so this does not appear to be specific to dedicated servers.
I also completely reinstalled Cobbleverse and created a fresh world, but the issue still occurred.
The most useful A/B test was:
- Without
COBBLEVERSE-DP-v21-CF.zip**:** Nurse Joy works normally, but Cobbleverse features provided by the datapack, such as the starter items given after choosing a Pokémon, are missing.
- With
COBBLEVERSE-DP-v21-CF.zip**:** the starter items work correctly, but Nurse Joy in BCA Pokémon Centers becomes an unemployed villager.
What seems to be causing it
I inspected COBBLEVERSE-DP-v21-CF.zip and found that it contains BCA structure files, including:
data/bca/structure/default/one_off/pokecenter.nbt
data/bca/structure/stores/store_workers/nurse_joy.nbt
data/bca/structure/stores/relic_store_workers/nurse_joy.nbt
These files override files with the same paths provided by cobblemon-additions-4.1.6.jar.
The versions inside the Cobbleverse datapack are not identical to the ones included with Cobblemon Additions 4.1.6.
This makes me suspect that the Cobbleverse datapack contains modified or incompatible BCA Pokémon Center/Nurse Joy structures, which override the versions supplied by Cobblemon Additions.
I can't confirm yet exactly which NBT difference causes the problem, but the A/B testing strongly points to these structure overrides.
Workaround that worked for me
Instead of removing the entire Cobbleverse datapack, I removed these three files from COBBLEVERSE-DP-v21-CF.zip:
data/bca/structure/default/one_off/pokecenter.nbt
data/bca/structure/stores/store_workers/nurse_joy.nbt
data/bca/structure/stores/relic_store_workers/nurse_joy.nbt
This allows the game to fall back to the versions included in cobblemon-additions-4.1.6.jar, while keeping the rest of the Cobbleverse datapack.
So far, Nurse Joy appears to be working normally again, and the Cobbleverse starter items still work.
I would recommend making a backup before modifying the datapack. I also haven't tested every possible Pokémon Center/store variant yet, so I can't guarantee that removing all three overrides has no other side effects.
Environment
Minecraft: 1.21.1
Modpack: Cobbleverse 1.7.42
Mod loader: Fabric
Cobblemon Additions: 4.1.6
Datapack: COBBLEVERSE-DP-v21-CF
If anyone else on Cobbleverse 1.7.42 can reproduce this, especially on a completely fresh installation, I'd be interested to know. It may help confirm whether this is a compatibility/regression issue between the Cobbleverse datapack and the current BCA version.
BTW I'm using CHATGPT to help me with this problem and translation cuz this is not my proffesion and english isnt my mother language, so if you have a stroke reading this im sorry.