Posted August 19, 201312 yr I'm still pretty new to modding and I've been trying to add a new plant to my world. Going through some of the other tutorials, I have been able to get seeds to drop from grass and then grow the plant I have added to the world. However, I would like to set up the plant to naturally occur and then let players get seeds from that and plant the crop. In order to do that, I'm going to have to get the plant to spawn at world generation time. I've gone through a number of great tutorials about generation, but they are all about getting ores to generate. I've not found anything good about plants. I've messed around with things and I think I am mostly there, but I keep getting an error when trying to generate the world. The error is below. 2013-08-19 13:28:40 [sEVERE] [Minecraft-Server] Encountered an unexpected exception ReportedException net.minecraft.util.ReportedException: Exception getting block type in world at net.minecraft.world.World.getBlockId(World.java:421) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1249) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:292) at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:90) at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:107) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:443) at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16) Caused by: java.lang.NoClassDefFoundError: net/minecraft/world/CallableLvl1 at net.minecraft.world.World.notifyBlockOfNeighborChange(World.java:860) at net.minecraft.world.World.notifyBlocksOfNeighborChange(World.java:786) at net.minecraft.world.World.notifyBlockChange(World.java:739) at net.minecraft.world.World.setBlock(World.java:571) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:149) at net.minecraft.world.WorldServer.scheduleBlockUpdateWithPriority(WorldServer.java:485) at net.minecraft.world.WorldServer.scheduleBlockUpdate(WorldServer.java:462) at net.minecraft.block.BlockFlowing.onBlockAdded(BlockFlowing.java:418) at net.minecraft.world.chunk.Chunk.setBlockIDWithMetadata(Chunk.java:754) at net.minecraft.world.World.setBlock(World.java:557) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:149) at net.minecraft.world.WorldServer.scheduleBlockUpdateWithPriority(WorldServer.java:485) at net.minecraft.world.WorldServer.scheduleBlockUpdate(WorldServer.java:462) at net.minecraft.block.BlockFlowing.onBlockAdded(BlockFlowing.java:418) at net.minecraft.world.chunk.Chunk.setBlockIDWithMetadata(Chunk.java:754) at net.minecraft.world.World.setBlock(World.java:557) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:149) at net.minecraft.world.WorldServer.scheduleBlockUpdateWithPriority(WorldServer.java:485) at net.minecraft.world.WorldServer.scheduleBlockUpdate(WorldServer.java:462) at net.minecraft.block.BlockFlowing.onBlockAdded(BlockFlowing.java:418) at net.minecraft.world.chunk.Chunk.setBlockIDWithMetadata(Chunk.java:754) at net.minecraft.world.World.setBlock(World.java:557) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:153) at net.minecraft.world.WorldServer.scheduleBlockUpdateWithPriority(WorldServer.java:485) at net.minecraft.world.WorldServer.scheduleBlockUpdate(WorldServer.java:462) at net.minecraft.block.BlockFlowing.onBlockAdded(BlockFlowing.java:418) at net.minecraft.world.chunk.Chunk.setBlockIDWithMetadata(Chunk.java:754) at net.minecraft.world.World.setBlock(World.java:557) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:173) at net.minecraft.world.WorldServer.scheduleBlockUpdateWithPriority(WorldServer.java:485) at net.minecraft.world.WorldServer.scheduleBlockUpdate(WorldServer.java:462) at net.minecraft.block.BlockFlowing.onBlockAdded(BlockFlowing.java:418) at net.minecraft.world.chunk.Chunk.setBlockIDWithMetadata(Chunk.java:754) at net.minecraft.world.World.setBlock(World.java:557) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:153) at net.minecraft.world.WorldServer.scheduleBlockUpdateWithPriority(WorldServer.java:485) at net.minecraft.world.WorldServer.scheduleBlockUpdate(WorldServer.java:462) at net.minecraft.block.BlockFlowing.onBlockAdded(BlockFlowing.java:418) at net.minecraft.world.chunk.Chunk.setBlockIDWithMetadata(Chunk.java:754) at net.minecraft.world.World.setBlock(World.java:557) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:173) at net.minecraft.world.WorldServer.scheduleBlockUpdateWithPriority(WorldServer.java:485) at net.minecraft.world.WorldServer.scheduleBlockUpdate(WorldServer.java:462) at net.minecraft.block.BlockFlowing.onBlockAdded(BlockFlowing.java:418) at net.minecraft.world.chunk.Chunk.setBlockIDWithMetadata(Chunk.java:754) at net.minecraft.world.World.setBlock(World.java:557) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:153) at net.minecraft.world.WorldServer.scheduleBlockUpdateWithPriority(WorldServer.java:485) at net.minecraft.world.WorldServer.scheduleBlockUpdate(WorldServer.java:462) at net.minecraft.block.BlockFlowing.onBlockAdded(BlockFlowing.java:418) at net.minecraft.world.chunk.Chunk.setBlockIDWithMetadata(Chunk.java:754) at net.minecraft.world.World.setBlock(World.java:557) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:173) at net.minecraft.world.WorldServer.scheduleBlockUpdateWithPriority(WorldServer.java:485) at net.minecraft.world.WorldServer.scheduleBlockUpdate(WorldServer.java:462) at net.minecraft.block.BlockFlowing.onBlockAdded(BlockFlowing.java:418) at net.minecraft.world.chunk.Chunk.setBlockIDWithMetadata(Chunk.java:754) at net.minecraft.world.World.setBlock(World.java:557) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:153) at net.minecraft.world.WorldServer.scheduleBlockUpdateWithPriority(WorldServer.java:485) at net.minecraft.world.WorldServer.scheduleBlockUpdate(WorldServer.java:462) at net.minecraft.block.BlockFlowing.onBlockAdded(BlockFlowing.java:418) at net.minecraft.world.chunk.Chunk.setBlockIDWithMetadata(Chunk.java:754) at net.minecraft.world.World.setBlock(World.java:557) at net.minecraft.block.BlockFlowing.flowIntoBlock(BlockFlowing.java:215) at net.minecraft.block.BlockFlowing.updateTick(BlockFlowing.java:188) at net.minecraft.world.gen.feature.WorldGenLiquids.generate(WorldGenLiquids.java:81) at net.minecraft.world.biome.BiomeDecorator.decorate(BiomeDecorator.java:396) at net.minecraft.world.biome.BiomeDecorator.decorate(BiomeDecorator.java:196) at net.minecraft.world.biome.BiomeGenBase.decorate(BiomeGenBase.java:366) at net.minecraft.world.gen.ChunkProviderGenerate.populate(ChunkProviderGenerate.java:573) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:258) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.getBlockMaterial(World.java:595) at com.SquirrelCo.veggiecraft.blocks.TomatoBlock.canBlockStay(TomatoBlock.java:98) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:35) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.getBlockMaterial(World.java:595) at com.SquirrelCo.veggiecraft.blocks.TomatoBlock.canBlockStay(TomatoBlock.java:110) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:35) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.getBlockMaterial(World.java:595) at com.SquirrelCo.veggiecraft.blocks.TomatoBlock.canBlockStay(TomatoBlock.java:98) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:35) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.getBlockMaterial(World.java:595) at com.SquirrelCo.veggiecraft.blocks.TomatoBlock.canBlockStay(TomatoBlock.java:98) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:35) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.getBlockMaterial(World.java:595) at com.SquirrelCo.veggiecraft.blocks.TomatoBlock.canBlockStay(TomatoBlock.java:102) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:35) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.getBlockMaterial(World.java:595) at com.SquirrelCo.veggiecraft.blocks.TomatoBlock.canBlockStay(TomatoBlock.java:110) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:35) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.getBlockMaterial(World.java:595) at com.SquirrelCo.veggiecraft.blocks.TomatoBlock.canBlockStay(TomatoBlock.java:102) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:35) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1244) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1239) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.getBlockMaterial(World.java:595) at com.SquirrelCo.veggiecraft.blocks.TomatoBlock.canBlockStay(TomatoBlock.java:106) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:35) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:102) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1234) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166) at net.minecraft.world.World.getChunkFromChunkCoords(World.java:527) at net.minecraft.world.World.getBlockId(World.java:412) at net.minecraft.world.World.isAirBlock(World.java:436) at com.SquirrelCo.veggiecraft.world.generator.WorldGenTomato.generate(WorldGenTomato.java:29) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.addVeggies(WorldGeneratorVeggie.java:52) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generateSurface(WorldGeneratorVeggie.java:37) at com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie.generate(WorldGeneratorVeggie.java:22) The message "Exception getting block type in world" makes me think that there is a problem with the block not being registered but I've made sure all registration happens before the generator is called. Here is the main class package com.SquirrelCo.veggiecraft; import net.minecraft.block.Block; import net.minecraft.block.BlockCrops; import net.minecraft.item.Item; import net.minecraft.item.ItemFood; import net.minecraft.item.ItemSeeds; import net.minecraft.item.ItemStack; import net.minecraftforge.common.MinecraftForge; import com.SquirrelCo.veggiecraft.blocks.TomatoBlock; import com.SquirrelCo.veggiecraft.core.proxy.CommonProxy; import com.SquirrelCo.veggiecraft.lib.References; import com.SquirrelCo.veggiecraft.world.generator.WorldGeneratorVeggie; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; @Mod( name = References.MODNAME, modid = References.MODID, version = References.VERSION) @NetworkMod( clientSideRequired = true, serverSideRequired = false ) public class VeggieCraft { @SidedProxy( clientSide = References.CLIENT_PROXY_LOCATION, serverSide = References.COMMON_PROXY_LOCATION ) public static CommonProxy proxy; // Blocks public static final BlockCrops tomatoBlock = new TomatoBlock(501); //Items public static final Item tomatoFruit = new ItemFood(3001, 4, 0.3F, false).setUnlocalizedName("tomatoFruit").func_111206_d("veggiecraft:tomato"); public static final ItemSeeds tomatoSeeds = (ItemSeeds) new ItemSeeds(3002, tomatoBlock.blockID, Block.tilledField.blockID).func_111206_d("veggiecraft:seeds_tomato"); public static final Item tomatoSandwich = new ItemFood(3003, 5, 0.5F, false).setUnlocalizedName("tomatoSandwich").func_111206_d("veggiecraft:tomatosandwich"); // World Generation public static WorldGeneratorVeggie veggieGenerator = new WorldGeneratorVeggie(); @EventHandler public void preInit(FMLPreInitializationEvent event) { // Register Blocks GameRegistry.registerBlock(tomatoBlock, "tomatoCrop"); LanguageRegistry.addName(tomatoFruit, "Tomato"); LanguageRegistry.addName(tomatoSeeds, "Tomato Seeds"); LanguageRegistry.addName(tomatoSandwich, "Tomato Sandwich"); ItemStack breadStack = new ItemStack(Item.bread); ItemStack tomatoStack = new ItemStack(tomatoFruit); //Seed drops //MinecraftForge.addGrassSeed(new ItemStack(tomatoSeeds), 10); //Recipes GameRegistry.addRecipe(new ItemStack(tomatoSandwich), " x ", " y ", " x ", 'x', breadStack, 'y', tomatoStack); GameRegistry.addShapelessRecipe(new ItemStack(tomatoSeeds, 4), new ItemStack(tomatoFruit)); // Generate World GameRegistry.registerWorldGenerator(veggieGenerator); } @EventHandler public void init(FMLInitializationEvent event) { } @EventHandler public void postInit(FMLPostInitializationEvent event) { } public VeggieCraft() { } } Here is the Block class package com.SquirrelCo.veggiecraft.blocks; import java.util.Random; import com.SquirrelCo.veggiecraft.VeggieCraft; import net.minecraft.block.Block; import net.minecraft.block.BlockCrops; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.util.Icon; import net.minecraft.world.World; import net.minecraftforge.common.ForgeDirection; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class TomatoBlock extends BlockCrops { @SideOnly(Side.CLIENT) private Icon[] iconArray; public final int ID = this.blockID; public TomatoBlock(int par1) { super(par1); } @SideOnly(Side.CLIENT) /** * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata */ public Icon getIcon(int par1, int par2) { if (par2 < 7) { if (par2 == 6) { par2 = 5; } return this.iconArray[par2 >> 1]; } else { return this.iconArray[3]; } } /** * Generate a seed ItemStack for this crop. */ protected int getSeedItem() { return 0; // VeggieCraft.tomatoSeeds.itemID; } /** * Generate a crop produce ItemStack for this crop. */ protected int getCropItem() { return VeggieCraft.tomatoFruit.itemID; } /** * Returns the quantity of items to drop on block destruction. */ public int quantityDropped(Random par1Random) { Random r = new Random(); return r.nextInt(2) + 1; } @SideOnly(Side.CLIENT) /** * When this method is called, your block should register all the icons it needs with the given IconRegister. This * is the only chance you get to register icons. */ public void registerIcons(IconRegister par1IconRegister) { this.iconArray = new Icon[4]; for (int i = 0; i < this.iconArray.length; ++i) { this.iconArray[i] = par1IconRegister.registerIcon("veggiecraft:tomatoes_" + i); } } /** * Can this block stay at this position. Similar to canPlaceBlockAt except gets checked often with plants. */ public boolean canBlockStay(World par1World, int par2, int par3, int par4) { if (par1World.getBlockMaterial(par2 - 1, par3, par4).isSolid()) { return false; } else if (par1World.getBlockMaterial(par2 + 1, par3, par4).isSolid()) { return false; } else if (par1World.getBlockMaterial(par2, par3, par4 - 1).isSolid()) { return false; } else if (par1World.getBlockMaterial(par2, par3, par4 + 1).isSolid()) { return false; } else { int l = par1World.getBlockId(par2, par3 - 1, par4); return blocksList[l] != null && blocksList[l].canSustainPlant(par1World, par2, par3 - 1, par4, ForgeDirection.UP, this); } } } Here is the World Gen package com.SquirrelCo.veggiecraft.world.generator; import java.util.Random; import com.SquirrelCo.veggiecraft.VeggieCraft; import net.minecraft.block.Block; import net.minecraft.block.BlockCrops; import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkProvider; import cpw.mods.fml.common.IWorldGenerator; public class WorldGeneratorVeggie implements IWorldGenerator { @Override 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); break; case 0: generateSurface(world, random, chunkX * 16, chunkZ * 16); break; case 1: generateEnd(world, random, chunkX * 16, chunkZ * 16); break; default: break; } } private void generateNether(World world, Random random, int chunkX, int chunkZ) { // TODO Auto-generated method stub } private void generateSurface(World world, Random random, int chunkX, int chunkZ) { this.addVeggies(VeggieCraft.tomatoBlock, world, random, chunkX, chunkZ); } private void generateEnd(World world, Random random, int chunkX, int chunkZ) { // TODO Auto-generated method stub } public void addVeggies(Block block, World world, Random random, int chunkX, int chunkZ) { for(int i = 0; i < 20; i++){ int posX = chunkX + random.nextInt(16); int posZ = chunkZ + random.nextInt(16); int posY = 40 + random.nextInt(25); (new WorldGenTomato(block.blockID)).generate(world, random, posX, posY, posZ); } } } Here is the item generator package com.SquirrelCo.veggiecraft.world.generator; import java.util.Random; import com.SquirrelCo.veggiecraft.VeggieCraft; import net.minecraft.block.Block; import net.minecraft.block.BlockCrops; import net.minecraft.util.Direction; import net.minecraft.world.World; import net.minecraft.world.gen.feature.WorldGenerator; public class WorldGenTomato extends WorldGenerator { /** The ID of the plant block used in this plant generator. */ private int veggieBlockId; public WorldGenTomato(int par1) { this.veggieBlockId = par1; } public boolean generate(World par1World, Random par2Random, int par3, int par4, int par5) { for (int l = 0; l < 10; ++l) { int i1 = par3 + par2Random.nextInt( - par2Random.nextInt(; int j1 = par4 + par2Random.nextInt(4) - par2Random.nextInt(4); int k1 = par5 + par2Random.nextInt( - par2Random.nextInt(; if (par1World.isAirBlock(i1, j1, k1)) { int l1 = 1 + par2Random.nextInt(par2Random.nextInt(3) + 1); for (int i2 = 0; i2 < l1; ++i2) { if (VeggieCraft.tomatoBlock.canBlockStay(par1World, i1, j1 + i2, k1)) { par1World.setBlock(i1, j1 + i2, k1, veggieBlockId, 0, 2); } } } } return true; } } I've tried to set some break points but I haven't been able to catch the error when it happens so I'm not sure what block it may be having a problem with. When I did step through the code, I saw it find an eligible surface block and generate a plant on the appropriate block so I believe that part of the code is working. Any information someone can provide about how world generation works (especially with plants) would be very helpful.
August 19, 201312 yr i *think* you cant use IWorldGenerators for block with id over 255, BUT you can use Decorators for that purpose edit, you CANT use how to debug 101:http://www.minecraftforge.net/wiki/Debug_101 -hydroflame, author of the forge revolution-
August 19, 201312 yr Author Thank you hydroflame for that information. I forgot to mention that I used one of your debugging wiki tips and had my code output to the screen that it was preparing to and the completed placing a block so I know that the code worked a few hundred times before the error occurred. I'll read up on decorators and see if that will allow me to get the plant to generate the way I expect it to.
August 20, 201312 yr Author I'm not sure if the block ID is the problem. I changed the block ID (temporarily) to 251 and ran the code. I ended up with the same problem as before when its ID was 501. As I said, I used your debugging suggestion to println that it was placing and had finished placing a block. That code ran successfully a couple of hundred times before throwing the error. Any other ideas what might be leading to an error like this? New code in main class file // Blocks public static final BlockCrops tomatoBlock = new TomatoBlock(251); New code in world generation file if (VeggieCraft.tomatoBlock.canBlockStay(par1World, i1, j1 + i2, k1)) { System.out.println("WorldGenTomato is placing a block!"); par1World.setBlock(i1, j1 + i2, k1, veggieBlockId, 0, 2); System.out.println("WorldGenTomato is placed a block!"); }
August 20, 201312 yr Author I figured out the cause of my problem. It was a simple mistake and I made it because I'm new to minecraft modding and didn't fully understand what I was doing. In my original Block code, I had put in a new version of a standard method for BlockFlower called canBlockStay. First, I wrote it without adding an @Override directive as part of the code. Secondly, I shouldn't have messed with that code as the core code works and I should have trusted it. In the end, I removed my badly written implementation and this solved the problem. My new crop block will now spawn in only a plains biome and will not spawn very frequently as I want to make it somewhat challenging for players to find all the new types of vegetables I plan on adding to the game. Here is the correct code if anyone is interested. Main Class - no change from initial message Block Class package com.SquirrelCo.veggiecraft.blocks; import java.util.Random; import com.SquirrelCo.veggiecraft.VeggieCraft; import net.minecraft.block.Block; import net.minecraft.block.BlockCrops; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.util.Icon; import net.minecraft.world.World; import net.minecraftforge.common.ForgeDirection; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class TomatoBlock extends BlockCrops { @SideOnly(Side.CLIENT) private Icon[] iconArray; public TomatoBlock(int par1) { super(par1); } @SideOnly(Side.CLIENT) /** * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata */ public Icon getIcon(int par1, int par2) { if (par2 < 7) { if (par2 == 6) { par2 = 5; } return this.iconArray[par2 >> 1]; } else { return this.iconArray[3]; } } /** * Generate a seed ItemStack for this crop. */ protected int getSeedItem() { return 0; // VeggieCraft.tomatoSeeds.itemID; } /** * Generate a crop produce ItemStack for this crop. */ protected int getCropItem() { return VeggieCraft.tomatoFruit.itemID; } /** * Returns the quantity of items to drop on block destruction. */ public int quantityDropped(Random par1Random) { Random r = new Random(); return r.nextInt(2) + 1; } @SideOnly(Side.CLIENT) /** * When this method is called, your block should register all the icons it needs with the given IconRegister. This * is the only chance you get to register icons. */ public void registerIcons(IconRegister par1IconRegister) { this.iconArray = new Icon[4]; for (int i = 0; i < this.iconArray.length; ++i) { this.iconArray[i] = par1IconRegister.registerIcon("veggiecraft:tomatoes_" + i); } } } World Generator package com.SquirrelCo.veggiecraft.world.generator; import java.util.Random; import com.SquirrelCo.veggiecraft.VeggieCraft; import net.minecraft.block.Block; import net.minecraft.block.BlockCrops; import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkProvider; import cpw.mods.fml.common.IWorldGenerator; public class WorldGeneratorVeggie implements IWorldGenerator { @Override 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); break; case 0: generateSurface(world, random, chunkX * 16, chunkZ * 16); break; case 1: generateEnd(world, random, chunkX * 16, chunkZ * 16); break; default: break; } } private void generateNether(World world, Random random, int chunkX, int chunkZ) { // TODO Auto-generated method stub } private void generateSurface(World world, Random random, int chunkX, int chunkZ) { this.addVeggies(VeggieCraft.tomatoBlock, world, random, chunkX, chunkZ); } private void generateEnd(World world, Random random, int chunkX, int chunkZ) { // TODO Auto-generated method stub } public void addVeggies(Block block, World world, Random random, int chunkX, int chunkZ) { for(int i = 0; i < 2; i++){ int posX = chunkX + random.nextInt(16); int posZ = chunkZ + random.nextInt(16); int posY = 50 + random.nextInt(25); (new WorldGenTomato(block.blockID)).generate(world, random, posX, posY, posZ); } } } Block Generator package com.SquirrelCo.veggiecraft.world.generator; import java.util.Random; import com.SquirrelCo.veggiecraft.VeggieCraft; import net.minecraft.block.Block; import net.minecraft.block.BlockCrops; import net.minecraft.util.Direction; import net.minecraft.world.World; import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.gen.feature.WorldGenerator; public class WorldGenTomato extends WorldGenerator { /** The ID of the plant block used in this plant generator. */ private int veggieBlockId; public WorldGenTomato(int par1) { this.veggieBlockId = par1; } public boolean generate(World par1World, Random par2Random, int par3, int par4, int par5) { BiomeGenBase b = par1World.getBiomeGenForCoords(par3, par5); if(b.biomeName.equals("Plains")) { // || b.biomeName.equals("Extreme Hills") || b.biomeName.equals("Forest")) { for (int l = 0; l < 2; ++l) { int i1 = par3 + par2Random.nextInt( - par2Random.nextInt(; int j1 = par4 + par2Random.nextInt(4) - par2Random.nextInt(4); int k1 = par5 + par2Random.nextInt( - par2Random.nextInt(; if (par1World.isAirBlock(i1, j1, k1) && VeggieCraft.tomatoBlock.canPlaceBlockAt(par1World, i1, j1, k1)) { int l1 = 1 + par2Random.nextInt(par2Random.nextInt(3) + 1); for (int i2 = 0; i2 < l1; ++i2) { if (VeggieCraft.tomatoBlock.canBlockStay(par1World, i1, j1 + i2, k1)) { par1World.setBlock(i1, j1 + i2, k1, VeggieCraft.tomatoBlock.blockID, 0, 2); } } } } } return true; } }
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.