I'm playing (just singleplayer) using the Pixelmon mod, I was playing in one world for a while with no problem, the spawn point was pretty close to two villages right next to each other so I built my house there. I went afield for a while to find some more Pokemon, when I came back, both towns were empty - all the NPCs/villagers are gone, including the shopkeepers which is my biggest issue. Another town I found while on my way back was also empty.
I'm using the Pixelmon launcher and Pixelmon version 4.2.7 with Minecraft version 1.8.9 (I tried using the newest version of Pixelmon originally, it crashed every time I tried to select my starter). I did make some changes to the shopItems.json file (to allow the shopkeepers to buy more items - gems and ingots mostly) but that was a while before this happened - so I'm not sure if that caused this to happen somehow.
I tried creating a new creative world on the same profile with the idea to fly around and see if the villages there had NPCs or were also empty, but I flew for quite a while and couldn't find any villages at all, and then the game started crashing if I flew for too long. Maybe I turned off village spawning altogether somehow...? I looked in the config file and it looks like all the settings for village and villager spawning are still correct. Does anybody know what's going on and if I can fix it..?