Jump to content

Recommended Posts

Posted

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.

Posted

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-

Posted

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.

Posted

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!");
                    }

Posted

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.