Texasjake95 Posted August 17, 2012 Posted August 17, 2012 What function is need for world gen to work? I can't seem to find it... Quote
ShetiPhian Posted August 17, 2012 Posted August 17, 2012 One class file needs to implement IWorldGenerator You'll also need this line GameRegistry.registerWorldGenerator(new YOURWORLDGENCLASS()); Quote
Texasjake95 Posted August 17, 2012 Author Posted August 17, 2012 what do i do with the IChunkProvider chunkGenerator, IChunkProvider chunkProvider? Quote
ShetiPhian Posted August 17, 2012 Posted August 17, 2012 If your just after generateSurface & generateNether, like I was. @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { switch (world.provider.worldType) { case -1: generateNether(world, random, chunkX*16, chunkZ*16); //Forge provides true chunk coordinates, while ModLoader provides block coordinates and calls them chunkX & chunkZ case 0: generateSurface(world, random, chunkX*16, chunkZ*16); //To make these values the same as ModLoader they need to be multiplied by 16 } } public void generateSurface(World world, Random random, int blockX, int blockZ) { } public void generateNether(World world, Random random, int blockX, int blockZ) { } Quote
Recommended Posts
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.