Hey everyone, I've made some simple mod items so far with 1.9.4, and I'd like to find the nearest village around the player, but I am encountering a NullPointerException when using getVillageCollection.
It seems that the abstract world class just declares it, and theWorld (WorldClient subclass of world) variable in Minecraft class isn't implemented. So I'm guessing that something else implements it.
It returns a villageCollectionObj, which is = null (because it isn't implemented in WorldClient).
Unless it's because it is running from a Client side event handler? It's a single player/LAN only mod, so I thought Client was the way to go (nothing happens in the Server event handlers).
The player is standing in a village, so it would be giving me something if it worked.
WorldClient w = null;
Village closest = null;
VillageCollection villages = null;
w = Minecraft.getMinecraft().theWorld;
villages = w.getVillageCollection();
closest = villages.getNearestVillage(blockpos, radius);
Stack trace points to
closest = villages.getNearestVillage(p, 500);
[08:18:14] [Server thread/INFO] [STDERR]: [com.scruffy.event.EventHandlerClient:playerTickEvent:145]: java.lang.NullPointerException
[08:18:14] [Server thread/INFO] [STDERR]: [com.scruffy.event.EventHandlerClient:playerTickEvent:145]: at com.scruffy.event.EventHandlerClient.playerTickEvent(EventHandlerClient.java:123)