Package de.dytanic.cloudnet.command.sub
Class SubCommandBuilder
- java.lang.Object
-
- de.dytanic.cloudnet.command.sub.SubCommandBuilder
-
public class SubCommandBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SubCommandBuilder()
-
Method Summary
-
-
-
Method Detail
-
create
public static SubCommandBuilder create()
-
applyHandler
public SubCommandBuilder applyHandler(java.util.function.Consumer<SubCommandBuilder> consumer)
-
generateCommand
public SubCommandBuilder generateCommand(SubCommandExecutor executor, QuestionAnswerType<?>... types)
-
generateCommand
public SubCommandBuilder generateCommand(SubCommandExecutor executor, java.util.function.Consumer<SubCommand> commandModifier, QuestionAnswerType<?>... types)
-
prefix
public SubCommandBuilder prefix(QuestionAnswerType<?> type)
-
clearAll
public SubCommandBuilder clearAll()
-
clearPrefixes
public SubCommandBuilder clearPrefixes()
-
removeLastPrefix
public SubCommandBuilder removeLastPrefix()
-
preExecute
public SubCommandBuilder preExecute(SubCommandExecutor executor)
-
clearPreHandlers
public SubCommandBuilder clearPreHandlers()
-
removeLastPreHandler
public SubCommandBuilder removeLastPreHandler()
-
postExecute
public SubCommandBuilder postExecute(SubCommandExecutor executor)
-
clearPostHandlers
public SubCommandBuilder clearPostHandlers()
-
removeLastPostHandler
public SubCommandBuilder removeLastPostHandler()
-
executeMultipleTimes
public SubCommandBuilder executeMultipleTimes(int count, java.util.function.Consumer<SubCommandBuilder> consumer)
-
getSubCommands
public java.util.Collection<SubCommand> getSubCommands()
-
-