From 9d45715190bcdc78c9abc370866df1c7070be757 Mon Sep 17 00:00:00 2001 From: 502647092 Date: Thu, 10 Nov 2016 15:48:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AD=98=E5=9C=A8=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=91=BD=E4=BB=A4=E4=B8=94=E5=AD=90=E5=91=BD=E4=BB=A4=E6=9C=AA?= =?UTF-8?q?=E6=89=BE=E5=88=B0=E6=97=B6=E4=BC=98=E5=85=88=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 502647092 --- .../pw/yumc/YumCore/commands/CommandManager.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/java/pw/yumc/YumCore/commands/CommandManager.java b/src/main/java/pw/yumc/YumCore/commands/CommandManager.java index 78e68f9..53e6a53 100644 --- a/src/main/java/pw/yumc/YumCore/commands/CommandManager.java +++ b/src/main/java/pw/yumc/YumCore/commands/CommandManager.java @@ -1,11 +1,5 @@ package pw.yumc.YumCore.commands; -import java.lang.reflect.Constructor; -import java.lang.reflect.Field; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.util.*; - import org.bukkit.Bukkit; import org.bukkit.command.*; import org.bukkit.entity.Player; @@ -13,7 +7,6 @@ import org.bukkit.plugin.Plugin; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.util.StringUtil; - import pw.yumc.YumCore.bukkit.Log; import pw.yumc.YumCore.bukkit.P; import pw.yumc.YumCore.bukkit.compatible.C; @@ -22,6 +15,12 @@ import pw.yumc.YumCore.commands.info.CommandTabInfo; import pw.yumc.YumCore.commands.interfaces.CommandExecutor; import pw.yumc.YumCore.commands.interfaces.CommandHelpParse; +import java.lang.reflect.Constructor; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.*; + /** * 命令管理类 * @@ -151,6 +150,9 @@ public class CommandManager implements TabExecutor { break; } } + if (defCmd != null) { + cmdCache.put(subcmd, defCmd); + } if (!cmdCache.containsKey(subcmd)) { cmdCache.put(subcmd, CommandInfo.Unknow); }