Enum Class ConfigurationType
- All Implemented Interfaces:
Serializable,Comparable<ConfigurationType>,Constable
It comprehends the internal and CUSTOM
configurations, which are handled by the plugin's addons.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionActionbars' configuration file.Ads' configuration file.Banlist GUI's configuration file.Bossbars' configuration file.Chat's configuration file.Chat color GUI's configuration file.Main configuration file.Represents a custom configuration which may be handled by another plugin.Default scoreboard's configuration file.Discord integration's configuration file.Emojis' tone GUI's configuration file.F3 server names' configuration file.Join/quit modules' configuration file.Languages GUI's configuration file.Main GUI's configuration file.Default language's messages' file.MoTD's configuration file.Mutelist GUI's configuration file.Player info GUI's configuration file.Player punishments GUI's configuration file.Player violations GUI's configuration file.Preferences GUI's configuration file.Ranks' configuration file.Tablists' configuration file.Telegram integration's configuration file.Violations GUI's configuration file.Violations icons' configuration file.Warnlist GUI's configuration file. -
Method Summary
Modifier and TypeMethodDescriptionget()Gets this configuration from the loadedConfigurationManager.getConfigurations().static List<ConfigurationType> Gets the configuration types available onEnvironment.getCurrent().getFile()Gets this configuration's file.Gets this configuration's file's name.Gets this configuration's folder's path.booleanChecks if this configuration is available on the proxy implementation of the plugin.static ConfigurationTypeReturns the enum constant of this class with the specified name.static ConfigurationType[]values()Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
CONFIG
Main configuration file.Common to both proxy and server implementations.
Path: ChatPlugin/config.yml
-
MESSAGES
Default language's messages' file.Path: ChatPlugin/messages.yml
- See Also:
-
RANKS
Ranks' configuration file.Path: ChatPlugin/ranks.yml
- See Also:
-
CHAT
Chat's configuration file.Path: ChatPlugin/chat.yml
- See Also:
-
TABLISTS
Tablists' configuration file.Path: ChatPlugin/tablists.yml
- See Also:
-
DEFAULT_SCOREBOARD
Default scoreboard's configuration file.Path: ChatPlugin/scoreboards/default.yml
- See Also:
-
BOSSBARS
Bossbars' configuration file.Path: ChatPlugin/bossbars.yml
- See Also:
-
ACTIONBARS
Actionbars' configuration file.Path: ChatPlugin/actionbars.yml
- See Also:
-
ADS
Ads' configuration file.Path: ChatPlugin/ads.yml
- See Also:
-
F3_SERVER_NAMES
F3 server names' configuration file.Path: ChatPlugin/f3-server-names.yml
- See Also:
-
JOIN_QUIT_MODULES
Join/quit modules' configuration file.Path: ChatPlugin/join-quit-modules.yml
- See Also:
-
MAIN_GUI
Main GUI's configuration file.Path: ChatPlugin/guis/main.yml
- See Also:
-
LANGUAGES_GUI
Languages GUI's configuration file.Path: ChatPlugin/guis/languages.yml
- See Also:
-
CHAT_COLOR_GUI
Chat color GUI's configuration file.Path: ChatPlugin/guis/chat-color.yml
- See Also:
-
EMOJIS_TONE_GUI
Emojis' tone GUI's configuration file.Path: ChatPlugin/guis/emojis-tone.yml
- See Also:
-
BANLIST_GUI
Banlist GUI's configuration file.Path: ChatPlugin/guis/banlist.yml
- See Also:
-
WARNLIST_GUI
Warnlist GUI's configuration file.Path: ChatPlugin/guis/warnlist.yml
- See Also:
-
MUTELIST_GUI
Mutelist GUI's configuration file.Path: ChatPlugin/guis/mutelist.yml
- See Also:
-
VIOLATIONS_GUI
Violations GUI's configuration file.Path: ChatPlugin/guis/violations.yml
- See Also:
-
PLAYER_INFO_GUI
Player info GUI's configuration file.Path: ChatPlugin/guis/player-info.yml
- See Also:
-
PLAYER_PUNISHMENTS_GUI
Player punishments GUI's configuration file.Path: ChatPlugin/guis/player-punishments.yml
- See Also:
-
PLAYER_VIOLATIONS_GUI
Player violations GUI's configuration file.Path: ChatPlugin/guis/player-violations.yml
- See Also:
-
PREFERENCES_GUI
Preferences GUI's configuration file.Path: ChatPlugin/guis/preferences.yml
- See Also:
-
VIOLATIONS_ICONS
Violations icons' configuration file.This is a special configuration that contains icons displayed by
AnticheatIntegrations in theVIOLATIONS_GUIand inPLAYER_VIOLATIONS_GUIs.Path: ChatPlugin/guis/violations-icons.yml
- See Also:
-
MOTD
MoTD's configuration file.Common to both proxy and server implementations.
Path: ChatPlugin/motd.yml
- See Also:
-
DISCORD_INTEGRATION
Discord integration's configuration file.Common to both proxy and server implementations.
Path: ChatPlugin/discord-integration.yml
- See Also:
-
TELEGRAM_INTEGRATION
Telegram integration's configuration file.Common to both proxy and server implementations.
Path: ChatPlugin/telegram-integration.yml
- See Also:
-
CUSTOM
Represents a custom configuration which may be handled by another plugin.Common to both proxy and server implementations.
To interact with custom configurations, refer to
ConfigurationManager.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getFolder
Gets this configuration's folder's path.Will return
nullfor files in the plugin's folder (not inside any sub-folder) or ifthis ==CUSTOM.- Returns:
- Configuration's folder's path
-
getFileName
Gets this configuration's file's name.Note: if
this ==CUSTOMthis method will return "custom.yml", which is not applicable in most cases.- Returns:
- Configuration's file's name
-
getFile
Gets this configuration's file. The file may not exist.Note: if
this ==CUSTOMthis method will return a custom.yml file, which is not applicable in most cases.- Returns:
- Configuration's file
-
get
Gets this configuration from the loadedConfigurationManager.getConfigurations().Will return
nullifthis ==CUSTOMor if it is not loaded.- Returns:
- Corresponding
Configuration
-
isAvailableOnProxy
public boolean isAvailableOnProxy()Checks if this configuration is available on the proxy implementation of the plugin.The only ones supported on proxies are
CONFIG,DISCORD_INTEGRATION,TELEGRAM_INTEGRATIONandCUSTOMfor custom configurations.- Returns:
- Whether this configuration is available on proxy implementations
-
getConfigurationTypes
Gets the configuration types available onEnvironment.getCurrent().- Returns:
- Available configuration types
- See Also:
-