@EventHandler
	public void onGrowEvent(BlockGrowEvent evt){//FIXME
		if(evt.getBlock().getType().equals(Material.CROPS)){
			if(((Crops)evt.getNewState().getData()).getState() == CropState.RIPE){
				for(Farm farm : mainClass.farmList){
					if(farm.containsBlock(evt.getBlock())){
						evt.getNewState().update();
						for(ItemStack e : evt.getNewState().getBlock().getDrops())
							farm.getChest().getInventory().addItem(e);
						farm.getChest().getInventory().addItem(new ItemStack(Material.SEEDS, new Random().nextInt(2)+1));
						if(farm.getChest().getInventory().contains(Material.SEEDS)){
							farm.getChest().getInventory().getItem(farm.getChest().getInventory().first(Material.SEEDS)).setAmount(
								farm.getChest().getInventory().getItem(farm.getChest().getInventory().first(Material.SEEDS)).getAmount()-1);
							((Crops)evt.getNewState().getData()).setState(CropState.GERMINATED);
						}else
							evt.getNewState().setType(Material.AIR);
						return;
					}
				}
			}
		}
	}