@Override
	public void run(Player player, String params) {
		int radius = 20;
		Block block = player.getLocation().getBlock();
	    List<Block> bList = new ArrayList<Block>();
	    for (int x = -radius; x <= radius; x++) {
	      for (int y = -radius; y <= radius; y++) {
	        for (int z = -radius; z <= radius; z++) {
	          Block b = block.getRelative(x, y, z);

	          BlockBreakEvent e = new BlockBreakEvent(b, player);
	          Bukkit.getPluginManager().callEvent(e);
	          if (e.isCancelled()) {
	            return;
	          }
	          if ((b.getRelative(BlockFace.DOWN).getType() == Material.AIR) || (b.getType() != Material.AIR) || (b.getLocation().distance(block.getLocation()) <= 2.0D) || (b.getLocation().distance(block.getLocation()) >= radius)) {
	            continue;
	          }
	          bList.add(b);
	        }
	      }
	    }

	    for (Block b : bList) {
	      b.setType(Material.FIRE);
	    }
	}