summaryrefslogtreecommitdiff
path: root/dicore3/command/src/main/java/io/dico/dicore/command/LambdaCommand.java
diff options
context:
space:
mode:
Diffstat (limited to 'dicore3/command/src/main/java/io/dico/dicore/command/LambdaCommand.java')
-rw-r--r--dicore3/command/src/main/java/io/dico/dicore/command/LambdaCommand.java70
1 files changed, 35 insertions, 35 deletions
diff --git a/dicore3/command/src/main/java/io/dico/dicore/command/LambdaCommand.java b/dicore3/command/src/main/java/io/dico/dicore/command/LambdaCommand.java
index 71b5ca4..5f55122 100644
--- a/dicore3/command/src/main/java/io/dico/dicore/command/LambdaCommand.java
+++ b/dicore3/command/src/main/java/io/dico/dicore/command/LambdaCommand.java
@@ -1,35 +1,35 @@
-package io.dico.dicore.command;
-
-import io.dico.dicore.exceptions.checkedfunctions.CheckedBiFunction;
-import org.bukkit.Location;
-import org.bukkit.command.CommandSender;
-
-import java.util.List;
-import java.util.Objects;
-import java.util.function.BiFunction;
-
-public class LambdaCommand extends ExtendedCommand<LambdaCommand> {
- private CheckedBiFunction<CommandSender, ExecutionContext, String, CommandException> executor;
- private BiFunction<CommandSender, ExecutionContext, List<String>> completer;
-
- public LambdaCommand executor(CheckedBiFunction<CommandSender, ExecutionContext, String, CommandException> executor) {
- this.executor = Objects.requireNonNull(executor);
- return this;
- }
-
- public LambdaCommand completer(BiFunction<CommandSender, ExecutionContext, List<String>> completer) {
- this.completer = Objects.requireNonNull(completer);
- return this;
- }
-
- @Override
- public String execute(CommandSender sender, ExecutionContext context) throws CommandException {
- return executor.checkedApply(sender, context);
- }
-
- @Override
- public List<String> tabComplete(CommandSender sender, ExecutionContext context, Location location) {
- return completer == null ? super.tabComplete(sender, context, location) : completer.apply(sender, context);
- }
-
-}
+package io.dico.dicore.command;
+
+import io.dico.dicore.exceptions.checkedfunctions.CheckedBiFunction;
+import org.bukkit.Location;
+import org.bukkit.command.CommandSender;
+
+import java.util.List;
+import java.util.Objects;
+import java.util.function.BiFunction;
+
+public class LambdaCommand extends ExtendedCommand<LambdaCommand> {
+ private CheckedBiFunction<CommandSender, ExecutionContext, String, CommandException> executor;
+ private BiFunction<CommandSender, ExecutionContext, List<String>> completer;
+
+ public LambdaCommand executor(CheckedBiFunction<CommandSender, ExecutionContext, String, CommandException> executor) {
+ this.executor = Objects.requireNonNull(executor);
+ return this;
+ }
+
+ public LambdaCommand completer(BiFunction<CommandSender, ExecutionContext, List<String>> completer) {
+ this.completer = Objects.requireNonNull(completer);
+ return this;
+ }
+
+ @Override
+ public String execute(CommandSender sender, ExecutionContext context) throws CommandException {
+ return executor.checkedApply(sender, context);
+ }
+
+ @Override
+ public List<String> tabComplete(CommandSender sender, ExecutionContext context, Location location) {
+ return completer == null ? super.tabComplete(sender, context, location) : completer.apply(sender, context);
+ }
+
+}