OP检查优化
This commit is contained in:
parent
d342b2a46a
commit
ce746f5763
|
@ -4,6 +4,7 @@ import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.command.ConsoleCommandSender;
|
import org.bukkit.command.ConsoleCommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
import org.frontleaves.xf_tools.XF_Tools;
|
import org.frontleaves.xf_tools.XF_Tools;
|
||||||
|
|
||||||
public class OpCheckCommandExecutor implements CommandExecutor {
|
public class OpCheckCommandExecutor implements CommandExecutor {
|
||||||
|
@ -15,19 +16,28 @@ public class OpCheckCommandExecutor implements CommandExecutor {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
|
public boolean onCommand(CommandSender sender, Command command, String s, String[] strings) {
|
||||||
if (command.getName().equalsIgnoreCase("op")) {
|
if (command.getName().equalsIgnoreCase("op") || command.getName().equalsIgnoreCase("deop")) {
|
||||||
if (strings.length == 0) {
|
if (strings.length == 0) {
|
||||||
if (commandSender.isOp()) {
|
if (sender.isOp()) {
|
||||||
commandSender.sendMessage(String.format("%s§r%s §r§c我不建议你赋予管理员!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
if (sender instanceof ConsoleCommandSender) {
|
||||||
|
sender.sendMessage(String.format("%s§r%s §r§c此命令被禁止,请使用 §6/xf-op §c查看帮助!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||||
|
} else {
|
||||||
|
sender.sendMessage(String.format("%s§r%s §r§c我不建议你赋予管理员!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
commandSender.sendMessage(String.format("%s§r%s §r§c你可不是管理员哦!这个指令不要用,别怪我没提醒你!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
sender.sendMessage(String.format("%s§r%s §r§c你可不是管理员哦!这个指令不要用,别怪我没提醒你!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (commandSender instanceof ConsoleCommandSender) {
|
if (sender instanceof ConsoleCommandSender) {
|
||||||
commandSender.sendMessage(String.format("%s§r%s §r§c此命令被禁止,请使用 §6/xf-op §c查看帮助!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
sender.sendMessage(String.format("%s§r%s §r§c此命令被禁止,请使用 §6/xf-op §c查看帮助!", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||||
} else {
|
} else {
|
||||||
commandSender.sendMessage(String.format("%s§r%s §r§c禁止游戏内赋予管理员!此命令被禁止", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
Player player = (Player) sender;
|
||||||
|
sender.sendMessage(String.format("%s§r%s §r§c禁止游戏内赋予管理员!此命令被禁止", Tools.XF_Prefix, Tools.XF_PrefixArrow));
|
||||||
|
if (sender.isOp())
|
||||||
|
player.kickPlayer(String.format("§7[%s§7] §r§c我跟你说过了,服务器内不允许赋予OP", Tools.XF_Prefix));
|
||||||
|
else
|
||||||
|
player.kickPlayer(String.format("§7[%s§7] §r§c我跟你说过了,服务器内不允许赋予OP,何况你也不是OP", Tools.XF_Prefix));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user