@Override public void response(UUID uuid) { if (uuid == null) { NametagMessages.UUID_LOOKUP_FAILED.send(sender); } else { handleClear(uuid, player); } } });
public void send(CommandSender sender) { sender.sendMessage(toString()); }
private void setupPriority(CommandSender sender, boolean player, String key, String number) { int priority; try { priority = Integer.parseInt(number); } catch (NumberFormatException e) { NametagMessages.NOT_A_NUMBER.send(sender, number); return; } handler.save(sender, player, key, priority); NametagMessages.SET_PRIORITY.send(sender, priority, key); }
public void send(CommandSender sender, Object... object) { sender.sendMessage(String.format(toString(), object)); }
private boolean checkValid(FileConfiguration configuration, String section) { if (!configuration.contains(section)) { NametagMessages.FILE_MISCONFIGURED.send(sender, section + ".yml"); return false; } return true; }
public void send(CommandSender sender, String replacement) { sender.sendMessage(toString().replace("%s", Utils.format(replacement))); }
private boolean isNotPermissed(CommandSender sender, String permission) { if (!sender.hasPermission(permission)) { NametagMessages.NO_PERMISSION.send(sender); return true; } return false; }
private List<String> getLines(CommandSender commandSender, Plugin plugin, String oldFileName) throws IOException { File oldFile = new File(plugin.getDataFolder(), oldFileName); if (!oldFile.exists()) { NametagMessages.FILE_DOESNT_EXIST.send(commandSender, oldFileName); return new ArrayList<>(); } return getLines(oldFile); }
/** * Handles /nte reload */ private void cmdReload(CommandSender sender) { if (isPermissed(sender, "nametagedit.reload")) { handler.reload(); NametagMessages.RELOADED_DATA.send(sender); } }
@Override public void response(UUID uuid) { if (uuid == null) { NametagMessages.UUID_LOOKUP_FAILED.send(sender); } else { storePlayerData(uuid, finalData); finalData.setUuid(uuid); abstractConfig.save(finalData); } } });
/** * 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()); } } }
case "debug": handler.toggleDebug(); NametagMessages.DEBUG_TOGGLED.send(sender, handler.debug() ? "&aENABLED" : "&cDISABLED"); break; case "player": case "longtags": handler.toggleLongTags(); NametagMessages.LONG_TAGS.send(sender, handler.isLongNametagsEnabled() ? "&aENABLED" : "&cDISABLED"); break; case "teams": NametagMessages.CLEARED_TEAMS.send(sender, emptyTeams, unregister); break; case "priority":
NametagMessages.GROUP_REMOVED.send(sender, group); NametagMessages.GROUP_EXISTS.send(sender, group); return; NametagMessages.CREATED_GROUP.send(sender, group); NametagMessages.GROUP_EXISTS_NOT.send(sender, group); return; groupData.setPermission(args[3]); handler.getAbstractConfig().save(groupData); NametagMessages.GROUP_VALUE.send(sender, group, "permission", args[3]); } else if (args[2].equalsIgnoreCase("prefix")) { String value = Utils.format(args, 3, args.length).replace("\"", ""); handler.applyTags(); handler.getAbstractConfig().save(groupData); NametagMessages.GROUP_VALUE.send(sender, group, "prefix", Utils.format(value)); } else if (args[2].equalsIgnoreCase("suffix")) { String value = Utils.format(args, 3, args.length).replace("\"", ""); handler.applyTags(); handler.getAbstractConfig().save(groupData); NametagMessages.GROUP_VALUE.send(sender, group, "suffix", Utils.format(value)); } else if (args[2].equalsIgnoreCase("clear")) { boolean prefix = args[3].equalsIgnoreCase("prefix"); NametagMessages.GROUP_VALUE_CLEARED.send(sender, prefix ? "prefix" : "suffix", group);