From 0c3527bfd2a0edfe84da50f9e5f26751ef1378bc Mon Sep 17 00:00:00 2001 From: t00thpick1 Date: Sat, 8 Feb 2014 01:56:15 -0500 Subject: [Bleeding] Blacklist ":" in command names. --- src/main/java/org/bukkit/command/PluginCommandYamlParser.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/main/java') diff --git a/src/main/java/org/bukkit/command/PluginCommandYamlParser.java b/src/main/java/org/bukkit/command/PluginCommandYamlParser.java index 2e6fedf1..67875bcf 100644 --- a/src/main/java/org/bukkit/command/PluginCommandYamlParser.java +++ b/src/main/java/org/bukkit/command/PluginCommandYamlParser.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; +import org.bukkit.Bukkit; import org.bukkit.plugin.Plugin; public class PluginCommandYamlParser { @@ -19,6 +20,10 @@ public class PluginCommandYamlParser { } for (Entry> entry : map.entrySet()) { + if (entry.getKey().contains(":")) { + Bukkit.getServer().getLogger().severe("Could not load command " + entry.getKey() + " for plugin " + plugin.getName() + ": Illegal Characters"); + continue; + } Command newCmd = new PluginCommand(entry.getKey(), plugin); Object description = entry.getValue().get("description"); Object usage = entry.getValue().get("usage"); -- cgit v1.2.3