Package dev.jorel.commandapi.executors
Interface NativeCommandExecutor
- All Superinterfaces:
NormalExecutor<NativeProxyCommandSender,,BukkitNativeProxyCommandSender> TypedExecutor<NativeProxyCommandSender,BukkitNativeProxyCommandSender>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface NativeCommandExecutor
extends NormalExecutor<NativeProxyCommandSender,BukkitNativeProxyCommandSender>
A normal command executor for a NativeProxyCommandSender
-
Method Summary
Modifier and TypeMethodDescriptiondefault ExecutorTypegetType()Returns the type of the sender of the current executor.default voidThe code to run when this command is performedvoidrun(NativeProxyCommandSender sender, CommandArguments args) The code to run when this command is performedMethods inherited from interface dev.jorel.commandapi.executors.NormalExecutor
executeWith
-
Method Details
-
run
void run(NativeProxyCommandSender sender, CommandArguments args) throws WrapperCommandSyntaxException The code to run when this command is performed- Parameters:
sender- The sender of this command (a player, the console etc.)args- The arguments given to this command.- Throws:
WrapperCommandSyntaxException
-
run
default void run(ExecutionInfo<NativeProxyCommandSender, BukkitNativeProxyCommandSender> info) throws WrapperCommandSyntaxExceptionThe code to run when this command is performed- Specified by:
runin interfaceNormalExecutor<NativeProxyCommandSender,BukkitNativeProxyCommandSender> - Parameters:
info- The ExecutionInfo for this command- Throws:
WrapperCommandSyntaxException- if an error occurs during the execution of this command
-
getType
Returns the type of the sender of the current executor.- Specified by:
getTypein interfaceTypedExecutor<NativeProxyCommandSender,BukkitNativeProxyCommandSender> - Returns:
- the type of the sender of the current executor
-