@Override public String getCommandPrefix(CommandIssuer issuer) { return issuer.isPlayer() ? "/" : ""; } }
public boolean hasPermission(CommandIssuer issuer, String permission) { if (permission == null || permission.isEmpty()) { return true; } for (String perm : ACFPatterns.COMMA.split(permission)) { if (!perm.isEmpty() && !issuer.hasPermission(perm)) { return false; } } return true; }
public static Player findPlayerSmart(CommandIssuer issuer, String search) { CommandSource requester = issuer.getIssuer(); if (search == null) { return null; issuer.sendError(MinecraftMessageKeys.USERNAME_TOO_SHORT); return null; issuer.sendError(MinecraftMessageKeys.IS_NOT_A_VALID_NAME, "{name}", name); return null; issuer.sendError(MinecraftMessageKeys.MULTIPLE_PLAYERS_MATCH, "{search}", name, "{all}", allMatches); return null; issuer.sendError(MinecraftMessageKeys.NO_PLAYER_FOUND_SERVER, "{search}", name); return null; } else { Player player = ACFUtil.getFirstElement(confirmList); issuer.sendInfo(MinecraftMessageKeys.PLAYER_IS_VANISHED_CONFIRM, "{vanished}", player.getName()); return null;
public static ProxiedPlayer findPlayerSmart(CommandIssuer issuer, String search) { CommandSender requester = issuer.getIssuer(); String name = ACFUtil.replace(search, ":confirm", ""); if (name.length() < 3) { issuer.sendError(MinecraftMessageKeys.USERNAME_TOO_SHORT); return null; } if (!isValidName(name)) { issuer.sendError(MinecraftMessageKeys.IS_NOT_A_VALID_NAME, "{name}", name); return null; } List<ProxiedPlayer> matches = new ArrayList<>(ProxyServer.getInstance().matchPlayer(name)); if (matches.size() > 1) { String allMatches = matches.stream().map(ProxiedPlayer::getName).collect(Collectors.joining(", ")); issuer.sendError(MinecraftMessageKeys.MULTIPLE_PLAYERS_MATCH, "{search}", name, "{all}", allMatches); return null; } if (matches.isEmpty()) { issuer.sendError(MinecraftMessageKeys.NO_PLAYER_FOUND_SERVER, "{search}", name); return null; } return matches.get(0); }
public CommandSender getSender() { return this.getIssuer().getIssuer(); }
public Locale setIssuerLocale(IT issuer, Locale locale) { I commandIssuer = getCommandIssuer(issuer); Locale old = issuersLocale.put(commandIssuer.getUniqueId(), locale); if (!Objects.equals(old, locale)) { this.notifyLocaleChange(commandIssuer, old, locale); } return old; }
/** * Send the Command Issuer a message * @param message */ default void sendMessage(String message) { getManager().sendMessage(this, MessageType.INFO, MessageKeys.INFO_MESSAGE, "{message}", message); }
public static Player findPlayerSmart(CommandIssuer issuer, String search) { CommandSender requester = issuer.getIssuer(); if (search == null) { return null; issuer.sendError(MinecraftMessageKeys.IS_NOT_A_VALID_NAME, "{name}", name); return null; issuer.sendError(MinecraftMessageKeys.MULTIPLE_PLAYERS_MATCH, "{search}", name, "{all}", allMatches); return null; issuer.sendError(MinecraftMessageKeys.NO_PLAYER_FOUND_SERVER, "{search}", name); return null; } else { Player player = ACFUtil.getFirstElement(confirmList); issuer.sendInfo(MinecraftMessageKeys.PLAYER_IS_VANISHED_CONFIRM, "{vanished}", player.getName()); return null;
public CommandSender getSender() { return this.getIssuer().getIssuer(); }
public Locale getIssuerLocale(CommandIssuer issuer) { if (usingPerIssuerLocale() && issuer != null) { Locale locale = issuersLocale.get(issuer.getUniqueId()); if (locale != null) { return locale; } } return getLocales().getDefaultLocale(); }
default void sendMessage(MessageType type, MessageKey key, String... replacements) { getManager().sendMessage(this, type, key, replacements); }
for (int i = 0; i < parameters.length; i++) { Class<?> type = types[i]; Object issuerObject = issuer.getIssuer(); if (manager.isCommandIssuer(type) && type.isAssignableFrom(issuerObject.getClass())) { parameters[i] = issuerObject;
@Override public String getCommandPrefix(CommandIssuer issuer) { return issuer.isPlayer() ? "/" : ""; } }
@Override public String getCommandPrefix(CommandIssuer issuer) { return issuer.isPlayer() ? "/" : ""; }