Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- //for (String s : CommandsFile.get().getCommands()) {
- if (CommandsFile.get().getCommands().contains(e.getMessage().replace("/", ""))) {
- e.getPlayer().sendMessage("DEBUG: 1");
- String s = e.getMessage().replace("/", "");
- e.setCancelled(true);
- if (CommandsFile.get().getPermission(s).equals("null") || e.getPlayer().hasPermission(CommandsFile.get().getPermission(s))) {
- if (CommandsFile.get().getCooldown(s) > 0 && getCooldown(e.getPlayer(), s) > 0) {
- // cooldown
- String timer = "";
- String s1 = "0";
- String m = "0";
- String h = "0";
- long tmr = getCooldown(e.getPlayer(), s) / 20;
- s1 = String.valueOf(tmr % 60);
- m = String.valueOf((int) Math.floor(tmr / 60));
- h = String.valueOf((int) Math.floor(tmr / 3600));
- if (Integer.valueOf(h) > 0) {
- timer = h + "h";
- }
- if (Integer.valueOf(m) > 0) {
- if (!timer.isEmpty()) {
- timer += " " + m + "m";
- } else {
- timer = m + "m";
- }
- }
- if (Integer.valueOf(s1) > 0) {
- if (!timer.isEmpty()) {
- timer += " " + s1 + "s";
- } else {
- timer = s1 + "s";
- }
- }
- e.getPlayer().sendMessage(Utils.get().c(CommandsFile.get().getCooldownMessage(s).replace("%time%", timer)));
- return;
- }
- List<String> actions = CommandsFile.get().getActions(s);
- EventActions ea = new EventActions(e.getPlayer());
- String[] pargs = e.getMessage().split(" ");
- String[] args = s.split(" ");
- if (args.length > 1) {
- for (int i = 1; i < args.length; i++) {
- if (args[i].equalsIgnoreCase("{player}")) {
- if (Bukkit.getPlayer(pargs[i]) == null) {
- e.getPlayer().sendMessage(ChatColor.RED + "Player '" + pargs[i] + "' is not online");
- return;
- }
- } else if (args[i].equalsIgnoreCase("{integer}")) {
- if (!Utils.get().isInt(pargs[i])) {
- e.getPlayer().sendMessage(ChatColor.RED + "'" + pargs[i] + "' is not an integer");
- return;
- }
- } else if (args[i].equalsIgnoreCase("{double}")) {
- if (!Utils.get().isDouble(pargs[i])) {
- e.getPlayer().sendMessage(ChatColor.RED + "'" + pargs[i] + "' is not a double");
- return;
- }
- }
- }
- }
- for (int i = 0; i < actions.size(); i++) {
- String s1 = actions.get(i);
- ea.addAction(s1);
- if (s1.toLowerCase().contains("[everyone]") ||
- s1.toLowerCase().contains("[iedereen]")) {
- for (Player p : Bukkit.getOnlinePlayers()) {
- ea.addPlayerToAction(p, i);
- }
- } else {
- ea.addPlayerToAction(e.getPlayer(), i);
- }
- }
- if (args.length > 1) {
- for (int i = 1; i < args.length; i++) {
- ea.addCustomPlaceholder("{arg" + i + "}", pargs[i]);
- }
- }
- ea.perform();
- if (CommandsFile.get().getCooldown(s) > 0) {
- setCooldown(e.getPlayer(), s, CommandsFile.get().getCooldown(s));
- }
- return;
- } else {
- e.getPlayer().sendMessage(Utils.get().c(CommandsFile.get().getNoPermissionMessage(s)));
- return;
- }
- }
- else {
- String[] pargs = e.getMessage().replaceFirst("/", "").split(" ");
- for (String s : CommandsFile.get().getCommands()) {
- String[] args = s.split(" ");
- if (args[0].equalsIgnoreCase(pargs[0]) && pargs.length == args.length) {
- e.setCancelled(true);
- performCommand(s, e.getPlayer(), e.getMessage());
- return;
- } else if (args[0].equalsIgnoreCase(pargs[0]) && pargs.length != args.length) {
- /*for (String a : CommandsFile.get().getCommands()) {
- String[] arg = a.split(" ");
- if (a.startsWith(args[0]) && Utils.get().hasCommandArgument(a) && !a.equals(s)) {
- for (int i=0;i<pargs.length;i++) {
- if (pargs[i].equalsIgnoreCase(arg[i])) {
- //
- }
- }
- }
- }*/
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement