boolean NORTHdiagnoalHasCraftedBlock(Location startLocation)
   {
      boolean res = false;

      // Check NORTH 45 degrees =========================================================
      // Check if there is a valid crafted ceiling block in 45 degrees upwards to the player within given distance

      Location checkedLoc = new Location(startLocation.getWorld(), startLocation.getX(), startLocation.getY(), startLocation.getZ());

      // set start of check to the block 45 degrees above players head in checked direction
      checkedLoc.setY(checkedLoc.getY() + 2);
      checkedLoc.setZ(checkedLoc.getZ() - 1);

      int checkLimitY = (int)checkedLoc.getY() + Arctica.checkRadius;

      if(checkLimitY > Arctica.maxMapHeight)
      {
         checkLimitY = Arctica.maxMapHeight;
      }

      for(int checkedLocY = (int)checkedLoc.getY(); checkedLocY <= checkLimitY; checkedLocY++, checkedLoc.setY(checkedLoc.getY() + 1), checkedLoc.setZ(checkedLoc.getZ() - 1)) // go one block up and to the north
      {          
         //if(Arctica.debug) plugin.getServer().broadcastMessage(ChatColor.AQUA + "Gecheckt: " + checkedLoc.getBlock().getX() +  " " + checkedLoc.getBlock().getY() + " " + checkedLoc.getBlock().getZ());
         if (!checkedLoc.getBlock().isEmpty())
         {
            if(craftedBlocksIDlist.contains(checkedLoc.getBlock().getTypeId())) // its a valid crafted block
            {
               //if(Arctica.debug) plugin.getServer().broadcastMessage(ChatColor.AQUA + "NORTH_TOP45 Block gefunden: " + checkedLoc.getBlock().getType().toString());
               res = true;
               break;
            }
         }
      }

      return (res);
   }