Class MessagesService


  • public final class MessagesService
    extends Object
    • Method Detail

      • unsetMultiCastServerGroups

        public static void unsetMultiCastServerGroups()
      • sendPrivateMessage

        public static void sendPrivateMessage​(CommandSender sender,
                                              CommandSender target,
                                              String message)
                                       throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendPrivateMessage

        public static void sendPrivateMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
                                       throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendChannelMessage

        public static void sendChannelMessage​(CommandSender sender,
                                              dev.aura.bungeechat.api.enums.ChannelType channel,
                                              String message)
                                       throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendChannelMessage

        public static void sendChannelMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context,
                                              dev.aura.bungeechat.api.enums.ChannelType channel)
                                       throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendGlobalMessage

        public static void sendGlobalMessage​(CommandSender sender,
                                             String message)
                                      throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendGlobalMessage

        public static void sendGlobalMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
                                      throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendLocalMessage

        public static void sendLocalMessage​(CommandSender sender,
                                            String message)
                                     throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendLocalMessage

        public static void sendLocalMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
                                     throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendTransparentMessage

        public static void sendTransparentMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
                                           throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendStaffMessage

        public static void sendStaffMessage​(CommandSender sender,
                                            String message)
                                     throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendStaffMessage

        public static void sendStaffMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
                                     throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendHelpMessage

        public static void sendHelpMessage​(CommandSender sender,
                                           String message)
                                    throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendHelpMessage

        public static void sendHelpMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
                                    throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendJoinMessage

        public static void sendJoinMessage​(CommandSender sender)
                                    throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendJoinMessage

        public static void sendJoinMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
                                    throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendLeaveMessage

        public static void sendLeaveMessage​(CommandSender sender)
                                     throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendLeaveMessage

        public static void sendLeaveMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
                                     throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendSwitchMessage

        public static void sendSwitchMessage​(CommandSender sender,
                                             ServerInfo server)
                                      throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendSwitchMessage

        public static void sendSwitchMessage​(CommandSender sender,
                                             String server)
                                      throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendSwitchMessage

        public static void sendSwitchMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
                                      throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • preProcessMessage

        public static Optional<String> preProcessMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context,
                                                         Format format)
                                                  throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • preProcessMessage

        public static Optional<String> preProcessMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context,
                                                         Optional<dev.aura.bungeechat.api.account.BungeeChatAccount> account,
                                                         Format format)
                                                  throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • preProcessMessage

        public static Optional<String> preProcessMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context,
                                                         Optional<dev.aura.bungeechat.api.account.BungeeChatAccount> account,
                                                         Format format,
                                                         boolean runFilters)
      • preProcessMessage

        public static Optional<String> preProcessMessage​(dev.aura.bungeechat.api.placeholder.BungeeChatContext context,
                                                         Optional<dev.aura.bungeechat.api.account.BungeeChatAccount> account,
                                                         Format format,
                                                         boolean runFilters,
                                                         boolean ignoreBlockMessageExceptions)
                                                  throws dev.aura.bungeechat.api.placeholder.InvalidContextError
        Throws:
        dev.aura.bungeechat.api.placeholder.InvalidContextError
      • sendToMatchingPlayers

        @SafeVarargs
        public static void sendToMatchingPlayers​(Optional<String> finalMessage,
                                                 Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>... playerFilters)
      • sendToMatchingPlayers

        @SafeVarargs
        public static void sendToMatchingPlayers​(String finalMessage,
                                                 Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>... playerFilters)
      • getServerListPredicate

        public static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount> getServerListPredicate​(Config section)
      • getGlobalPredicate

        public static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount> getGlobalPredicate()
      • getServerPredicate

        public static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount> getServerPredicate​(List<String> servers)
      • getLocalPredicate

        public static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount> getLocalPredicate​(String serverName)
      • getLocalPredicate

        public static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount> getLocalPredicate()
      • getPermissionPredicate

        public static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount> getPermissionPredicate​(Permission permission)
      • getNotIgnoredPredicate

        public static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount> getNotIgnoredPredicate​(Optional<dev.aura.bungeechat.api.account.BungeeChatAccount> sender)
      • getNotIgnoredPredicate

        public static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount> getNotIgnoredPredicate​(dev.aura.bungeechat.api.account.BungeeChatAccount sender)
      • setMultiCastServerGroups

        public static void setMultiCastServerGroups​(List<List<String>> multiCastServerGroups)