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:
  • Method Details

    • parse

      default String parse(@Nullable org.bukkit.entity.Player player, @NonNull Object... edits)
    • parse

      default String parse(MessageBuilder settings)
    • parse

      default String parse(@Nullable org.bukkit.OfflinePlayer player, @NonNull Object... edits)
    • parse

      default String parse(SupportedLanguage locale, @NonNull MessageBuilder builder)
    • parse

      default String parse(org.bukkit.command.CommandSender sender, @NonNull Object... edits)
    • getProvider

      MessageProvider getProvider(SupportedLanguage locale)
    • getMessageObject

      default MessageObject getMessageObject(SupportedLanguage locale)
    • parse

      default String parse(Object... edits)
    • sendError

      default void sendError(org.bukkit.command.CommandSender sender, MessageBuilder settings)
    • sendError

      default void sendError(org.bukkit.command.CommandSender sender, Object... edits)
    • sendMessage

      default void sendMessage(org.bukkit.command.CommandSender receiver, Object... edits)
    • sendMessage

      default void sendMessage(org.bukkit.command.CommandSender receiver, MessageBuilder builder)
    • sendMessage

      default void sendMessage(org.bukkit.command.CommandSender receiver)