public static boolean canPlayerTeleportHere(UPlayer up, Location from, Location to) { Faction host = FactionManager.getFactionAt(to.getBlock()); if (host.getRelationTo(up).isAtLeast(Rel.TRUCE)) { return true; } if (host.isDefault() && !host.isNone()) { return true; } if (up.getPower() > 1 && host.isNone()) { return true; } else if (up.getPower() <= 1) { up.sendMessage(ChatColor.RED + "Your weak power is preventing you from teleporting"); return false; } else { up.sendMessage( ChatColor.RED + "You are unable to teleport to the faction " + host.getName(up)); return false; } }