@EventHandler
	public void onInteract(PlayerInteractEvent event) {	
		Player player = event.getPlayer();
		Block block = event.getClickedBlock();
		int found = 0;//how many pending displays for player
		boolean canBuild = false;
		
		if (event.getAction() == Action.RIGHT_CLICK_BLOCK && player.getItemInHand().getType() != Material.SIGN){		
			ArrayList<Display> pendingDisplays = displayManager.getPlayerPendingDisplays(player);
			
			for(Display display : pendingDisplays){
				//check if player has permissions to set offset block at chosen location
				canBuild = checkBuildRadiusPermissions(block.getLocation(), player, display.getDirection());						
				if(canBuild){
					display.setOffset(new Coords(block.getLocation().getBlockX(), block.getLocation().getBlockY(), block.getLocation().getBlockZ()));
					
					//only display message once if player is setting up multiple displays at once
					if(found == 0)
						player.sendMessage(ChatColor.GREEN + "Set offset block: X: " + block.getX() + " ,Y: " + block.getY() + " ,Z: " + block.getZ() +"\n" + ChatColor.AQUA + "type /cd finish to complete display setup.");
				}
				
				else{
					player.sendMessage(ChatColor.RED + "Must set offset farther away from protected region!");
				}
				found++;
			}
		}
	}