Package org.kingdoms.locale.messenger
Interface Messenger
- All Known Implementing Classes:
CombinedMessenger,KingdomsLang,ProcessedMessenger,StaticMessenger
public interface Messenger
An interface which provides a multilingual messaging system for both the console and the players.
A container for
MessageProvider that provides it based on different languages.- See Also:
-
DefinedMessengerStaticMessengerLanguageEntryMessengerDefaultedMessengerCombinedMessenger
-
Method Summary
Modifier and TypeMethodDescriptiondefault MessageObjectgetMessageObject(SupportedLanguage locale) getProvider(SupportedLanguage locale) default Stringdefault Stringdefault Stringdefault Stringdefault Stringparse(MessageBuilder settings) default Stringparse(SupportedLanguage locale, @NonNull MessageBuilder builder) default voiddefault voidsendError(org.bukkit.command.CommandSender sender, MessageBuilder settings) default voidsendMessage(org.bukkit.command.CommandSender receiver) default voidsendMessage(org.bukkit.command.CommandSender receiver, Object... edits) default voidsendMessage(org.bukkit.command.CommandSender receiver, MessageBuilder builder)
-
Method Details
-
parse
-
parse
-
parse
-
parse
-
parse
-
getProvider
-
getMessageObject
-
parse
-
sendError
-
sendError
-
sendMessage
-
sendMessage
-
sendMessage
default void sendMessage(org.bukkit.command.CommandSender receiver)
-