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 void
sendChannelMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context, dev.aura.bungeechat.api.enums.ChannelType channel)
static void
sendChannelMessage(CommandSender sender, dev.aura.bungeechat.api.enums.ChannelType channel, String message)
static void
sendGlobalMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
static void
sendGlobalMessage(CommandSender sender, String message)
static void
sendHelpMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
static void
sendHelpMessage(CommandSender sender, String message)
static void
sendJoinMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
static void
sendJoinMessage(CommandSender sender)
static void
sendLeaveMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
static void
sendLeaveMessage(CommandSender sender)
static void
sendLocalMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
static void
sendLocalMessage(CommandSender sender, String message)
static void
sendMessage(CommandSender recipient, String message)
static void
sendPrivateMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
static void
sendPrivateMessage(CommandSender sender, CommandSender target, String message)
static void
sendStaffMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
static void
sendStaffMessage(CommandSender sender, String message)
static void
sendSwitchMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
static void
sendSwitchMessage(CommandSender sender, String server)
static void
sendSwitchMessage(CommandSender sender, ServerInfo server)
static void
sendToMatchingPlayers(String finalMessage, Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>... playerFilters)
static void
sendToMatchingPlayers(Optional<String> finalMessage, Predicate<dev.aura.bungeechat.api.account.BungeeChatAccount>... playerFilters)
static void
sendTransparentMessage(dev.aura.bungeechat.api.placeholder.BungeeChatContext context)
static void
setMultiCastServerGroups(List<List<String>> multiCastServerGroups)
static void
unsetMultiCastServerGroups()
-
-
-
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)
-
-