Program: 32581
Project: 32581
Buggy source:
@Override public void execute(CommandSender sender,String[] args){
  MessagesConfig messages=Messages.getInstance();
  PluginConfig config=Settings.getConfig();
  Player player=(Player)sender;
  if (args.length < 1) {
    player.sendMessage(messages.generalNoTagGiven);
    return;
  }
  Guild guild=GuildUtils.byTag(args[0]);
  if (guild == null) {
    player.sendMessage(messages.generalNoGuildFound);
    return;
  }
  Location location=player.getLocation();
  if (config.createCenterY != 0) {
    location.setY(config.createCenterY);
  }
  int d=config.regionSize + config.createDistance;
  if (config.enlargeItems != null) {
    d=config.enlargeItems.size() * config.enlargeSize + d;
  }
  if (d > player.getWorld().getSpawnLocation().distance(location)) {
    player.sendMessage(messages.createSpawn.replace("String_Node_Str",Integer.toString(d)));
    return;
  }
  if (RegionUtils.isNear(location)) {
    player.sendMessage(messages.createIsNear);
    return;
  }
  User admin=User.get(player);
  if (!SimpleEventHandler.handle(new GuildMoveEvent(EventCause.ADMIN,admin,guild,location))) {
    return;
  }
  Region region=RegionUtils.get(guild.getRegion());
  if (region == null) {
    region=new Region(guild,location,config.regionSize);
  }
 else {
    if (config.createStringMaterial.equalsIgnoreCase("String_Node_Str")) {
      EntityUtil.despawn(guild);
    }
 else {
      Block block=region.getCenter().getBlock().getRelative(BlockFace.DOWN);
      if (block.getLocation().getBlockY() > 1) {
        block.setType(Material.AIR);
      }
    }
    region.setCenter(location);
  }
  if (config.createCenterSphere) {
    List<Location> sphere=SpaceUtils.sphere(location,3,3,false,true,0);
    for (    Location l : sphere) {
      if (l.getBlock().getType() != Material.BEDROCK) {
        l.getBlock().setType(Material.AIR);
      }
    }
  }
  if (config.createMaterial != null && config.createMaterial != Material.AIR) {
    location.getBlock().getRelative(BlockFace.DOWN).setType(config.createMaterial);
  }
 else   if (config.createStringMaterial.equalsIgnoreCase("String_Node_Str")) {
    EntityUtil.spawn(guild);
  }
  player.sendMessage(messages.adminGuildRelocated.replace("String_Node_Str",guild.getName()).replace("String_Node_Str",region.getName()));
}

Fixed version (ground truth):
@Override public void execute(CommandSender sender,String[] args){
  MessagesConfig messages=Messages.getInstance();
  PluginConfig config=Settings.getConfig();
  Player player=(Player)sender;
  if (args.length < 1) {
    player.sendMessage(messages.generalNoTagGiven);
    return;
  }
  Guild guild=GuildUtils.getByTag(args[0]);
  if (guild == null) {
    player.sendMessage(messages.generalNoGuildFound);
    return;
  }
  Location location=player.getLocation();
  if (config.createCenterY != 0) {
    location.setY(config.createCenterY);
  }
  int d=config.regionSize + config.createDistance;
  if (config.enlargeItems != null) {
    d=config.enlargeItems.size() * config.enlargeSize + d;
  }
  if (d > player.getWorld().getSpawnLocation().distance(location)) {
    player.sendMessage(messages.createSpawn.replace("String_Node_Str",Integer.toString(d)));
    return;
  }
  if (RegionUtils.isNear(location)) {
    player.sendMessage(messages.createIsNear);
    return;
  }
  User admin=User.get(player);
  if (!SimpleEventHandler.handle(new GuildMoveEvent(EventCause.ADMIN,admin,guild,location))) {
    return;
  }
  Region region=RegionUtils.get(guild.getRegion());
  if (region == null) {
    region=new Region(guild,location,config.regionSize);
  }
 else {
    if (config.createStringMaterial.equalsIgnoreCase("String_Node_Str")) {
      EntityUtil.despawn(guild);
    }
 else {
      Block block=region.getCenter().getBlock().getRelative(BlockFace.DOWN);
      if (block.getLocation().getBlockY() > 1) {
        block.setType(Material.AIR);
      }
    }
    region.setCenter(location);
  }
  if (config.createCenterSphere) {
    List<Location> sphere=SpaceUtils.sphere(location,3,3,false,true,0);
    for (    Location l : sphere) {
      if (l.getBlock().getType() != Material.BEDROCK) {
        l.getBlock().setType(Material.AIR);
      }
    }
  }
  if (config.createMaterial != null && config.createMaterial != Material.AIR) {
    location.getBlock().getRelative(BlockFace.DOWN).setType(config.createMaterial);
  }
 else   if (config.createStringMaterial.equalsIgnoreCase("String_Node_Str")) {
    EntityUtil.spawn(guild);
  }
  player.sendMessage(messages.adminGuildRelocated.replace("String_Node_Str",guild.getName()).replace("String_Node_Str",region.getName()));
}