From a6585e6f5c5972b123e070315f71e7b3f435d370 Mon Sep 17 00:00:00 2001 From: eueln Date: Sun, 7 Dec 2014 21:59:59 -0600 Subject: [PATCH] Fix /f warp on Java 6 and 7 Covariance on ConcurrentHashMap#keySet() in Java 8 was to blame. --- src/main/java/com/massivecraft/factions/cmd/CmdFWarp.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/massivecraft/factions/cmd/CmdFWarp.java b/src/main/java/com/massivecraft/factions/cmd/CmdFWarp.java index ee005acf..1868e197 100644 --- a/src/main/java/com/massivecraft/factions/cmd/CmdFWarp.java +++ b/src/main/java/com/massivecraft/factions/cmd/CmdFWarp.java @@ -4,9 +4,12 @@ import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.P; import com.massivecraft.factions.integration.Econ; import com.massivecraft.factions.struct.Permission; +import com.massivecraft.factions.util.LazyLocation; import mkremins.fanciful.FancyMessage; import org.bukkit.ChatColor; +import java.util.Map; + public class CmdFWarp extends FCommand { public CmdFWarp() { @@ -25,7 +28,8 @@ public class CmdFWarp extends FCommand { //TODO: check if in combat. if (args.size() == 0) { FancyMessage msg = new FancyMessage("Warps: ").color(ChatColor.GOLD); - for (String s : myFaction.getWarps().keySet()) { + Map warps = myFaction.getWarps(); + for (String s : warps.keySet()) { msg.then(s + " ").tooltip("Click to warp!").command("f warp " + s).color(ChatColor.WHITE); } sendFancyMessage(msg);