@EventHandler(priority = EventPriority.NORMAL)
    public void onBlockPlace(BlockPlaceEvent event){
    	if(!event.isCancelled()) {
	    	String test = plugin.findArea(event.getBlock().getX(), event.getBlock().getZ(), event.getBlock().getWorld().getName());
	    	String userTeam = plugin.getTeamPlayer(event.getPlayer().getDisplayName()).getTeamKey();
	    	if(!userTeam.equalsIgnoreCase(test)) {
	    		
	    		if(event.getBlock().getTypeId() != 46) { //no placing inside team areas
			    	if(!test.equalsIgnoreCase("")) { //Block Break in Area
			    		TeamArea a = plugin.getArea(test);
			    		if(a.hasUpgradeAlerter())
			    			plugin.TriggerAlerter(test);
			    		if(a.hasUpgradeDamager())
			    			plugin.TriggerDamager(event.getPlayer(),test);
			    		if(a.hasUpgradeCleanser())
			    			plugin.TriggerCleanserPlace(event.getBlock(),test);
			    	}
	    		}
	    	}
    	}
    }