@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
   public void onBlockBreakEvent(BlockBreakEvent event)
   {
      if(plugin.posIsWithinColdBiome(event.getBlock().getX(), event.getBlock().getZ()))
      {
         // Check if broken block is a block which may be used as fuel for a fire ************************
         if(plugin.isFuelBlock(event.getBlock().getTypeId()))
         {
            Block blockUnderPlacedBlock = plugin.getServer().getWorld(event.getPlayer().getWorld().getName()).
                  getBlockAt((int)event.getBlock().getX(),
                        (int)event.getBlock().getY() - 1,
                        (int)event.getBlock().getZ());

            if(null != blockUnderPlacedBlock)
            {
               if(Material.FIRE == blockUnderPlacedBlock.getType())
               {               
                  // if it is a registered fire.
                  if(plugin.blockIsRegisteredFire(blockUnderPlacedBlock.getX(), blockUnderPlacedBlock.getY(), blockUnderPlacedBlock.getZ()))
                  {
                     // Caution: this method needs the coordinates of the fire, but the group of the placed block!
                     plugin.updateFueledFireOnFireList(blockUnderPlacedBlock.getX(), blockUnderPlacedBlock.getY(), blockUnderPlacedBlock.getZ(), Arctica.fuelGroups.NONE);
                     event.getPlayer().sendMessage(ChatColor.AQUA + "Diesem Feuer wurde das Brennmaterial entzogen. Es wird in kuerze erloeschen!");
                  }
               }
            }
         }
      }
   }