mirror of
https://e.coding.net/circlecloud/Yum.git
synced 2024-11-22 22:38:46 +00:00
fix: 修复find命令相关BUG
This commit is contained in:
parent
8808036762
commit
e2bd1bdd09
@ -74,12 +74,12 @@ public class YumCommand implements HandlerCommands, Listener {
|
|||||||
final CommandSender sender = e.getSender();
|
final CommandSender sender = e.getSender();
|
||||||
try {
|
try {
|
||||||
final Class<?> clazz = Class.forName(classname);
|
final Class<?> clazz = Class.forName(classname);
|
||||||
final Field field = clazz.getClass().getDeclaredField("plugin");
|
final Field field = clazz.getClassLoader().getClass().getDeclaredField("plugin");
|
||||||
field.setAccessible(true);
|
field.setAccessible(true);
|
||||||
final Plugin plugin = (JavaPlugin) field.get(clazz);
|
final Plugin plugin = (JavaPlugin) field.get(clazz.getClassLoader());
|
||||||
Bukkit.dispatchCommand(sender, "yum info " + plugin.getName());
|
Bukkit.dispatchCommand(sender, "yum info " + plugin.getName());
|
||||||
} catch (final ClassNotFoundException | NoSuchFieldException | SecurityException | IllegalArgumentException | IllegalAccessException e2) {
|
} catch (final ClassNotFoundException | NoSuchFieldException | SecurityException | IllegalArgumentException | IllegalAccessException e2) {
|
||||||
sender.sendMessage("§4错误: 无法找到类 " + classname + " 所对应的插件信息!");
|
sender.sendMessage("§4错误: 无法找到类 " + classname + " 所对应的插件信息 异常:" + e2.getClass().getSimpleName() + " " + e2.getMessage() + "!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user