Package dev.jorel.commandapi.executors
Interface ProxyCommandExecutor
- 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 ProxyCommandExecutor
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 voidExecutes the command.voidrun(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 WrapperCommandSyntaxExceptionExecutes the command.- 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
-