Posted January 25, 201411 yr Hello! I wonder if someone could help me, I have very strange problem: When I run minecraft in eclipse, My ores generate, but when I run minecraft with my mod via minecraft launcher, my ores don’t generate. Here’s my code: Registering World Generator in PreInit() GameRegistry.registerWorldGenerator(new MoreOreGenerator(), 1); MoreOreGenerator.java package ...; import java.util.Random; import net.minecraft.world.World; import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.feature.WorldGenMinable; import cpw.mods.fml.common.IWorldGenerator; public class MoreOreGenerator implements IWorldGenerator { public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { switch (world.provider.dimensionId) { case -1: generateNether(world, random, chunkX*16, chunkZ*16); case 0: generateSurface(world, random, chunkX*16, chunkZ*16); } } public void generateSurface(World world, Random random, int chunkX, int chunkZ) { for(int i = 0; i < 13; i++) { int randPosX=chunkX + random.nextInt(16); int randPosY=random.nextInt(40); int randPosZ=chunkZ + random.nextInt(16); (new WorldGenMinable(MoreModBase.CopperOre, 6)).generate(world, random, randPosX, randPosY, randPosZ); } } private void generateNether(World world, Random random, int chunkX, int chunkZ) { } }
January 25, 201411 yr When i updated my mod i had the same problem, it was because i didn't registered my blocks the right way. What was working in 1.6.4 for registering block doesn't fully work in 1.7.2 I had a look at the way vanilla Blocks and corresponding ItemBlocks are registered and i did the same with complete success.
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.