Package org.kingdoms.locale.messenger
Interface Messenger
- All Known Implementing Classes:
CombinedMessenger,ContextualMessenger,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:
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull MessagePlaceholderProvidercreateDefaultContext(org.bukkit.command.CommandSender receiver, Object... edits) default @Nullable MessageObjectgetMessageObject(@NotNull org.kingdoms.locale.Language language) @Nullable MessageProvidergetProvider(@NotNull org.kingdoms.locale.Language locale) default Stringdefault Stringdefault Stringdefault Stringdefault Stringparse(org.kingdoms.locale.Language locale, @NonNull MessagePlaceholderProvider context) default Stringparse(MessagePlaceholderProvider settings) default @NotNull MessagePlaceholderProviderprocessContext(@NotNull MessagePlaceholderProvider context) default voiddefault voidsendError(org.bukkit.command.CommandSender receiver, MessagePlaceholderProvider settings) default voidsendMessage(org.bukkit.command.CommandSender receiver) default voidsendMessage(org.bukkit.command.CommandSender receiver, Object... edits) default voidsendMessage(org.bukkit.command.CommandSender receiver, MessagePlaceholderProvider context)
-
Method Details
-
parse
-
parse
-
parse
-
parse
default String parse(org.kingdoms.locale.Language locale, @NonNull MessagePlaceholderProvider context) -
parse
-
getProvider
-
getMessageObject
default @Nullable MessageObject getMessageObject(@NotNull @NotNull org.kingdoms.locale.Language language) -
parse
-
sendError
default void sendError(org.bukkit.command.CommandSender receiver, MessagePlaceholderProvider settings) -
sendError
-
sendMessage
-
sendMessage
default void sendMessage(org.bukkit.command.CommandSender receiver, MessagePlaceholderProvider context) -
sendMessage
default void sendMessage(org.bukkit.command.CommandSender receiver) -
processContext
@NotNull default @NotNull MessagePlaceholderProvider processContext(@NotNull @NotNull MessagePlaceholderProvider context) -
createDefaultContext
@NotNull default @NotNull MessagePlaceholderProvider createDefaultContext(org.bukkit.command.CommandSender receiver, Object... edits)
-