57 lines
2.5 KiB
Java
57 lines
2.5 KiB
Java
package com.frontleaves.bungeecross.commands;
|
||
|
||
import com.frontleaves.bungeecross.BungeeCross;
|
||
import com.frontleaves.bungeecross.configuration.ServerEnable;
|
||
import com.frontleaves.bungeecross.configuration.VariableStorage;
|
||
import net.md_5.bungee.api.CommandSender;
|
||
import net.md_5.bungee.api.plugin.Command;
|
||
import org.jetbrains.annotations.NotNull;
|
||
|
||
/**
|
||
* 输出插件基本信息
|
||
*
|
||
* @author 筱锋xiao_lfeng
|
||
*/
|
||
public class PluginInfoCommand extends Command {
|
||
|
||
private final BungeeCross plugin;
|
||
|
||
public PluginInfoCommand(String name, BungeeCross bungeeCross) {
|
||
super(name);
|
||
plugin = bungeeCross;
|
||
}
|
||
|
||
@Override
|
||
public void execute(@NotNull CommandSender commandSender, String @NotNull [] strings) {
|
||
switch (strings.length) {
|
||
case 1: {
|
||
if ("reload".equals(strings[0])) {
|
||
if (commandSender.hasPermission("bungeecross.admin")) {
|
||
ServerEnable serverEnable = new ServerEnable(plugin);
|
||
serverEnable.serverReload();
|
||
} else {
|
||
commandSender.sendMessage(VariableStorage.getPrefix() + "您不是管理员,无法进行操作");
|
||
}
|
||
} else if ("update".equals(strings[0])) {
|
||
if (commandSender.hasPermission("bungeecross.admin")) {
|
||
commandSender.sendMessage(VariableStorage.getPrefix() + "您的版本为最新的 " + BungeeCross.getVersion());
|
||
} else {
|
||
commandSender.sendMessage(VariableStorage.getPrefix() + "您不是管理员,无法进行操作");
|
||
}
|
||
} else {
|
||
commandSender.sendMessage(VariableStorage.getPrefix() + "参数无效");
|
||
}
|
||
}
|
||
break;
|
||
default: {
|
||
commandSender.sendMessage("§9§l§m=]=======§2 Bungee§aCross §9§l§m========[=");
|
||
commandSender.sendMessage(VariableStorage.getPrefix() + "跨服插件:§2Bungee§aCross");
|
||
commandSender.sendMessage(VariableStorage.getPrefix() + "§6作者:§e" + BungeeCross.getAuthor());
|
||
commandSender.sendMessage(VariableStorage.getPrefix() + "§9版本:§d" + BungeeCross.getVersion());
|
||
commandSender.sendMessage(VariableStorage.getPrefix() + "§b您的版本为最新的");
|
||
commandSender.sendMessage("§9§l§m=]=======§2 Bungee§aCross §9§l§m========[=");
|
||
}
|
||
}
|
||
}
|
||
}
|