Jump to content

squirrelco

Members
  • Posts

    8
  • Joined

  • Last visited

Everything posted by squirrelco

  1. 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; } }
  2. 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!"); }
  3. 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.
  4. 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.
  5. I'm just getting started with modding and am interested in creating a block that is a mixture of a furnace/crafting table. It will burn fuel (coal or wood), like a furnace and have a crafting grid like a table. I know that there are things like the Alloy Furnace from RedPower 2 that do things like this so I know it's possible. Can anyone point me to some instructions/demos of how one would create a block like this, i.e., custom GUI when clicked, shaped recipes, etc. I'm looking at the code for various blocks that do things like this but I would really like to know exactly what/why things need to be done so that I can maintain/update whatever code I write.
  6. I'm fairly new to modding too and I just went through these tutorials yesterday. I made the same mistake you have with the item names. You've created your items but you may not have registered the names. In the loading event of your mod, you need to use something like this: LanguageRegistry.addName(unlocalizedNameYouChose, "Human Readable Name You Want"); That line has to be somewhere in the FMLInitializationEvent block otherwise, it won't work the way you want it to.
  7. Thank you both for the information and assistance. I'm able to make the plants do what I expect and can move forward with learning about modding.
  8. I've just started going through the tutorials on how to mod with Forge. For the most part, they are really well written and I've learned a lot working through them. However, I've run into a few issues I'm not seeing solutions to. In the plants (http://www.minecraftforge.net/wiki/Plants) tutorial, there is the following line: world.setBlockMetadataWithNotify(x, y, z, 1); Eclipse flags this with an error "The method setBlockMetadataWithNotify(int, int, int, int, int) in the type World is not applicable for the arguments (int, int, int, int)". Similarly, the line world.setBlockWithNotify(x, y, z, 0); returns "The method setBlockWithNotify(int, int, int, int) is undefined for the type World". Have these methods been changed or modified by 1.6? Have I missed something that I should have seen in another tutorial? Lastly, the tutorial has the following line public static final ItemSeeds tomatoSeeds = (ItemSeeds) new ItemSeeds(5002, tomatoCrop.blockID, Block.tilledField.blockID).setIconIndex(2) .setTextureFile(CommonProxy.ITEMS_PNG); The .setIconIndex(2) throws an error and the .setTextureFile flags ITEMS_PNG as not existing. That makes sense to me as I have not created that constant in the CommonProxy class. I've looked all over for how to set up the constants for CommonProxy so that textures can be assigned to blocks but I'm not finding a good tutorial about it. Am I missing something or does that tutorial not exist? (The Icons and Textures tutorial was very helpful but it does not cover this topic). Any insights into what I can do to clean up these errors is greatly appreciated.
×
×
  • Create New...

Important Information

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