Package dev.aura.bungeechat.message
Class MessagesService
- java.lang.Object
-
- dev.aura.bungeechat.message.MessagesService
-
public final class MessagesService extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>getGlobalPredicate()static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>getLocalPredicate()static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>getLocalPredicate(String serverName)static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>getNotIgnoredPredicate(dev.aura.bungeechat.api.account.BungeeChatAccount sender)static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>getNotIgnoredPredicate(Optional<dev.aura.bungeechat.api.account.BungeeChatAccount> sender)static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>getPermissionPredicate(Permission permission)static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>getServerListPredicate(Config section)static Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>getServerPredicate(List<String> servers)static Optional<String>preProcessMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context, Format format)static Optional<String>preProcessMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context, Optional<dev.aura.bungeechat.api.account.BungeeChatAccount> account, Format format)static Optional<String>preProcessMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context, Optional<dev.aura.bungeechat.api.account.BungeeChatAccount> account, Format format, boolean runFilters)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)static voidsendChannelMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context, dev.aura.bungeechat.api.enums.ChannelType channel)static voidsendChannelMessage(CommandSender sender, dev.aura.bungeechat.api.enums.ChannelType channel, String message)static voidsendGlobalMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)static voidsendGlobalMessage(CommandSender sender, String message)static voidsendHelpMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)static voidsendHelpMessage(CommandSender sender, String message)static voidsendJoinMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)static voidsendJoinMessage(CommandSender sender)static voidsendLeaveMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)static voidsendLeaveMessage(CommandSender sender)static voidsendLocalMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)static voidsendLocalMessage(CommandSender sender, String message)static voidsendMessage(CommandSender recipient, String message)static voidsendPrivateMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)static voidsendPrivateMessage(CommandSender sender, CommandSender target, String message)static voidsendStaffMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)static voidsendStaffMessage(CommandSender sender, String message)static voidsendSwitchMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)static voidsendSwitchMessage(CommandSender sender, String server)static voidsendSwitchMessage(CommandSender sender, ServerInfo server)static voidsendToMatchingPlayers(String finalMessage, Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>... playerFilters)static voidsendToMatchingPlayers(Optional<String> finalMessage, Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>... playerFilters)static voidsendTransparentMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)static voidsetMultiCastServerGroups(List<List<String>> multiCastServerGroups)static voidunsetMultiCastServerGroups()
-
-
-
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)
-
sendMessage
public static void sendMessage(CommandSender recipient, String message)
-
-