Posted March 22, 201510 yr In 1.7.x, I did this by adding spawn data to spawnableCreatureList and spawnableWaterCreatureList. It doesn't work in 1.8 because of changed spawning mechanism. So is there a simple way to do this? Or should I register two types of a same entity (I hate this)? Author of Tao Land Mod. http://taoland.herbix.me/images/1/14/TaoLandLogo.png[/img] Also, author of RenderTo ---- I'm not an English native speaker. I just try my best.
March 22, 201510 yr Author Why exactly does it not work in 1.8? The fields still exist in BiomeGenBase, I don't see anything different. In forge-1.8-11.14.1.1334, SpawnerAnimals.findChunksForSpawning (Line:152), there is a check: ... if(... canCreatureTypeSpawnAtLocation(EntitySpawnPlacementRegistry.func_180109_a(spawnlistentry.entityClass), p_77192_1_, blockpos1) ...) ... It reads the registry to get an entity's type (ground, water, or air). So one entity belongs to one type. But in 1.7.x, there is no EntitySpawnPlacementRegistry.func_180109_a(spawnlistentry.entityClass), they use enumcreaturetype. BiomeGenBase didn't change, but something changed. Author of Tao Land Mod. http://taoland.herbix.me/images/1/14/TaoLandLogo.png[/img] Also, author of RenderTo ---- I'm not an English native speaker. I just try my best.
March 22, 201510 yr Author Then yes, you need two classes. I feel sad about this. Author of Tao Land Mod. http://taoland.herbix.me/images/1/14/TaoLandLogo.png[/img] Also, author of RenderTo ---- I'm not an English native speaker. I just try my best.
March 22, 201510 yr Author Feel free to make a forge hook and submit a PullRequest. Good idea. I would do it later. Author of Tao Land Mod. http://taoland.herbix.me/images/1/14/TaoLandLogo.png[/img] Also, author of RenderTo ---- I'm not an English native speaker. I just try my best.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.