Package dev.jorel.commandapi.executors
Interface ProxyResultingCommandExecutor
- All Superinterfaces:
ResultingExecutor<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 ProxyResultingCommandExecutor
extends ResultingExecutor<NativeProxyCommandSender,BukkitNativeProxyCommandSender>
A resulting command executor for a NativeProxyCommandSender
-
Method Summary
Modifier and TypeMethodDescriptiondefault ExecutorTypegetType()Returns the type of the sender of the current executor.default intThe code to run when this command is performedintrun(NativeProxyCommandSender sender, CommandArguments args) The code to run when this command is performedMethods inherited from interface dev.jorel.commandapi.executors.ResultingExecutor
executeWith
-
Method Details
-
run
int 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.- Returns:
- the result of this command
- Throws:
WrapperCommandSyntaxException
-
run
default int run(ExecutionInfo<NativeProxyCommandSender, BukkitNativeProxyCommandSender> info) throws WrapperCommandSyntaxExceptionThe code to run when this command is performed- Specified by:
runin interfaceResultingExecutor<NativeProxyCommandSender,BukkitNativeProxyCommandSender> - Parameters:
info- The ExecutionInfo for this command- Returns:
- the result of this command
- Throws:
WrapperCommandSyntaxException
-
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
-