Class Config

java.lang.Object
dev.unnm3d.redischat.settings.Config
All Implemented Interfaces:
ConfigValidator

public final class Config extends Object implements ConfigValidator
  • Field Details

    • dataMedium

      public String dataMedium
    • redis

      public Config.RedisSettings redis
    • mysql

      public Config.Mysql mysql
    • clusterId

      public String clusterId
    • webEditorUrl

      public String webEditorUrl
    • enableMails

      public boolean enableMails
    • useTagsIntegration

      public boolean useTagsIntegration
    • enableQuitJoinMessages

      public boolean enableQuitJoinMessages
    • enablePlaceholderGlitch

      public boolean enablePlaceholderGlitch
    • chatLogging

      public boolean chatLogging
    • formats

      public List<ChatFormat> formats
    • defaultFormat

      public ChatFormat defaultFormat
    • components

      public Map<String,String> components
    • placeholders

      public Map<String,String> placeholders
    • regex_blacklist

      public List<String> regex_blacklist
    • announcer

      public List<Config.Announcement> announcer
    • inv_title

      public String inv_title
    • item_title

      public String item_title
    • shulker_title

      public String shulker_title
    • ec_title

      public String ec_title
    • broadcast_format

      public String broadcast_format
    • first_join_message

      public String first_join_message
    • clear_chat_message

      public String clear_chat_message
    • last_message_count

      public int last_message_count
    • rate_limit

      public int rate_limit
    • rate_limit_time_seconds

      public int rate_limit_time_seconds
    • rejoinSendDelay

      public int rejoinSendDelay
    • quitSendWaiting

      public int quitSendWaiting
    • mentionSound

      public String mentionSound
    • enableStaffChat

      public boolean enableStaffChat
    • enableChatColorGUI

      public boolean enableChatColorGUI
    • completeChatSuggestions

      public boolean completeChatSuggestions
    • staffChatPrefix

      public String staffChatPrefix
    • staffChatFormat

      public String staffChatFormat
    • staffChatDiscordWebhook

      public String staffChatDiscordWebhook
    • inventoryFormat

      public String inventoryFormat
    • itemFormat

      public String itemFormat
    • useItemName

      public boolean useItemName
    • enderChestFormat

      public String enderChestFormat
    • publicDiscordWebhook

      public String publicDiscordWebhook
    • mailTimestampFormat

      public String mailTimestampFormat
    • mailTimestampZone

      public String mailTimestampZone
    • disabledCommands

      public List<String> disabledCommands
    • interactiveChatNostalgia

      public boolean interactiveChatNostalgia
    • commandAliases

      public Map<String,List<String>> commandAliases
    • listeningPriority

      public String listeningPriority
    • debug

      public boolean debug
    • debugPlayerList

      public boolean debugPlayerList
    • debugItemShare

      public boolean debugItemShare
    • chatThreads

      public int chatThreads
    • spicord

      public Config.SpicordSettings spicord
  • Constructor Details

    • Config

      public Config()
  • Method Details

    • validateConfig

      public boolean validateConfig()
      Specified by:
      validateConfig in interface ConfigValidator
    • getChatFormat

      @NotNull public @NotNull ChatFormat getChatFormat(@Nullable @Nullable org.bukkit.command.CommandSender p)
    • getCommandAliases

      public String[] getCommandAliases(String command)
    • getDataType

      public Config.DataType getDataType()