Posted April 20, 20169 yr this is my code and i get an error on package anora.guildcraft.main; import java.util.Random; import net.minecraft.block.Block; import anora.guildcraft.main.init.GcOre; import net.minecraft.init.Blocks; import net.minecraft.util.BlockPos; import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.feature.WorldGenMinable; import net.minecraftforge.fml.common.IWorldGenerator; public class GcOregen implements IWorldGenerator { @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { switch (world.provider.getDimensionId()) { case -1: generateNether(world, random, chunkX, chunkZ); break; case 0: generateOverworld(world, random, chunkX, chunkZ); break; case 1: generateEnd(world, random, chunkX, chunkZ); break; } } public void generateNether(World world, Random rand, int x, int z) { } public void generateOverworld(World world, Random rand, int x, int z) { generateOre(GcOre.oreAluminum, world, rand, x, z, 2, 5, 5, 0, 100, Blocks.stone); generateOre(GcOre.oreCopper, world, rand, x, z, 2, 5, 5, 0, 100, Blocks.stone); generateOre(GcOre.oreDragonite, world, rand, x, z, 2, 3, 3, 3, 10, Blocks.stone); } public void generateEnd(World world, Random rand, int x, int z) { } public void generateOre(Block block, World world, Random random, int chunkX, int chunkZ, int minVienSize, int maxVienSize, int chance, int minY, int maxY, Block generateIn) { int vienSize = minVienSize + random.nextInt(maxVienSize - minVienSize); int heightRange = maxY - minY; WorldGenMinable gen = new WorldGenMinable(block, 0, vienSize, generateIn); <-- errors here for (int i = 0; i < chance; i++) { int xRand = chunkX * 16 + random.nextInt(16); int zRand = chunkZ * 16 + random.nextInt(16); int yRand = random.nextInt(heightRange) + minY; BlockPos start = new BlockPos(xRand , yRand, zRand); } } }
April 20, 20169 yr Whats the error specifically. Its hard to help when we do not even know what is erroring.....
April 20, 20169 yr Author java.lang.Error: Unresolved compilation problem: The constructor WorldGenMinable(Block, int, Block) is undefined at anora.guildcraft.main.GcOregen.generateOre(GcOregen.java:58) at anora.guildcraft.main.GcOregen.generateOverworld(GcOregen.java:43) at anora.guildcraft.main.GcOregen.generate(GcOregen.java:28) at net.minecraftforge.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:112) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:284) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1128) at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:187) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:129) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:99) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:200) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:336) at net.minecraft.world.World.getChunkFromBlockCoords(World.java:328) at net.minecraft.world.World.getBlockState(World.java:889) at net.minecraft.block.BlockGrass.updateTick(BlockGrass.java:76) at net.minecraft.block.Block.randomTick(Block.java:540) at net.minecraft.world.WorldServer.updateBlocks(WorldServer.java:442) at net.minecraft.world.WorldServer.tick(WorldServer.java:227) at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:766) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:681) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:159) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:548) at java.lang.Thread.run(Thread.java:745)
April 23, 20169 yr Author ok got that fixed whit no error, but the ore gen dose not seem to work.. I did a check in the FML log and saw no errors in there and none in eclips I'm a bit perplexed I been trying to fix it now for the last 3 days here is my code for it package anora.guildcraft.main; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.state.pattern.BlockHelper; import anora.guildcraft.main.init.GcOre; import net.minecraft.init.Blocks; import net.minecraft.util.BlockPos; import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.feature.WorldGenMinable; import net.minecraftforge.fml.common.IWorldGenerator; public class GcOregen implements IWorldGenerator { @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { switch (world.provider.getDimensionId()) { case -1: generateNether(world, random, chunkX, chunkZ); break; case 0: generateOverworld(world, random, chunkX, chunkZ); break; case 1: generateEnd(world, random, chunkX, chunkZ); break; } } public void generateNether(World world, Random rand, int x, int z) { } public void generateOverworld(World world, Random rand, int x, int z) { generateOre(GcOre.oreAluminum, world, rand, x, z, 2, 5, 7, 0, 100, Blocks.stone); generateOre(GcOre.oreCopper, world, rand, x, z, 2, 5, 7, 0, 100, Blocks.stone); generateOre(GcOre.oreDragonite, world, rand, x, z, 2, 3, 4, 3, 10, Blocks.stone); } public void generateEnd(World world, Random rand, int x, int z) { } public void generateOre(Block block, World world, Random random, int chunkX, int chunkZ, int minVienSize, int maxVienSize, int chance, int minY, int maxY, Block generateIn) { int vienSize = minVienSize + random.nextInt(maxVienSize - minVienSize); int heightRange = maxY - minY; WorldGenMinable gen = new WorldGenMinable(block.getDefaultState(), vienSize, BlockHelper.forBlock(Blocks.stone)); for (int i = 0; i < chance; i++) { int xRand = chunkX * 16 + random.nextInt(16); int zRand = chunkZ * 16 + random.nextInt(16); int yRand = random.nextInt(heightRange) + minY; BlockPos comRand = new BlockPos(xRand, zRand, yRand); gen.generate(world, random, comRand); } } } her is the log just in case http://pastebin.com/GD500mFF
April 24, 20169 yr Author yep its registered as can I place the ore in via creative and all the stats for those work
April 24, 20169 yr Author what should it be then? by what I researched it was telling that how it should be done
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.