Interface Messenger

All Known Implementing Classes:
KingdomsLang, StaticMessenger

public interface Messenger
An interface which provides a multilingual messaging system for both the console and the players.
See Also:
  • DefinedMessenger
  • StaticMessenger
  • LanguageEntryMessenger
  • DefaultedMessenger
  • 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)