Package dev.jorel.commandapi
Class CommandAPIConfig<Impl extends CommandAPIConfig<Impl>>
java.lang.Object
dev.jorel.commandapi.CommandAPIConfig<Impl>
- All Implemented Interfaces:
ChainableBuilder<Impl>
public abstract class CommandAPIConfig<Impl extends CommandAPIConfig<Impl>>
extends Object
implements ChainableBuilder<Impl>
A class to contain information about how to configure the CommandAPI during its loading step.
You shouldn't use this class directly. Instead, use an appropriate subclass that corresponds to
the platform you are developing for.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondispatcherFile(File file) Specifies the location for the CommandAPI to store the internal representation of Brigadier's command tree.Sets the message to display to users when a command has no executor.setNamespace(String namespace) Sets the default namespace to use when register commandssilentLogs(boolean value) Silences all logs (including warnings, but not errors) for the CommandAPI if true.verboseOutput(boolean value) Sets verbose output logging for the CommandAPI if true.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.jorel.commandapi.ChainableBuilder
instance
-
Constructor Details
-
CommandAPIConfig
public CommandAPIConfig()
-
-
Method Details
-
verboseOutput
Sets verbose output logging for the CommandAPI if true.- Parameters:
value- whether verbose output should be enabled- Returns:
- this CommandAPIConfig
-
silentLogs
Silences all logs (including warnings, but not errors) for the CommandAPI if true.- Parameters:
value- whether logging suppression should be enabled- Returns:
- this CommandAPIConfig
-
missingExecutorImplementationMessage
Sets the message to display to users when a command has no executor. Available formatting parameters are:- %s - the executor class (lowercase)
- %S - the executor class (normal case)
- Parameters:
value- the message to display when a command has no executor- Returns:
- this CommandAPIConfig
-
dispatcherFile
Specifies the location for the CommandAPI to store the internal representation of Brigadier's command tree.- Parameters:
file- a file pointing to where to store Brigadier's JSON command dispatcher, for examplenew File(getDataFolder(), "command_registration.json"). If this argument isnull, this file will not be created.- Returns:
- this CommandAPIConfig
-
setNamespace
-