manager;
diff --git a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/CloudInjectionModule.java b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/CloudInjectionModule.java
index 64ef4053..1cac1e73 100644
--- a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/CloudInjectionModule.java
+++ b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/CloudInjectionModule.java
@@ -29,11 +29,10 @@ import com.google.inject.AbstractModule;
import com.google.inject.Key;
import com.google.inject.util.Types;
import com.velocitypowered.api.command.CommandSource;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.lang.reflect.Type;
import java.util.function.Function;
import java.util.function.UnaryOperator;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Injection module that allows for {@link VelocityCommandManager} to be injectable
diff --git a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityCaptionKeys.java b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityCaptionKeys.java
index ccf19601..65121eb7 100644
--- a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityCaptionKeys.java
+++ b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityCaptionKeys.java
@@ -24,11 +24,10 @@
package cloud.commandframework.velocity;
import cloud.commandframework.captions.Caption;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedList;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Velocity specific {@link Caption caption keys}
diff --git a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityCommandManager.java b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityCommandManager.java
index 80df0ea4..d45505bd 100644
--- a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityCommandManager.java
+++ b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityCommandManager.java
@@ -43,11 +43,10 @@ import com.velocitypowered.api.proxy.Player;
import com.velocitypowered.api.proxy.ProxyServer;
import com.velocitypowered.api.proxy.server.RegisteredServer;
import io.leangen.geantyref.TypeToken;
+import java.util.function.Function;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;
-import java.util.function.Function;
-
/**
* {@link CommandManager} implementation for Velocity.
*
diff --git a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityExecutor.java b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityExecutor.java
index 7d2e36bb..18180a32 100644
--- a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityExecutor.java
+++ b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityExecutor.java
@@ -33,14 +33,13 @@ import cloud.commandframework.execution.CommandResult;
import com.mojang.brigadier.Command;
import com.mojang.brigadier.context.CommandContext;
import com.velocitypowered.api.command.CommandSource;
+import java.util.concurrent.CompletionException;
+import java.util.function.BiConsumer;
import net.kyori.adventure.identity.Identity;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.NamedTextColor;
import org.checkerframework.checker.nullness.qual.NonNull;
-import java.util.concurrent.CompletionException;
-import java.util.function.BiConsumer;
-
final class VelocityExecutor implements Command {
private static final String MESSAGE_INTERNAL_ERROR = "An internal error occurred while attempting to perform this command.";
diff --git a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityPluginRegistrationHandler.java b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityPluginRegistrationHandler.java
index d636e7e3..894954db 100644
--- a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityPluginRegistrationHandler.java
+++ b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/VelocityPluginRegistrationHandler.java
@@ -32,9 +32,8 @@ import cloud.commandframework.internal.CommandRegistrationHandler;
import com.velocitypowered.api.command.BrigadierCommand;
import com.velocitypowered.api.command.CommandMeta;
import com.velocitypowered.api.command.CommandSource;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.List;
+import org.checkerframework.checker.nullness.qual.NonNull;
final class VelocityPluginRegistrationHandler implements CommandRegistrationHandler {
diff --git a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/arguments/PlayerArgument.java b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/arguments/PlayerArgument.java
index ab9be8bf..4b671632 100644
--- a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/arguments/PlayerArgument.java
+++ b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/arguments/PlayerArgument.java
@@ -35,15 +35,14 @@ import cloud.commandframework.velocity.VelocityCaptionKeys;
import com.velocitypowered.api.proxy.Player;
import com.velocitypowered.api.proxy.ProxyServer;
import io.leangen.geantyref.TypeToken;
-import org.checkerframework.checker.nullness.qual.NonNull;
-import org.checkerframework.checker.nullness.qual.Nullable;
-
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
import java.util.function.BiFunction;
import java.util.stream.Collectors;
+import org.checkerframework.checker.nullness.qual.NonNull;
+import org.checkerframework.checker.nullness.qual.Nullable;
/**
* Argument parser for {@link Player players}
diff --git a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/arguments/ServerArgument.java b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/arguments/ServerArgument.java
index 7623cf4c..bbafdc0f 100644
--- a/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/arguments/ServerArgument.java
+++ b/cloud-minecraft/cloud-velocity/src/main/java/cloud/commandframework/velocity/arguments/ServerArgument.java
@@ -35,15 +35,14 @@ import cloud.commandframework.velocity.VelocityCaptionKeys;
import com.velocitypowered.api.proxy.ProxyServer;
import com.velocitypowered.api.proxy.server.RegisteredServer;
import io.leangen.geantyref.TypeToken;
-import org.checkerframework.checker.nullness.qual.NonNull;
-import org.checkerframework.checker.nullness.qual.Nullable;
-
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
import java.util.function.BiFunction;
import java.util.stream.Collectors;
+import org.checkerframework.checker.nullness.qual.NonNull;
+import org.checkerframework.checker.nullness.qual.Nullable;
/**
* Argument parser for {@link RegisteredServer servers}
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/AnnotatedMethodService.java b/cloud-services/src/main/java/cloud/commandframework/services/AnnotatedMethodService.java
index f0594d8d..0a5cf1a8 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/AnnotatedMethodService.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/AnnotatedMethodService.java
@@ -25,13 +25,12 @@ package cloud.commandframework.services;
import cloud.commandframework.services.annotations.Order;
import cloud.commandframework.services.types.Service;
-import org.checkerframework.checker.nullness.qual.NonNull;
-import org.checkerframework.checker.nullness.qual.Nullable;
-
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
import java.lang.reflect.Method;
import java.util.Objects;
+import org.checkerframework.checker.nullness.qual.NonNull;
+import org.checkerframework.checker.nullness.qual.Nullable;
class AnnotatedMethodService implements Service {
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/AnnotatedMethodServiceFactory.java b/cloud-services/src/main/java/cloud/commandframework/services/AnnotatedMethodServiceFactory.java
index 5fe006d2..76821841 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/AnnotatedMethodServiceFactory.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/AnnotatedMethodServiceFactory.java
@@ -26,11 +26,10 @@ package cloud.commandframework.services;
import cloud.commandframework.services.annotations.ServiceImplementation;
import cloud.commandframework.services.types.Service;
import io.leangen.geantyref.TypeToken;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
+import org.checkerframework.checker.nullness.qual.NonNull;
enum AnnotatedMethodServiceFactory {
INSTANCE;
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/ChunkedRequestContext.java b/cloud-services/src/main/java/cloud/commandframework/services/ChunkedRequestContext.java
index 50aeeb71..b0fd5878 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/ChunkedRequestContext.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/ChunkedRequestContext.java
@@ -23,14 +23,13 @@
//
package cloud.commandframework.services;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* This class represents a request that can be fulfilled by one, or multiple services, for one or
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/ServiceFilterHandler.java b/cloud-services/src/main/java/cloud/commandframework/services/ServiceFilterHandler.java
index 41f86d1e..2469370e 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/ServiceFilterHandler.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/ServiceFilterHandler.java
@@ -25,9 +25,8 @@ package cloud.commandframework.services;
import cloud.commandframework.services.types.Service;
import io.leangen.geantyref.TypeToken;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.function.Predicate;
+import org.checkerframework.checker.nullness.qual.NonNull;
enum ServiceFilterHandler {
INSTANCE;
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/ServicePipeline.java b/cloud-services/src/main/java/cloud/commandframework/services/ServicePipeline.java
index b236d72a..6a5e8e38 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/ServicePipeline.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/ServicePipeline.java
@@ -25,8 +25,6 @@ package cloud.commandframework.services;
import cloud.commandframework.services.types.Service;
import io.leangen.geantyref.TypeToken;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.lang.reflect.Type;
import java.util.Collection;
import java.util.Collections;
@@ -36,6 +34,7 @@ import java.util.List;
import java.util.Map;
import java.util.concurrent.Executor;
import java.util.function.Predicate;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Service pipeline
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/ServicePipelineBuilder.java b/cloud-services/src/main/java/cloud/commandframework/services/ServicePipelineBuilder.java
index d974ea60..6398d0d8 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/ServicePipelineBuilder.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/ServicePipelineBuilder.java
@@ -23,11 +23,10 @@
//
package cloud.commandframework.services;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.Objects;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Builder for {@link ServicePipeline}
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/ServiceRepository.java b/cloud-services/src/main/java/cloud/commandframework/services/ServiceRepository.java
index 74405768..18f8c770 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/ServiceRepository.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/ServiceRepository.java
@@ -26,14 +26,13 @@ package cloud.commandframework.services;
import cloud.commandframework.services.annotations.Order;
import cloud.commandframework.services.types.Service;
import io.leangen.geantyref.TypeToken;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedList;
import java.util.List;
import java.util.function.Predicate;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Repository that contains implementations for a given service type
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/ServiceSpigot.java b/cloud-services/src/main/java/cloud/commandframework/services/ServiceSpigot.java
index 5dafe485..3bbfa7d8 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/ServiceSpigot.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/ServiceSpigot.java
@@ -27,11 +27,10 @@ import cloud.commandframework.services.types.ConsumerService;
import cloud.commandframework.services.types.Service;
import cloud.commandframework.services.types.SideEffectService;
import io.leangen.geantyref.TypeToken;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.LinkedList;
import java.util.concurrent.CompletableFuture;
import java.util.function.BiConsumer;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Class that outputs results from the given context, using the specified service type
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/annotations/Order.java b/cloud-services/src/main/java/cloud/commandframework/services/annotations/Order.java
index fe5ca71d..f0f6e4f6 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/annotations/Order.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/annotations/Order.java
@@ -24,7 +24,6 @@
package cloud.commandframework.services.annotations;
import cloud.commandframework.services.ExecutionOrder;
-
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/annotations/ServiceImplementation.java b/cloud-services/src/main/java/cloud/commandframework/services/annotations/ServiceImplementation.java
index 340f2d08..83386293 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/annotations/ServiceImplementation.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/annotations/ServiceImplementation.java
@@ -24,7 +24,6 @@
package cloud.commandframework.services.annotations;
import cloud.commandframework.services.types.Service;
-
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/types/ConsumerService.java b/cloud-services/src/main/java/cloud/commandframework/services/types/ConsumerService.java
index a3672615..4aebdc04 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/types/ConsumerService.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/types/ConsumerService.java
@@ -24,9 +24,8 @@
package cloud.commandframework.services.types;
import cloud.commandframework.services.State;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.function.Consumer;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Service type where each implementation gets a chance to consume the context. This service type
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/types/PartialResultService.java b/cloud-services/src/main/java/cloud/commandframework/services/types/PartialResultService.java
index 6fa8d924..0cb7a0ca 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/types/PartialResultService.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/types/PartialResultService.java
@@ -24,11 +24,10 @@
package cloud.commandframework.services.types;
import cloud.commandframework.services.ChunkedRequestContext;
-import org.checkerframework.checker.nullness.qual.NonNull;
-import org.checkerframework.checker.nullness.qual.Nullable;
-
import java.util.List;
import java.util.Map;
+import org.checkerframework.checker.nullness.qual.NonNull;
+import org.checkerframework.checker.nullness.qual.Nullable;
/**
* Service type that allows service to generate partial results for bigger requests
diff --git a/cloud-services/src/main/java/cloud/commandframework/services/types/Service.java b/cloud-services/src/main/java/cloud/commandframework/services/types/Service.java
index c6255954..f1973208 100644
--- a/cloud-services/src/main/java/cloud/commandframework/services/types/Service.java
+++ b/cloud-services/src/main/java/cloud/commandframework/services/types/Service.java
@@ -25,11 +25,10 @@ package cloud.commandframework.services.types;
import cloud.commandframework.services.ExecutionOrder;
import cloud.commandframework.services.PipelineException;
+import java.util.function.Function;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;
-import java.util.function.Function;
-
/**
* A service is anything that can take in a context, and produce a response. Most service
* implementations will be side effect free, although some service implementations will have side
diff --git a/cloud-services/src/test/java/cloud/commandframework/services/ServicesTest.java b/cloud-services/src/test/java/cloud/commandframework/services/ServicesTest.java
index a0ca86b4..bd06e2e4 100644
--- a/cloud-services/src/test/java/cloud/commandframework/services/ServicesTest.java
+++ b/cloud-services/src/test/java/cloud/commandframework/services/ServicesTest.java
@@ -43,9 +43,6 @@ import cloud.commandframework.services.mock.StateSettingConsumerService;
import cloud.commandframework.services.types.Service;
import io.leangen.geantyref.GenericTypeReflector;
import io.leangen.geantyref.TypeToken;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
import java.lang.reflect.Type;
import java.util.Arrays;
import java.util.Collection;
@@ -53,6 +50,8 @@ import java.util.Collections;
import java.util.Iterator;
import java.util.Map;
import java.util.UUID;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
public class ServicesTest {
diff --git a/cloud-services/src/test/java/cloud/commandframework/services/mock/MockChunkedRequest.java b/cloud-services/src/test/java/cloud/commandframework/services/mock/MockChunkedRequest.java
index 5510a75a..8bed0b03 100644
--- a/cloud-services/src/test/java/cloud/commandframework/services/mock/MockChunkedRequest.java
+++ b/cloud-services/src/test/java/cloud/commandframework/services/mock/MockChunkedRequest.java
@@ -24,7 +24,6 @@
package cloud.commandframework.services.mock;
import cloud.commandframework.services.ChunkedRequestContext;
-
import java.util.Collection;
public class MockChunkedRequest
diff --git a/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskConsumer.java b/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskConsumer.java
index d50cae15..ee020286 100644
--- a/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskConsumer.java
+++ b/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskConsumer.java
@@ -23,9 +23,8 @@
//
package cloud.commandframework.tasks;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.function.Consumer;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Task step that does not produce any output
diff --git a/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskFunction.java b/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskFunction.java
index 81565990..1a9962a1 100644
--- a/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskFunction.java
+++ b/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskFunction.java
@@ -23,9 +23,8 @@
//
package cloud.commandframework.tasks;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.function.Function;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Task step that produces output from given input
diff --git a/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskRecipe.java b/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskRecipe.java
index 72b516a0..2df2d576 100644
--- a/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskRecipe.java
+++ b/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskRecipe.java
@@ -23,13 +23,12 @@
//
package cloud.commandframework.tasks;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
import java.util.function.BiConsumer;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* A task recipe is a chain of tasks with optional synchronization steps,
diff --git a/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskSynchronizer.java b/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskSynchronizer.java
index 3fa58e36..dca910c8 100644
--- a/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskSynchronizer.java
+++ b/cloud-tasks/src/main/java/cloud/commandframework/tasks/TaskSynchronizer.java
@@ -23,9 +23,8 @@
//
package cloud.commandframework.tasks;
-import org.checkerframework.checker.nullness.qual.NonNull;
-
import java.util.concurrent.CompletableFuture;
+import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Utility responsible for synchronizing {@link TaskRecipeStep task recipe steps}
diff --git a/examples/example-bukkit/src/main/java/cloud/commandframework/examples/bukkit/ExamplePlugin.java b/examples/example-bukkit/src/main/java/cloud/commandframework/examples/bukkit/ExamplePlugin.java
index 1972f989..28a25a83 100644
--- a/examples/example-bukkit/src/main/java/cloud/commandframework/examples/bukkit/ExamplePlugin.java
+++ b/examples/example-bukkit/src/main/java/cloud/commandframework/examples/bukkit/ExamplePlugin.java
@@ -67,6 +67,14 @@ import cloud.commandframework.tasks.TaskConsumer;
import cloud.commandframework.types.tuples.Pair;
import cloud.commandframework.types.tuples.Triplet;
import io.leangen.geantyref.TypeToken;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+import java.util.Collections;
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+import java.util.function.Function;
import net.kyori.adventure.identity.Identity;
import net.kyori.adventure.platform.bukkit.BukkitAudiences;
import net.kyori.adventure.text.format.NamedTextColor;
@@ -90,15 +98,6 @@ import org.bukkit.util.Vector;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-import java.util.Collections;
-import java.util.List;
-import java.util.concurrent.TimeUnit;
-import java.util.function.Function;
-
import static net.kyori.adventure.text.Component.text;
/**
@@ -254,28 +253,28 @@ public final class ExamplePlugin extends JavaPlugin {
// Create a teleportation command
//
this.manager.command(builder.literal("teleport")
- .literal("me")
- // Require a player sender
- .senderType(Player.class)
- .argument(worldArgument, ArgumentDescription.of("World name"))
- .argumentTriplet(
- "coords",
- TypeToken.get(Vector.class),
- Triplet.of("x", "y", "z"),
- Triplet.of(Integer.class, Integer.class, Integer.class),
- (sender, triplet) -> new Vector(triplet.getFirst(), triplet.getSecond(),
- triplet.getThird()
- ),
- ArgumentDescription.of("Coordinates")
- )
- .handler(context -> this.manager.taskRecipe().begin(context)
- .synchronous(commandContext -> {
- final Player player = (Player) commandContext.getSender();
- final World world = commandContext.get(worldArgument);
- final Vector coords = commandContext.get("coords");
- final Location location = coords.toLocation(world);
- player.teleport(location);
- }).execute()))
+ .literal("me")
+ // Require a player sender
+ .senderType(Player.class)
+ .argument(worldArgument, ArgumentDescription.of("World name"))
+ .argumentTriplet(
+ "coords",
+ TypeToken.get(Vector.class),
+ Triplet.of("x", "y", "z"),
+ Triplet.of(Integer.class, Integer.class, Integer.class),
+ (sender, triplet) -> new Vector(triplet.getFirst(), triplet.getSecond(),
+ triplet.getThird()
+ ),
+ ArgumentDescription.of("Coordinates")
+ )
+ .handler(context -> this.manager.taskRecipe().begin(context)
+ .synchronous(commandContext -> {
+ final Player player = (Player) commandContext.getSender();
+ final World world = commandContext.get(worldArgument);
+ final Vector coords = commandContext.get("coords");
+ final Location location = coords.toLocation(world);
+ player.teleport(location);
+ }).execute()))
.command(builder.literal("teleport")
.literal("entity")
.senderType(Player.class)
diff --git a/examples/example-bungee/src/main/java/cloud/commandframework/examples/bungee/ExamplePlugin.java b/examples/example-bungee/src/main/java/cloud/commandframework/examples/bungee/ExamplePlugin.java
index 0e25c57b..8c4ae85c 100644
--- a/examples/example-bungee/src/main/java/cloud/commandframework/examples/bungee/ExamplePlugin.java
+++ b/examples/example-bungee/src/main/java/cloud/commandframework/examples/bungee/ExamplePlugin.java
@@ -36,6 +36,8 @@ import cloud.commandframework.extra.confirmation.CommandConfirmationManager;
import cloud.commandframework.meta.CommandMeta;
import cloud.commandframework.minecraft.extras.MinecraftExceptionHandler;
import cloud.commandframework.minecraft.extras.RichDescription;
+import java.util.concurrent.TimeUnit;
+import java.util.function.Function;
import net.kyori.adventure.platform.bungeecord.BungeeAudiences;
import net.kyori.adventure.text.format.NamedTextColor;
import net.md_5.bungee.api.CommandSender;
@@ -43,9 +45,6 @@ import net.md_5.bungee.api.config.ServerInfo;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Plugin;
-import java.util.concurrent.TimeUnit;
-import java.util.function.Function;
-
import static net.kyori.adventure.text.Component.text;
public final class ExamplePlugin extends Plugin {
diff --git a/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/CustomUser.java b/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/CustomUser.java
index 54ee5089..e46791b4 100644
--- a/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/CustomUser.java
+++ b/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/CustomUser.java
@@ -23,14 +23,13 @@
//
package cloud.commandframework.examples.jda;
+import java.util.Optional;
import net.dv8tion.jda.api.entities.MessageChannel;
import net.dv8tion.jda.api.entities.User;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;
-import java.util.Optional;
-
public abstract class CustomUser {
private final MessageReceivedEvent event;
diff --git a/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/ExampleBot.java b/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/ExampleBot.java
index 1a1e6729..95ca68ff 100644
--- a/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/ExampleBot.java
+++ b/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/ExampleBot.java
@@ -30,6 +30,7 @@ import cloud.commandframework.jda.JDA4CommandManager;
import cloud.commandframework.jda.JDAGuildSender;
import cloud.commandframework.jda.JDAPrivateSender;
import cloud.commandframework.jda.parsers.UserArgument;
+import javax.security.auth.login.LoginException;
import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.JDABuilder;
import net.dv8tion.jda.api.entities.Activity;
@@ -41,8 +42,6 @@ import net.dv8tion.jda.api.utils.ChunkingFilter;
import net.dv8tion.jda.api.utils.MemberCachePolicy;
import org.checkerframework.checker.nullness.qual.NonNull;
-import javax.security.auth.login.LoginException;
-
public final class ExampleBot {
private ExampleBot() {
diff --git a/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/PermissionRegistry.java b/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/PermissionRegistry.java
index d05a9864..cd9c670a 100644
--- a/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/PermissionRegistry.java
+++ b/examples/example-jda/src/main/java/cloud/commandframework/examples/jda/PermissionRegistry.java
@@ -23,13 +23,12 @@
//
package cloud.commandframework.examples.jda;
-import org.checkerframework.checker.nullness.qual.NonNull;
-import org.checkerframework.checker.nullness.qual.Nullable;
-
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
+import org.checkerframework.checker.nullness.qual.NonNull;
+import org.checkerframework.checker.nullness.qual.Nullable;
public final class PermissionRegistry {
diff --git a/examples/example-velocity/src/main/java/cloud/commandframework/examples/velocity/ExampleVelocityPlugin.java b/examples/example-velocity/src/main/java/cloud/commandframework/examples/velocity/ExampleVelocityPlugin.java
index 0f19ce76..cea6d4d2 100644
--- a/examples/example-velocity/src/main/java/cloud/commandframework/examples/velocity/ExampleVelocityPlugin.java
+++ b/examples/example-velocity/src/main/java/cloud/commandframework/examples/velocity/ExampleVelocityPlugin.java
@@ -40,14 +40,13 @@ import com.velocitypowered.api.event.proxy.ProxyInitializeEvent;
import com.velocitypowered.api.plugin.Plugin;
import com.velocitypowered.api.proxy.Player;
import com.velocitypowered.api.proxy.server.RegisteredServer;
+import java.util.function.Function;
import net.kyori.adventure.identity.Identity;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.NamedTextColor;
import net.kyori.adventure.text.format.TextColor;
import org.checkerframework.checker.nullness.qual.NonNull;
-import java.util.function.Function;
-
@Plugin(
id = "example-plugin",
name = "Cloud example plugin",