mirror of
https://github.com/CarmJos/MineSQL.git
synced 2024-09-19 20:25:45 +00:00
为指令添加颜色
This commit is contained in:
parent
792139ccb7
commit
96b71b1be6
@ -24,7 +24,7 @@ public class EasySQLCommand extends BaseCommand {
|
||||
@Description("查看指定数据源的统计信息与当前仍未关闭的查询。")
|
||||
public void help(CommandIssuer issuer, CommandHelp help) {
|
||||
if (issuer.isPlayer()) {
|
||||
issuer.sendMessage("只有后台执行才能使用此命令。");
|
||||
issuer.sendMessage("§c只有后台执行才能使用此命令。");
|
||||
return;
|
||||
}
|
||||
help.showHelp();
|
||||
@ -34,18 +34,18 @@ public class EasySQLCommand extends BaseCommand {
|
||||
@Description("查看当前插件版本与核心库(EasySQL)版本。")
|
||||
public void version(CommandIssuer issuer) {
|
||||
if (issuer.isPlayer()) {
|
||||
issuer.sendMessage("只有后台执行才能使用此命令。");
|
||||
issuer.sendMessage("§c只有后台执行才能使用此命令。");
|
||||
return;
|
||||
}
|
||||
String pluginVersion = getVersion(this, "cc.carm.plugin", "easysql-plugin-core");
|
||||
String apiVersion = getVersion(this, "cc.carm.lib", "easysql-api");
|
||||
String poolVersion = getVersion(this, "com.github.chris2018998", "beecp");
|
||||
if (pluginVersion == null || apiVersion == null) {
|
||||
issuer.sendMessage("无法获取当前版本信息,请保证使用原生版本以避免安全问题。");
|
||||
issuer.sendMessage("§c无法获取当前版本信息,请保证使用原生版本以避免安全问题。");
|
||||
return;
|
||||
}
|
||||
issuer.sendMessage("当前插件版本为 " + pluginVersion + " ,核心接口版本为 " + apiVersion + "。 (基于 BeeCP " + poolVersion + ")");
|
||||
issuer.sendMessage("正在检查更新,请稍候...");
|
||||
issuer.sendMessage("§r当前插件版本为 §b" + pluginVersion + " §r,核心接口版本为 §9" + apiVersion + "§r。 §7(基于 BeeCP " + poolVersion + ")");
|
||||
issuer.sendMessage("§r正在检查更新,请稍候...");
|
||||
EasySQLRegistryImpl.getInstance().checkUpdate(pluginVersion);
|
||||
}
|
||||
|
||||
@ -53,14 +53,14 @@ public class EasySQLCommand extends BaseCommand {
|
||||
@Description("列出当前所有的数据源管理器与相关信息。")
|
||||
public void list(CommandIssuer issuer) {
|
||||
if (issuer.isPlayer()) {
|
||||
issuer.sendMessage("只有后台执行才能使用此命令。");
|
||||
issuer.sendMessage("§c只有后台执行才能使用此命令。");
|
||||
return;
|
||||
}
|
||||
Map<String, ? extends SQLManager> runningManagers = EasySQLRegistryImpl.getInstance().list();
|
||||
if (runningManagers.isEmpty()) {
|
||||
issuer.sendMessage("当前无正在运行的数据库管理器。");
|
||||
issuer.sendMessage("§r当前无正在运行的数据库管理器。");
|
||||
} else {
|
||||
issuer.sendMessage("当前有 " + runningManagers.size() + " 个正在运行的数据库管理器:");
|
||||
issuer.sendMessage("§r当前有 §b" + runningManagers.size() + " §r个正在运行的数据库管理器:");
|
||||
runningManagers.forEach(
|
||||
(name, manager) -> issuer.sendMessage("- " + name + " (" + manager.getActiveQuery().size() + " running)")
|
||||
);
|
||||
@ -70,22 +70,22 @@ public class EasySQLCommand extends BaseCommand {
|
||||
|
||||
@Subcommand("info")
|
||||
@CommandCompletion("@sql-managers")
|
||||
@Syntax("&9<数据源管理器名称>")
|
||||
@Syntax("&9<数据源名称>")
|
||||
@Description("查看指定数据源的统计信息与当前仍未关闭的查询。")
|
||||
public void info(CommandIssuer issuer,
|
||||
@Syntax("数据源管理器名称,一般在配置文件中指定。") SQLManager manager) {
|
||||
if (issuer.isPlayer()) {
|
||||
issuer.sendMessage("只有后台执行才能使用此命令。");
|
||||
issuer.sendMessage("§c只有后台执行才能使用此命令。");
|
||||
return;
|
||||
}
|
||||
Map<UUID, SQLQuery> activeQueries = manager.getActiveQuery();
|
||||
if (activeQueries.isEmpty()) {
|
||||
issuer.sendMessage("当前暂无活跃查询。");
|
||||
issuer.sendMessage("§r当前暂无活跃查询。");
|
||||
} else {
|
||||
issuer.sendMessage("当前有 " + activeQueries.size() + " 个活跃查询:");
|
||||
issuer.sendMessage("§r当前有 §b" + activeQueries.size() + " §r个活跃查询:");
|
||||
activeQueries.forEach((uuid, query) -> {
|
||||
issuer.sendMessage("# " + uuid.toString());
|
||||
issuer.sendMessage("- " + query.getSQLContent());
|
||||
issuer.sendMessage("§8#§b " + uuid.toString());
|
||||
issuer.sendMessage("§8-§f " + query.getSQLContent());
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user