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(CommandAPIConfig<?> config) Creates anInternalConfigfrom aCommandAPIConfig -
Method Summary
Modifier and TypeMethodDescriptionClass<?>booleanbooleanbooleanshouldSkipSenderProxy(String commandName) boolean
-
Constructor Details
-
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
-
shouldSkipSenderProxy
- Parameters:
commandName- A command where sender proxying should be skipped- Returns:
- Whether sender proxying should be skipped for a given command
-
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
-