// Path: java/com/countrygamer/pvz/block/tile/TileEntityChlorophyllBowl.java
// public class TileEntityChlorophyllBowl extends TileEntityInventoryBase {
// 
// 	public int delayControl = 1200 * PvZ.sunlightTimer;
// 	public int delay = this.delayControl;
// 
// 	public int sunlightHeld = 0;
// 
// 	public TileEntityChlorophyllBowl() {
// 		super("Chlorophyll Bowl", 36, 64);
// 	}
// 
// 	public void sunlightControl() {
// 		World world = this.worldObj;
// 		int x = this.xCoord;
// 		int y = this.yCoord;
// 		int z = this.zCoord;
// 
// 		if (!world.isRemote)
// 			if (Util.dayCheck(world)) {
// 				for (int i = 0; i <= 36; i++) {
// 					ItemStack slot = getStackInSlot(i);
// 
// 					if (slot != null) {
// 						if (slot.getItem() == PvZ.sunlight) {
// 							ItemBase stackItem = (ItemBase) slot.getItem();
// 							if (slot.stackSize < stackItem.getMaxStackSize()) {
// 								slot.stackSize += 1;
// 								break;
// 							}
// 						}
// 					} else {
// 						ItemStack givenSunlight = new ItemStack(PvZ.sunlight,
// 								1, 0);
// 
// 						setInventorySlotContents(i, givenSunlight);
// 						break;
// 					}
// 
// 				}
// 
// 			} else if (!Util.dayCheck(world)) {
// 				for (int i = 0; i <= 36; i++) {
// 					ItemStack slot = getStackInSlot(i);
// 
// 					if (slot != null) {
// 						if (slot.getItem() == PvZ.moonlight) {
// 							ItemBase stackItem = (ItemBase) slot.getItem();
// 							if (slot.stackSize < stackItem.getMaxStackSize()) {
// 								slot.stackSize += 1;
// 								break;
// 							}
// 						}
// 					} else {
// 						ItemStack givenSunlight = new ItemStack(PvZ.moonlight,
// 								1, 0);
// 
// 						setInventorySlotContents(i, givenSunlight);
// 						break;
// 					}
// 				}
// 			}
// 	}
// 
// 	public void updateEntity() {
// 		if (this.delay > 0) {
// 			this.delay -= 1;
// 
// 			return;
// 		}
// 		this.delay = this.delayControl;
// 
// 		sunlightControl();
// 
// 	}
// 
// }


import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import com.countrygamer.core.Base.common.block.BlockContainerBase;
import com.countrygamer.pvz.block.tile.TileEntityChlorophyllBowl;
package com.countrygamer.pvz.block;




public class BlockChlorophyllBowl extends BlockContainerBase {
	Random random = new Random();

	public BlockChlorophyllBowl(Material mat, String modid, String name,
			Class<? extends TileEntity> tileEntityClass) {
		super(mat, modid, name, tileEntityClass);
		setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F);
	}

	public int getRenderType() {
		return -1;
	}

	public boolean isOpaqueCube() {
		return false;
	}

	public boolean renderAsNormalBlock() {
		return false;
	}

	public void onNeighborBlockChange(World par1World, int par2, int par3,
			int par4, Block par5) {
		super.onNeighborBlockChange(par1World, par2, par3, par4, par5);
// Path: java/com/countrygamer/pvz/block/tile/TileEntityChlorophyllBowl.java
// public class TileEntityChlorophyllBowl extends TileEntityInventoryBase {
// 
// 	public int delayControl = 1200 * PvZ.sunlightTimer;
// 	public int delay = this.delayControl;
// 
// 	public int sunlightHeld = 0;
// 
// 	public TileEntityChlorophyllBowl() {
// 		super("Chlorophyll Bowl", 36, 64);
// 	}
// 
// 	public void sunlightControl() {
// 		World world = this.worldObj;
// 		int x = this.xCoord;
// 		int y = this.yCoord;
// 		int z = this.zCoord;
// 
// 		if (!world.isRemote)
// 			if (Util.dayCheck(world)) {
// 				for (int i = 0; i <= 36; i++) {
// 					ItemStack slot = getStackInSlot(i);
// 
// 					if (slot != null) {
// 						if (slot.getItem() == PvZ.sunlight) {
// 							ItemBase stackItem = (ItemBase) slot.getItem();
// 							if (slot.stackSize < stackItem.getMaxStackSize()) {
// 								slot.stackSize += 1;
// 								break;
// 							}
// 						}
// 					} else {
// 						ItemStack givenSunlight = new ItemStack(PvZ.sunlight,
// 								1, 0);
// 
// 						setInventorySlotContents(i, givenSunlight);
// 						break;
// 					}
// 
// 				}
// 
// 			} else if (!Util.dayCheck(world)) {
// 				for (int i = 0; i <= 36; i++) {
// 					ItemStack slot = getStackInSlot(i);
// 
// 					if (slot != null) {
// 						if (slot.getItem() == PvZ.moonlight) {
// 							ItemBase stackItem = (ItemBase) slot.getItem();
// 							if (slot.stackSize < stackItem.getMaxStackSize()) {
// 								slot.stackSize += 1;
// 								break;
// 							}
// 						}
// 					} else {
// 						ItemStack givenSunlight = new ItemStack(PvZ.moonlight,
// 								1, 0);
// 
// 						setInventorySlotContents(i, givenSunlight);
// 						break;
// 					}
// 				}
// 			}
// 	}
// 
// 	public void updateEntity() {
// 		if (this.delay > 0) {
// 			this.delay -= 1;
// 
// 			return;
// 		}
// 		this.delay = this.delayControl;
// 
// 		sunlightControl();
// 
// 	}
// 
// }


// Path: java/com/countrygamer/pvz/block/BlockChlorophyllBowl.java
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import com.countrygamer.core.Base.common.block.BlockContainerBase;
import com.countrygamer.pvz.block.tile.TileEntityChlorophyllBowl;

package com.countrygamer.pvz.block;




public class BlockChlorophyllBowl extends BlockContainerBase {
	Random random = new Random();

	public BlockChlorophyllBowl(Material mat, String modid, String name,
			Class<? extends TileEntity> tileEntityClass) {
		super(mat, modid, name, tileEntityClass);
		setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F);
	}

	public int getRenderType() {
		return -1;
	}

	public boolean isOpaqueCube() {
		return false;
	}

	public boolean renderAsNormalBlock() {
		return false;
	}

	public void onNeighborBlockChange(World par1World, int par2, int par3,
			int par4, Block par5) {
		super.onNeighborBlockChange(par1World, par2, par3, par4, par5);
		TileEntityChlorophyllBowl tileentitychest = (TileEntityChlorophyllBowl) par1World