Package dev.jorel.commandapi
Class InternalConfig
java.lang.Object
dev.jorel.commandapi.InternalConfig
Configuration wrapper class. The config.yml file used by the CommandAPI is
only ever read from, nothing is ever written to it. That's why there's only
getter methods.
-
Constructor Summary
ConstructorsConstructorDescriptionInternalConfig(boolean verbose) Deprecated, for removal: This API element is subject to removal in a future version.InternalConfig(CommandAPIConfig config) Creates anInternalConfigfrom aCommandAPIConfig -
Method Summary
Modifier and TypeMethodDescriptionNMS<?>Class<?>booleanbooleanbooleanshouldSkipSenderProxy(String commandName) booleanshouldSkipSenderProxy(org.bukkit.plugin.Plugin plugin) boolean
-
Constructor Details
-
InternalConfig
Deprecated, for removal: This API element is subject to removal in a future version.Creates anInternalConfig- Parameters:
verbose- whether verbose logging should be enabled or not
-
InternalConfig
Creates anInternalConfigfrom aCommandAPIConfig- Parameters:
config- The configuration to use to set up this internal configuration
-
-
Method Details
-
hasVerboseOutput
public boolean hasVerboseOutput()- Returns:
- Whether verbose output is enabled
-
hasSilentLogs
public boolean hasSilentLogs()- Returns:
- Whether silent logs is enabled
-
shouldUseLatestNMSVersion
public boolean shouldUseLatestNMSVersion()- Returns:
- Whether the CommandAPI should use the latest available NMS version
-
getMissingImplementationMessage
- Returns:
- The message to display if a command executor does not have an implementation for a given type
-
getDispatcherFile
- Returns:
- The
Filewhich should be used to create a JSON representation of Brigadier's command tree
-
getPluginsToConvert
- Returns:
- A set of plugins and a list of commands to convert
-
shouldSkipSenderProxy
public boolean shouldSkipSenderProxy(org.bukkit.plugin.Plugin plugin) - Parameters:
plugin- A plugin where sender proxying should be skipped- Returns:
- Whether sender proxying should be skipped for a given plugin
-
shouldSkipSenderProxy
- Parameters:
commandName- A command where sender proxying should be skipped- Returns:
- Whether sender proxying should be skipped for a given command
-
getCommandsToConvert
- Returns:
- A list of commands to convert to Vanilla-compatible commands
-
getNBTContainerClass
- Returns:
- The NBT Tag Compound implementation class
-
getNBTContainerConstructor
- Returns:
- A function that takes in an Object (NMS NBTTagCompound) and returns an implementation of an NBT Tag Compound
-
getCustomNMS
-