2.4.0 SN 2
Code changes and performance improved. T2CodeLib is required from now on!
This commit is contained in:
@@ -2,8 +2,9 @@
|
||||
|
||||
package de.jatitv.opsecurity.cmdManagement;
|
||||
|
||||
import de.jatitv.opsecurity.Util;
|
||||
import de.jatitv.opsecurity.config.config.SelectConfig;
|
||||
import de.jatitv.opsecurity.system.Main;
|
||||
import de.jatitv.opsecurity.system.Permissions;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
@@ -19,69 +20,40 @@ public class CmdExecuter implements CommandExecutor, TabCompleter {
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||
String version = Main.plugin.getDescription().getVersion();
|
||||
if (args.length == 0) {
|
||||
Commands.mainCommand(sender);
|
||||
} else {
|
||||
if (SelectConfig.OnlyOPcanUseThePlugin) {
|
||||
if (sender.isOp()) {
|
||||
switch (args[0].toLowerCase()) {
|
||||
case "reload":
|
||||
case "rl":
|
||||
if (sender.hasPermission("opsecurity.command.reload")) {
|
||||
Commands.reload(sender);
|
||||
} else sender.sendMessage(Main.Prefix + "§cYou do not have permission for OPSecurity!");
|
||||
break;
|
||||
case "info":
|
||||
case "plugin":
|
||||
case "pl":
|
||||
case "version":
|
||||
case "ver":
|
||||
if (sender.hasPermission("opsecurity.command.info")) {
|
||||
Commands.info(sender);
|
||||
} else sender.sendMessage(Main.Prefix + "§cYou do not have permission for OPSecurity!");
|
||||
break;
|
||||
case "help":
|
||||
default:
|
||||
if (sender.hasPermission("opsecurity.command.help")) {
|
||||
SelectConfig.Help(sender);
|
||||
} else sender.sendMessage(Main.Prefix + "§cYou do not have permission for OPSecurity!");
|
||||
break;
|
||||
}
|
||||
} else sender.sendMessage(Main.Prefix + "§cOnly OPs can use OPSecurity!");
|
||||
} else {
|
||||
switch (args[0].toLowerCase()) {
|
||||
case "reload":
|
||||
case "rl":
|
||||
if (sender.hasPermission("opsecurity.command.reload")) {
|
||||
Commands.reload(sender);
|
||||
} else sender.sendMessage(Main.Prefix + "§cYou do not have permission for OPSecurity!");
|
||||
break;
|
||||
case "info":
|
||||
case "plugin":
|
||||
case "pl":
|
||||
case "version":
|
||||
case "ver":
|
||||
if (sender.hasPermission("opsecurity.command.info")) {
|
||||
Commands.info(sender);
|
||||
} else sender.sendMessage(Main.Prefix + "§cYou do not have permission for OPSecurity!");
|
||||
break;
|
||||
case "help":
|
||||
default:
|
||||
if (sender.hasPermission("opsecurity.command.help")) {
|
||||
SelectConfig.Help(sender);
|
||||
} else sender.sendMessage(Main.Prefix + "§cYou do not have permission for OPSecurity!");
|
||||
break;
|
||||
if (!sender.isOp()) {
|
||||
sender.sendMessage(Util.getPrefix() + "§cOnly OPs can use OPSecurity!");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
switch (args[0].toLowerCase()) {
|
||||
case "reload":
|
||||
case "rl":
|
||||
Commands.reload(sender);
|
||||
break;
|
||||
case "info":
|
||||
case "plugin":
|
||||
case "pl":
|
||||
case "version":
|
||||
case "ver":
|
||||
Commands.info(sender);
|
||||
break;
|
||||
case "help":
|
||||
default:
|
||||
SelectConfig.Help(sender);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private static HashMap<String, String> arg1 = new HashMap<String, String>() {{
|
||||
put("help", "opsecurity.admin");
|
||||
put("reload", "opsecurity.admin");
|
||||
put("info", "opsecurity.admin");
|
||||
put("help", Permissions.help);
|
||||
put("reload", Permissions.reload);
|
||||
put("info", Permissions.info);
|
||||
}};
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user