Package com.booksaw.betterTeams.message
Class MessageConfig
java.lang.Object
com.booksaw.betterTeams.message.MessageConfig
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionMessageConfig(@NotNull String language) Creates a MessageConfig for the main plugin.MessageConfig(@NotNull String language, @NotNull BetterTeamsExtension extension) Creates a MessageConfig for an extension.MessageConfig(@NotNull String language, @NotNull File dataFolder, @NotNull Logger logger, @NotNull String sourceName, @Nullable BetterTeamsExtension extension) -
Method Summary
Modifier and TypeMethodDescription@NotNull MessageConfig.MessageBuildervoid@NotNull StringGets a raw message from the configuration.@NotNull String@NotNull Stringget(@Nullable org.bukkit.OfflinePlayer player, @NotNull String path, @NotNull Object... replacements) int@NotNull org.bukkit.configuration.file.FileConfiguration@NotNull FilegetFile()@NotNull StringgetWithNamedPlaceholders(@NotNull String path, @NotNull Object... replacements) booleanvoidloadBackupMessages(@NotNull org.bukkit.configuration.file.YamlConfiguration file) Loads backup/fallback messages from a YamlConfiguration.voidreload()void
-
Constructor Details
-
MessageConfig
Creates a MessageConfig for the main plugin.- Parameters:
language- The language code to load
-
MessageConfig
public MessageConfig(@NotNull @NotNull String language, @NotNull @NotNull BetterTeamsExtension extension) Creates a MessageConfig for an extension.- Parameters:
language- The language code to loadextension- The extension this config belongs to
-
MessageConfig
public MessageConfig(@NotNull @NotNull String language, @NotNull @NotNull File dataFolder, @NotNull @NotNull Logger logger, @NotNull @NotNull String sourceName, @Nullable @Nullable BetterTeamsExtension extension) - Parameters:
language- The language code to loaddataFolder- The folder to load/save config fileslogger- The logger to usesourceName- The name of the source (for logging)extension- The extension (null for main plugin)
-
-
Method Details
-
reload
public void reload() -
reload
-
loadBackupMessages
public void loadBackupMessages(@NotNull @NotNull org.bukkit.configuration.file.YamlConfiguration file) Loads backup/fallback messages from a YamlConfiguration. Messages that are already loaded will not be overwritten.- Parameters:
file- The backup configuration file
-
get
Gets a raw message from the configuration.- Parameters:
path- The message path/key- Returns:
- The message string, or empty string if not found
-
get
-
get
-
getWithNamedPlaceholders
-
clearCache
public void clearCache() -
getCacheSize
public int getCacheSize() -
has
-
getAllMessages
-
getFile
-
getConfig
@NotNull public @NotNull org.bukkit.configuration.file.FileConfiguration getConfig() -
builder
-
getDataFolder
-
getSourceName
-
getLanguage
-
getConfigManager
-