August 17, 201213 yr One class file needs to implement IWorldGenerator You'll also need this line GameRegistry.registerWorldGenerator(new YOURWORLDGENCLASS());
August 17, 201213 yr Author what do i do with the IChunkProvider chunkGenerator, IChunkProvider chunkProvider?
August 17, 201213 yr 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) { }
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.