private boolean isPermissed(CommandSender sender, String permission) { return !isNotPermissed(sender, permission); }
/** * Handles /nte priority */ private void cmdPriority(CommandSender sender, String[] args) { if (isNotPermissed(sender, "nametagedit.priority")) return; // if (args.length == 0) { // sender.sendMessage(Utils.format("&a&lNametagEdit &7Sort Priority")); // sender.sendMessage(Utils.format("&7This feature allows you to position Nametags in tab.")); // sender.sendMessage(Utils.format("&a/nte priority view &7view advanced info")); // } // List<GroupData> copyOfGroups = new ArrayList<>(groupData); // Collections.sort(copyOfGroups, new Comparator<GroupData>() { // @Override // public int compare(GroupData group1, GroupData group2) { // return group1.getSortPriority() - group2.getSortPriority(); // } // }); // // int adjustedSortPriority = 1; // // for (GroupData groupData : copyOfGroups) { // groupData.setSortPriority(groupData.getSortPriority() < 1 ? -1 : adjustedSortPriority++); // } // // abstractConfig.save(groupData.toArray(new GroupData[groupData.size()])); }
/** * Handles /nte convert */ private void cmdConvert(CommandSender sender, String[] args) { if (isNotPermissed(sender, "nametagedit.convert")) return; if (args.length != 4) { NametagMessages.USAGE_CONVERT.send(sender); } else { boolean sourceIsFile = args[1].equalsIgnoreCase("file"); boolean destinationIsSQL = args[2].equalsIgnoreCase("db"); boolean legacy = args[3].equalsIgnoreCase("true"); NametagMessages.CONVERSION.send(sender, "groups & players", sourceIsFile ? "file" : "mysql", destinationIsSQL ? "mysql" : "file", legacy); if (sourceIsFile && !destinationIsSQL && legacy) { new Converter().legacyConversion(sender, handler.getPlugin()); } else if ((destinationIsSQL && sourceIsFile) || (!sourceIsFile && !destinationIsSQL)) { new ConverterTask(!destinationIsSQL, sender, handler.getPlugin()).runTaskAsynchronously(handler.getPlugin()); } } }
if (isNotPermissed(sender, "nametagedit.clear.self")) return; case "prefix": case "suffix": if (isNotPermissed(sender, "nametagedit.edit.self")) return; break; case "priority": if (isNotPermissed(sender, "nametagedit.edit.self")) return;
if (isNotPermissed(sender, "nametagedit.groups")) return; if (args.length < 2) { sendUsageGroup(sender);
if (isNotPermissed(sender, "nametagedit.use")) return false; if (args.length < 1) { sendUsage(sender);