/** * Gets the display name of the actor. This can be a nickname, and is not guaranteed to be unique. * * @return The display name */ default String getDisplayName() { return getName(); }
@Override public List<String> getSuggestions(String arguments, CommandLocals locals) throws CommandException { Platform platform = platformManager.queryCapability(Capability.USER_COMMANDS); if (platform instanceof MultiUserPlatform) { List<String> suggestions = new ArrayList<>(); Collection<Actor> users = ((MultiUserPlatform) platform).getConnectedUsers(); for (Actor user : users) { if (user.getName().toLowerCase().startsWith(arguments.toLowerCase().trim())) { suggestions.add(user.getName()); } } return suggestions; } else { return Collections.emptyList(); } }
builder.append("WorldEdit: ").append(sender.getName()); if (sender.isPlayer()) { builder.append(" (in \"").append(player.getWorld().getName()).append("\")");
/** * Get the name of the given owner object. * * @param owner the owner object * @return a name */ public static String getOwnerName(@Nullable Object owner) { if (owner == null) { return "?"; } else if (owner instanceof Actor) { return ((Actor) owner).getName(); } else { return "?"; } }
@Override public String replaceMacros(Actor sender, String message) { Collection<? extends Player> online = Bukkit.getServer().getOnlinePlayers(); message = message.replace("%name%", sender.getName()); message = message.replace("%id%", sender.getUniqueId().toString()); message = message.replace("%online%", String.valueOf(online.size())); if (sender instanceof LocalPlayer) { LocalPlayer player = (LocalPlayer) sender; World world = (World) player.getExtent(); message = message.replace("%world%", world.getName()); message = message.replace("%health%", String.valueOf(player.getHealth())); } return message; } }
public boolean mayList(String targetPlayer) { if (targetPlayer == null) { return mayList(); } if (targetPlayer.equalsIgnoreCase(getSender().getName())) { return hasPluginPermission("region.list.own"); } else { return mayList(); } }
ownedBy = sender.getName(); // assume they only want their own if (!getPermissionModel(sender).mayList(ownedBy)) { throw new CommandPermissionsException();
Actor actor = event.getActor(); if (actor != null && actor.isPlayer()) { String name = actor.getName(); PlotPlayer pp = PlotPlayer.wrap(name); HashSet<RegionWrapper> mask;