🚚 Switch namespace

This commit is contained in:
Alexander Söderberg 2020-09-27 23:04:15 +02:00
parent 0064093dbf
commit c74cda3a0f
No known key found for this signature in database
GPG key ID: C0207FF7EA146678
207 changed files with 2689 additions and 611 deletions

View file

@ -20,9 +20,5 @@ jobs:
uses: actions/setup-java@v1 uses: actions/setup-java@v1
with: with:
java-version: 1.8 java-version: 1.8
- name: Checkout submodules
uses: srt32/git-actions@v0.0.3
with:
args: git submodule update --init --recursive
- name: Build with Maven - name: Build with Maven
run: mvn -B package --file pom.xml run: mvn -B package --file pom.xml

3
.gitmodules vendored
View file

@ -1,3 +0,0 @@
[submodule "cloud-pipeline"]
path = cloud-pipeline
url = https://github.com/IntellectualSites/Rorledning

View file

@ -61,6 +61,7 @@ The code is based on a (W.I.P) paper that can be found [here](https://github.com
- **cloud-core**: Core module containing most of the cloud API, and shared implementations - **cloud-core**: Core module containing most of the cloud API, and shared implementations
- **cloud-annotations**: Annotation processing code that allows you to use annotated methods rather than builders - **cloud-annotations**: Annotation processing code that allows you to use annotated methods rather than builders
- **cloud-jline**: W.I.P JLine3 implementation of cloud - **cloud-jline**: W.I.P JLine3 implementation of cloud
- **cloud-services**: Services for Cloud
- **cloud-minecraft/cloud-brigadier**: Brigadier mappings for cloud - **cloud-minecraft/cloud-brigadier**: Brigadier mappings for cloud
- **cloud-minecraft/cloud-bukkit**: Bukkit 1.8.8+ implementation of cloud - **cloud-minecraft/cloud-bukkit**: Bukkit 1.8.8+ implementation of cloud
- **cloud-minecraft/cloud-paper**: Module that extends cloud-bukkit to add special support for Paper 1.8.8+ - **cloud-minecraft/cloud-paper**: Module that extends cloud-bukkit to add special support for Paper 1.8.8+
@ -74,10 +75,8 @@ The code is based on a (W.I.P) paper that can be found [here](https://github.com
## develop & build ## develop & build
To clone the repository, use `git clone --recursive https://github.com/Sauilitired/cloud.git`. To clone the repository, use `git clone https://github.com/Sauilitired/cloud.git`.
To then build it, use `mvn clean package`. If you've already cloned the repository without To then build it, use `mvn clean package`.
doing it recursively, use `git submodule update --remote` to update the submodule. This is
only needed the first time, as Maven will perform this operation when building.
There is a bash script (`build.sh`) that performs the submodule updating & builds the project. There is a bash script (`build.sh`) that performs the submodule updating & builds the project.
Feel free to use this if you want to. Feel free to use this if you want to.
@ -96,7 +95,7 @@ To use `cloud` you will first need to add it as a dependency to your project. Cl
```xml ```xml
<dependency> <dependency>
<groupId>com.intellectualsites</groupId> <groupId>cloud.commandframework</groupId>
<artifactId>cloud-PLATFORM</artifactId> <artifactId>cloud-PLATFORM</artifactId>
<version>0.2.0-SNAPSHOT</version> <version>0.2.0-SNAPSHOT</version>
</dependency> </dependency>
@ -105,7 +104,7 @@ To use `cloud` you will first need to add it as a dependency to your project. Cl
~ to declare commands ~ to declare commands
--> -->
<dependency> <dependency>
<groupId>com.intellectualsites</groupId> <groupId>cloud.commandframework</groupId>
<artifactId>cloud-annotations</artifactId> <artifactId>cloud-annotations</artifactId>
<version>0.2.0-SNAPSHOT</version> <version>0.2.0-SNAPSHOT</version>
</dependency> </dependency>
@ -136,11 +135,11 @@ with conflicting dependencies:
<dependencyReducedPomLocation>${project.build.directory}/dependency-reduced-pom.xml</dependencyReducedPomLocation> <dependencyReducedPomLocation>${project.build.directory}/dependency-reduced-pom.xml</dependencyReducedPomLocation>
<relocations> <relocations>
<relocation> <relocation>
<pattern>com.intellectualsites.commands</pattern> <pattern>cloud.commandframework</pattern>
<shadedPattern>YOUR.PACKAGE.HERE.cloud</shadedPattern> <!-- Replace this --> <shadedPattern>YOUR.PACKAGE.HERE.cloud</shadedPattern> <!-- Replace this -->
</relocation> </relocation>
<relocation> <relocation>
<pattern>com.intellectualsites.services</pattern> <pattern>cloud.commandframework.services</pattern>
<shadedPattern>YOUR.PACKAGE.HERE.cloud.pipeline</shadedPattern> <!-- Replace this --> <shadedPattern>YOUR.PACKAGE.HERE.cloud.pipeline</shadedPattern> <!-- Replace this -->
</relocation> </relocation>
</relocations> </relocations>
@ -159,7 +158,7 @@ repositories {
```groovy ```groovy
dependencies { dependencies {
implementation 'com.intellectualsites:cloud-PLATFORM:0.2.0-SNAPSHOT' implementation 'cloud.commandframework:cloud-PLATFORM:0.2.0-SNAPSHOT'
} }
``` ```

View file

@ -1,8 +1,4 @@
#!/bin/bash #!/bin/bash
# Make sure all submodules are initialized
git submodule update --remote
# Package all jars
export MAVEN_OPTS="-XX:+TieredCompilation -XX:TieredStopAtLevel=1" export MAVEN_OPTS="-XX:+TieredCompilation -XX:TieredStopAtLevel=1"
./mvnw -T1C clean package -DskipTests=true ./mvnw -T1C clean package -DskipTests=true

View file

@ -127,7 +127,7 @@
<module name="IllegalImport"/> <!-- defaults to sun.* packages --> <module name="IllegalImport"/> <!-- defaults to sun.* packages -->
<module name="RedundantImport"/> <module name="RedundantImport"/>
<module name="UnusedImports"> <module name="UnusedImports">
<property name="processJavadoc" value="false"/> <property name="processJavadoc" value="true"/>
</module> </module>
<!-- Checks for Size Violations. --> <!-- Checks for Size Violations. -->

View file

@ -30,7 +30,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>cloud</artifactId> <artifactId>cloud</artifactId>
<groupId>com.intellectualsites</groupId> <groupId>cloud.commandframework</groupId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
@ -40,7 +40,7 @@
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.intellectualsites</groupId> <groupId>cloud.commandframework</groupId>
<artifactId>cloud-core</artifactId> <artifactId>cloud-core</artifactId>
<version>0.2.0-SNAPSHOT</version> <version>0.2.0-SNAPSHOT</version>
</dependency> </dependency>

View file

@ -21,20 +21,22 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import cloud.commandframework.Command;
import cloud.commandframework.CommandManager;
import cloud.commandframework.Description;
import cloud.commandframework.arguments.CommandArgument;
import cloud.commandframework.arguments.parser.ArgumentParser;
import cloud.commandframework.arguments.parser.ParserParameter;
import cloud.commandframework.arguments.parser.StandardParameters;
import cloud.commandframework.execution.CommandExecutionHandler;
import cloud.commandframework.extra.confirmation.CommandConfirmationManager;
import cloud.commandframework.meta.CommandMeta;
import cloud.commandframework.meta.SimpleCommandMeta;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.google.common.reflect.TypeToken; import com.google.common.reflect.TypeToken;
import com.intellectualsites.commands.Command; import cloud.commandframework.arguments.parser.ParserParameters;
import com.intellectualsites.commands.CommandManager;
import com.intellectualsites.commands.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.arguments.parser.ParserParameters;
import com.intellectualsites.commands.arguments.parser.StandardParameters;
import com.intellectualsites.commands.execution.CommandExecutionHandler;
import com.intellectualsites.commands.extra.confirmation.CommandConfirmationManager;
import com.intellectualsites.commands.meta.CommandMeta;
import com.intellectualsites.commands.meta.SimpleCommandMeta;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;
@ -49,7 +51,7 @@ import java.util.Map;
import java.util.function.Function; import java.util.function.Function;
/** /**
* Parser that parses class instances {@link com.intellectualsites.commands.Command commands} * Parser that parses class instances {@link Command commands}
* *
* @param <C> Command sender type * @param <C> Command sender type
*/ */
@ -70,7 +72,7 @@ public final class AnnotationParser<C> {
* @param commandSenderClass Command sender class * @param commandSenderClass Command sender class
* @param metaMapper Function that is used to create {@link CommandMeta} instances from annotations on the * @param metaMapper Function that is used to create {@link CommandMeta} instances from annotations on the
* command methods. These annotations will be mapped to * command methods. These annotations will be mapped to
* {@link com.intellectualsites.commands.arguments.parser.ParserParameter}. Mappers for the * {@link ParserParameter}. Mappers for the
* parser parameters can be registered using {@link #registerAnnotationMapper(Class, Function)} * parser parameters can be registered using {@link #registerAnnotationMapper(Class, Function)}
*/ */
public AnnotationParser(@Nonnull final CommandManager<C> manager, public AnnotationParser(@Nonnull final CommandManager<C> manager,
@ -183,7 +185,7 @@ public final class AnnotationParser<C> {
} }
final String description = argumentDescriptions.getOrDefault(argument, ""); final String description = argumentDescriptions.getOrDefault(argument, "");
builder = builder.argument(argument, com.intellectualsites.commands.Description.of(description)); builder = builder.argument(argument, Description.of(description));
} }
} }
/* Try to find the command sender type */ /* Try to find the command sender type */

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.lang.reflect.Method; import java.lang.reflect.Method;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
enum ArgumentMode { enum ArgumentMode {
LITERAL, LITERAL,

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.lang.reflect.Parameter; import java.lang.reflect.Parameter;

View file

@ -21,7 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import cloud.commandframework.arguments.parser.StandardParameters;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
@ -29,7 +31,7 @@ import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target; import java.lang.annotation.Target;
/** /**
* Maps to {@link com.intellectualsites.commands.arguments.parser.StandardParameters#DESCRIPTION} * Maps to {@link StandardParameters#DESCRIPTION}
*/ */
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD) @Target(ElementType.METHOD)

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.lang.reflect.Method; import java.lang.reflect.Method;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View file

@ -21,7 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import cloud.commandframework.Command;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
@ -29,7 +31,7 @@ import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target; import java.lang.annotation.Target;
/** /**
* Indicates that the command should be hidden. Similar to {@link com.intellectualsites.commands.Command.Builder#hidden()} * Indicates that the command should be hidden. Similar to {@link Command.Builder#hidden()}
*/ */
@Target(ElementType.METHOD) @Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)

View file

@ -21,10 +21,10 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import com.intellectualsites.commands.arguments.parser.ParserParameters; import cloud.commandframework.arguments.parser.ParserParameters;
import com.intellectualsites.commands.meta.CommandMeta; import cloud.commandframework.meta.CommandMeta;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;

View file

@ -21,11 +21,11 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import com.intellectualsites.commands.execution.CommandExecutionHandler; import cloud.commandframework.execution.CommandExecutionHandler;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandle;

View file

@ -21,7 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import cloud.commandframework.Command;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
@ -31,7 +33,7 @@ import java.lang.annotation.Target;
/** /**
* Creates a command proxy for the command. This is similar to * Creates a command proxy for the command. This is similar to
* {@link com.intellectualsites.commands.Command.Builder#proxies(com.intellectualsites.commands.Command)}. * {@link Command.Builder#proxies(Command)}.
*/ */
@Target(ElementType.METHOD) @Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.List; import java.util.List;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.ArrayList; import java.util.ArrayList;

View file

@ -25,4 +25,4 @@
/** /**
* Annotation parsing related classes * Annotation parsing related classes
*/ */
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;

View file

@ -21,13 +21,13 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import com.intellectualsites.commands.Command; import cloud.commandframework.Command;
import com.intellectualsites.commands.CommandManager; import cloud.commandframework.CommandManager;
import com.intellectualsites.commands.annotations.specifier.Range; import cloud.commandframework.annotations.specifier.Range;
import com.intellectualsites.commands.arguments.standard.StringArgument; import cloud.commandframework.arguments.standard.StringArgument;
import com.intellectualsites.commands.meta.SimpleCommandMeta; import cloud.commandframework.meta.SimpleCommandMeta;
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;

View file

@ -21,12 +21,12 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
import com.intellectualsites.commands.CommandManager; import cloud.commandframework.CommandManager;
import com.intellectualsites.commands.execution.CommandExecutionCoordinator; import cloud.commandframework.execution.CommandExecutionCoordinator;
import com.intellectualsites.commands.internal.CommandRegistrationHandler; import cloud.commandframework.internal.CommandRegistrationHandler;
import com.intellectualsites.commands.meta.SimpleCommandMeta; import cloud.commandframework.meta.SimpleCommandMeta;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations; package cloud.commandframework.annotations;
public class TestCommandSender { public class TestCommandSender {

View file

@ -30,7 +30,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>cloud</artifactId> <artifactId>cloud</artifactId>
<groupId>com.intellectualsites</groupId> <groupId>cloud.commandframework</groupId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
@ -52,8 +52,8 @@
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.intellectualsites</groupId> <groupId>cloud.commandframework</groupId>
<artifactId>cloud-pipeline</artifactId> <artifactId>cloud-services</artifactId>
<version>1.5.0-SNAPSHOT</version> <version>1.5.0-SNAPSHOT</version>
<exclusions> <exclusions>
<exclusion> <exclusion>

View file

@ -21,15 +21,15 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands; package cloud.commandframework;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.StaticArgument; import cloud.commandframework.arguments.StaticArgument;
import com.intellectualsites.commands.execution.CommandExecutionHandler; import cloud.commandframework.execution.CommandExecutionHandler;
import com.intellectualsites.commands.meta.CommandMeta; import cloud.commandframework.meta.CommandMeta;
import com.intellectualsites.commands.meta.SimpleCommandMeta; import cloud.commandframework.meta.SimpleCommandMeta;
import com.intellectualsites.commands.permission.CommandPermission; import cloud.commandframework.permission.CommandPermission;
import com.intellectualsites.commands.permission.Permission; import cloud.commandframework.permission.Permission;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,10 +21,10 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands; package cloud.commandframework;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.StaticArgument; import cloud.commandframework.arguments.StaticArgument;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.ArrayList; import java.util.ArrayList;

View file

@ -21,36 +21,38 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands; package cloud.commandframework;
import cloud.commandframework.arguments.CommandArgument;
import cloud.commandframework.arguments.CommandSyntaxFormatter;
import cloud.commandframework.arguments.StandardCommandSyntaxFormatter;
import cloud.commandframework.arguments.parser.ArgumentParser;
import cloud.commandframework.arguments.parser.ParserParameter;
import cloud.commandframework.arguments.parser.ParserRegistry;
import cloud.commandframework.arguments.parser.StandardParserRegistry;
import cloud.commandframework.context.CommandContext;
import cloud.commandframework.context.CommandContextFactory;
import cloud.commandframework.context.StandardCommandContextFactory;
import cloud.commandframework.execution.CommandExecutionCoordinator;
import cloud.commandframework.execution.CommandResult;
import cloud.commandframework.execution.CommandSuggestionProcessor;
import cloud.commandframework.execution.FilteringCommandSuggestionProcessor;
import cloud.commandframework.execution.postprocessor.AcceptingCommandPostprocessor;
import cloud.commandframework.execution.postprocessor.CommandPostprocessingContext;
import cloud.commandframework.execution.postprocessor.CommandPostprocessor;
import cloud.commandframework.execution.preprocessor.AcceptingCommandPreprocessor;
import cloud.commandframework.execution.preprocessor.CommandPreprocessingContext;
import cloud.commandframework.execution.preprocessor.CommandPreprocessor;
import cloud.commandframework.internal.CommandRegistrationHandler;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.google.common.reflect.TypeToken; import com.google.common.reflect.TypeToken;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.meta.CommandMeta;
import com.intellectualsites.commands.arguments.CommandSyntaxFormatter; import cloud.commandframework.permission.CommandPermission;
import com.intellectualsites.commands.arguments.StandardCommandSyntaxFormatter; import cloud.commandframework.permission.OrPermission;
import com.intellectualsites.commands.arguments.parser.ParserRegistry; import cloud.commandframework.permission.Permission;
import com.intellectualsites.commands.arguments.parser.StandardParserRegistry; import cloud.commandframework.services.ServicePipeline;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.services.State;
import com.intellectualsites.commands.context.CommandContextFactory;
import com.intellectualsites.commands.context.StandardCommandContextFactory;
import com.intellectualsites.commands.execution.CommandExecutionCoordinator;
import com.intellectualsites.commands.execution.CommandResult;
import com.intellectualsites.commands.execution.CommandSuggestionProcessor;
import com.intellectualsites.commands.execution.FilteringCommandSuggestionProcessor;
import com.intellectualsites.commands.execution.postprocessor.AcceptingCommandPostprocessor;
import com.intellectualsites.commands.execution.postprocessor.CommandPostprocessingContext;
import com.intellectualsites.commands.execution.postprocessor.CommandPostprocessor;
import com.intellectualsites.commands.execution.preprocessor.AcceptingCommandPreprocessor;
import com.intellectualsites.commands.execution.preprocessor.CommandPreprocessingContext;
import com.intellectualsites.commands.execution.preprocessor.CommandPreprocessor;
import com.intellectualsites.commands.internal.CommandRegistrationHandler;
import com.intellectualsites.commands.meta.CommandMeta;
import com.intellectualsites.commands.permission.CommandPermission;
import com.intellectualsites.commands.permission.OrPermission;
import com.intellectualsites.commands.permission.Permission;
import com.intellectualsites.services.ServicePipeline;
import com.intellectualsites.services.State;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;
@ -466,9 +468,9 @@ public abstract class CommandManager<C> {
/** /**
* Get the parser registry instance. The parser registry contains default * Get the parser registry instance. The parser registry contains default
* mappings to {@link com.intellectualsites.commands.arguments.parser.ArgumentParser} * mappings to {@link ArgumentParser}
* and allows for the registration of custom mappings. The parser registry also * and allows for the registration of custom mappings. The parser registry also
* contains mappings of annotations to {@link com.intellectualsites.commands.arguments.parser.ParserParameter} * contains mappings of annotations to {@link ParserParameter}
* which allows for annotations to be used to customize parser settings. * which allows for annotations to be used to customize parser settings.
* <p> * <p>
* When creating a new parser type, it is recommended to register it in the parser * When creating a new parser type, it is recommended to register it in the parser

View file

@ -21,21 +21,21 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands; package cloud.commandframework;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.StaticArgument; import cloud.commandframework.arguments.StaticArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import com.intellectualsites.commands.exceptions.AmbiguousNodeException; import cloud.commandframework.exceptions.AmbiguousNodeException;
import com.intellectualsites.commands.exceptions.ArgumentParseException; import cloud.commandframework.exceptions.ArgumentParseException;
import com.intellectualsites.commands.exceptions.InvalidCommandSenderException; import cloud.commandframework.exceptions.InvalidCommandSenderException;
import com.intellectualsites.commands.exceptions.InvalidSyntaxException; import cloud.commandframework.exceptions.InvalidSyntaxException;
import com.intellectualsites.commands.exceptions.NoCommandInLeafException; import cloud.commandframework.exceptions.NoCommandInLeafException;
import com.intellectualsites.commands.exceptions.NoPermissionException; import cloud.commandframework.exceptions.NoPermissionException;
import com.intellectualsites.commands.exceptions.NoSuchCommandException; import cloud.commandframework.exceptions.NoSuchCommandException;
import com.intellectualsites.commands.permission.CommandPermission; import cloud.commandframework.permission.CommandPermission;
import com.intellectualsites.commands.permission.OrPermission; import cloud.commandframework.permission.OrPermission;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,12 +21,14 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands; package cloud.commandframework;
import cloud.commandframework.arguments.CommandArgument;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
/** /**
* {@link com.intellectualsites.commands.arguments.CommandArgument} description * {@link CommandArgument} description
*/ */
public final class Description { public final class Description {

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations.specifier; package cloud.commandframework.annotations.specifier;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;

View file

@ -21,7 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.annotations.specifier; package cloud.commandframework.annotations.specifier;
import cloud.commandframework.arguments.parser.ArgumentParser;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
@ -31,7 +33,7 @@ import java.lang.annotation.Target;
/** /**
* Used to specify min and max values of numerical * Used to specify min and max values of numerical
* {@link com.intellectualsites.commands.arguments.parser.ArgumentParser parsers} * {@link ArgumentParser parsers}
*/ */
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.PARAMETER) @Target(ElementType.PARAMETER)

View file

@ -23,6 +23,7 @@
// //
/** /**
* Parser classes used to parse {@link com.intellectualsites.commands.arguments.CommandArgument} * Standard annotations used to match {@link cloud.commandframework.arguments.parser.ArgumentParser}
* in {@link cloud.commandframework.arguments.parser.ParserRegistry}
*/ */
package com.intellectualsites.commands.arguments.parser; package cloud.commandframework.annotations.specifier;

View file

@ -21,15 +21,15 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments; package cloud.commandframework.arguments;
import cloud.commandframework.arguments.parser.ArgumentParser;
import com.google.common.reflect.TypeToken; import com.google.common.reflect.TypeToken;
import com.intellectualsites.commands.Command; import cloud.commandframework.Command;
import com.intellectualsites.commands.CommandManager; import cloud.commandframework.CommandManager;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ParserParameters;
import com.intellectualsites.commands.arguments.parser.ParserParameters; import cloud.commandframework.context.CommandContext;
import com.intellectualsites.commands.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments; package cloud.commandframework.arguments;
import com.intellectualsites.commands.CommandTree; import cloud.commandframework.CommandTree;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,10 +21,10 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments; package cloud.commandframework.arguments;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.List; import java.util.List;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments; package cloud.commandframework.arguments;
import com.intellectualsites.commands.CommandTree; import cloud.commandframework.CommandTree;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,11 +21,11 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments; package cloud.commandframework.arguments;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.ArrayList; import java.util.ArrayList;

View file

@ -25,4 +25,4 @@
/** /**
* Command arguments that are used to build command parsing chains * Command arguments that are used to build command parsing chains
*/ */
package com.intellectualsites.commands.arguments; package cloud.commandframework.arguments;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.parser; package cloud.commandframework.arguments.parser;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Optional; import java.util.Optional;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.parser; package cloud.commandframework.arguments.parser;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Collections; import java.util.Collections;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.parser; package cloud.commandframework.arguments.parser;
import com.google.common.reflect.TypeToken; import com.google.common.reflect.TypeToken;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.parser; package cloud.commandframework.arguments.parser;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.parser; package cloud.commandframework.arguments.parser;
import com.google.common.reflect.TypeToken; import com.google.common.reflect.TypeToken;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.parser; package cloud.commandframework.arguments.parser;
import com.google.common.reflect.TypeToken; import com.google.common.reflect.TypeToken;

View file

@ -21,21 +21,21 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.parser; package cloud.commandframework.arguments.parser;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import com.google.common.reflect.TypeToken; import com.google.common.reflect.TypeToken;
import com.intellectualsites.commands.annotations.specifier.Completions; import cloud.commandframework.annotations.specifier.Completions;
import com.intellectualsites.commands.annotations.specifier.Range; import cloud.commandframework.annotations.specifier.Range;
import com.intellectualsites.commands.arguments.standard.BooleanArgument; import cloud.commandframework.arguments.standard.BooleanArgument;
import com.intellectualsites.commands.arguments.standard.ByteArgument; import cloud.commandframework.arguments.standard.ByteArgument;
import com.intellectualsites.commands.arguments.standard.CharArgument; import cloud.commandframework.arguments.standard.CharArgument;
import com.intellectualsites.commands.arguments.standard.DoubleArgument; import cloud.commandframework.arguments.standard.DoubleArgument;
import com.intellectualsites.commands.arguments.standard.EnumArgument; import cloud.commandframework.arguments.standard.EnumArgument;
import com.intellectualsites.commands.arguments.standard.FloatArgument; import cloud.commandframework.arguments.standard.FloatArgument;
import com.intellectualsites.commands.arguments.standard.IntegerArgument; import cloud.commandframework.arguments.standard.IntegerArgument;
import com.intellectualsites.commands.arguments.standard.ShortArgument; import cloud.commandframework.arguments.standard.ShortArgument;
import com.intellectualsites.commands.arguments.standard.StringArgument; import cloud.commandframework.arguments.standard.StringArgument;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;

View file

@ -0,0 +1,28 @@
//
// MIT License
//
// Copyright (c) 2020 Alexander Söderberg
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
/**
* Parser classes used to parse {@link cloud.commandframework.arguments.CommandArgument}
*/
package cloud.commandframework.arguments.parser;

View file

@ -21,12 +21,12 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,13 +21,13 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.exceptions.parsing.NumberParseException;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.exceptions.parsing.NumberParseException; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,12 +21,12 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,13 +21,13 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.exceptions.parsing.NumberParseException;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.exceptions.parsing.NumberParseException; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,12 +21,12 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,13 +21,13 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.exceptions.parsing.NumberParseException;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.exceptions.parsing.NumberParseException; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,13 +21,13 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.exceptions.parsing.NumberParseException;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.exceptions.parsing.NumberParseException; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,13 +21,13 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.exceptions.parsing.NumberParseException;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.exceptions.parsing.NumberParseException; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,13 +21,13 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import com.intellectualsites.commands.exceptions.parsing.NumberParseException; import cloud.commandframework.exceptions.parsing.NumberParseException;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,12 +21,12 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import com.intellectualsites.commands.arguments.parser.ArgumentParseResult; import cloud.commandframework.arguments.parser.ArgumentParseResult;
import com.intellectualsites.commands.arguments.parser.ArgumentParser; import cloud.commandframework.arguments.parser.ArgumentParser;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Collections; import java.util.Collections;

View file

@ -25,4 +25,4 @@
/** /**
* Standard command argument types * Standard command argument types
*/ */
package com.intellectualsites.commands.arguments.standard; package cloud.commandframework.arguments.standard;

View file

@ -21,10 +21,10 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.context; package cloud.commandframework.context;
import cloud.commandframework.arguments.CommandArgument;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.intellectualsites.commands.arguments.CommandArgument;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Collections; import java.util.Collections;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.context; package cloud.commandframework.context;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.context; package cloud.commandframework.context;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;

View file

@ -26,4 +26,4 @@
* Command context stores values for a command sender * Command context stores values for a command sender
* before and during command execution and parsing * before and during command execution and parsing
*/ */
package com.intellectualsites.commands.context; package cloud.commandframework.context;

View file

@ -21,9 +21,11 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.exceptions; package cloud.commandframework.exceptions;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.CommandTree;
import cloud.commandframework.arguments.CommandArgument;
import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;
@ -31,8 +33,8 @@ import java.util.Iterator;
import java.util.List; import java.util.List;
/** /**
* Exception thrown when a {@link com.intellectualsites.commands.context.CommandContext} * Exception thrown when a {@link CommandContext}
* is being inserted into a {@link com.intellectualsites.commands.CommandTree} and an ambiguity * is being inserted into a {@link CommandTree} and an ambiguity
* is detected. * is detected.
*/ */
@SuppressWarnings("unused") @SuppressWarnings("unused")

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.exceptions; package cloud.commandframework.exceptions;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.List; import java.util.List;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.exceptions; package cloud.commandframework.exceptions;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Collections; import java.util.Collections;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.exceptions; package cloud.commandframework.exceptions;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.List; import java.util.List;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.exceptions; package cloud.commandframework.exceptions;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.List; import java.util.List;

View file

@ -21,15 +21,16 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.exceptions; package cloud.commandframework.exceptions;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.Command;
import cloud.commandframework.arguments.CommandArgument;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
/** /**
* Thrown when a {@link CommandArgument} * Thrown when a {@link CommandArgument}
* that is registered as a leaf node, does not contain an owning {@link com.intellectualsites.commands.Command} * that is registered as a leaf node, does not contain an owning {@link Command}
*/ */
@SuppressWarnings("unused") @SuppressWarnings("unused")
public final class NoCommandInLeafException extends IllegalStateException { public final class NoCommandInLeafException extends IllegalStateException {

View file

@ -21,17 +21,18 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.exceptions; package cloud.commandframework.exceptions;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.Command;
import com.intellectualsites.commands.permission.CommandPermission; import cloud.commandframework.arguments.CommandArgument;
import cloud.commandframework.permission.CommandPermission;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.List; import java.util.List;
/** /**
* Exception thrown when a command sender misses a permission required * Exception thrown when a command sender misses a permission required
* to execute a {@link com.intellectualsites.commands.Command} * to execute a {@link Command}
*/ */
@SuppressWarnings("unused") @SuppressWarnings("unused")
public class NoPermissionException extends CommandParseException { public class NoPermissionException extends CommandParseException {

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.exceptions; package cloud.commandframework.exceptions;
import com.intellectualsites.commands.arguments.CommandArgument; import cloud.commandframework.arguments.CommandArgument;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.List; import java.util.List;

View file

@ -25,4 +25,4 @@
/** /**
* cloud related exceptions * cloud related exceptions
*/ */
package com.intellectualsites.commands.exceptions; package cloud.commandframework.exceptions;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.exceptions.parsing; package cloud.commandframework.exceptions.parsing;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;

View file

@ -25,4 +25,4 @@
/** /**
* Parsing related exceptions * Parsing related exceptions
*/ */
package com.intellectualsites.commands.exceptions.parsing; package cloud.commandframework.exceptions.parsing;

View file

@ -21,13 +21,13 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution; package cloud.commandframework.execution;
import com.intellectualsites.commands.Command; import cloud.commandframework.Command;
import com.intellectualsites.commands.CommandManager; import cloud.commandframework.CommandManager;
import com.intellectualsites.commands.CommandTree; import cloud.commandframework.CommandTree;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import com.intellectualsites.services.State; import cloud.commandframework.services.State;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;

View file

@ -21,11 +21,11 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution; package cloud.commandframework.execution;
import com.intellectualsites.commands.CommandTree; import cloud.commandframework.CommandTree;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import com.intellectualsites.services.State; import cloud.commandframework.services.State;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Queue; import java.util.Queue;

View file

@ -21,14 +21,15 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution; package cloud.commandframework.execution;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.Command;
import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
/** /**
* Handler that is invoked whenever a {@link com.intellectualsites.commands.Command} is executed * Handler that is invoked whenever a {@link Command} is executed
* by a command sender * by a command sender
* *
* @param <C> Command sender type * @param <C> Command sender type

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution; package cloud.commandframework.execution;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution; package cloud.commandframework.execution;
import com.intellectualsites.commands.execution.preprocessor.CommandPreprocessingContext; import cloud.commandframework.execution.preprocessor.CommandPreprocessingContext;
import java.util.List; import java.util.List;
import java.util.function.BiFunction; import java.util.function.BiFunction;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution; package cloud.commandframework.execution;
import com.intellectualsites.commands.execution.preprocessor.CommandPreprocessingContext; import cloud.commandframework.execution.preprocessor.CommandPreprocessingContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.LinkedList; import java.util.LinkedList;

View file

@ -25,4 +25,4 @@
/** /**
* Classes related to command execution and execution coordination * Classes related to command execution and execution coordination
*/ */
package com.intellectualsites.commands.execution; package cloud.commandframework.execution;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution.postprocessor; package cloud.commandframework.execution.postprocessor;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;

View file

@ -21,10 +21,10 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution.postprocessor; package cloud.commandframework.execution.postprocessor;
import com.intellectualsites.commands.Command; import cloud.commandframework.Command;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Objects; import java.util.Objects;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution.postprocessor; package cloud.commandframework.execution.postprocessor;
import com.intellectualsites.services.types.ConsumerService; import cloud.commandframework.services.types.ConsumerService;
/** /**
* Command postprocessor that acts on commands before execution * Command postprocessor that acts on commands before execution

View file

@ -25,4 +25,4 @@
/** /**
* Command postprocessing system * Command postprocessing system
*/ */
package com.intellectualsites.commands.execution.postprocessor; package cloud.commandframework.execution.postprocessor;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution.preprocessor; package cloud.commandframework.execution.preprocessor;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution.preprocessor; package cloud.commandframework.execution.preprocessor;
import com.intellectualsites.commands.context.CommandContext; import cloud.commandframework.context.CommandContext;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.LinkedList; import java.util.LinkedList;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.execution.preprocessor; package cloud.commandframework.execution.preprocessor;
import com.intellectualsites.services.types.ConsumerService; import cloud.commandframework.services.types.ConsumerService;
/** /**
* Command preprocessor that gets to act on command input * Command preprocessor that gets to act on command input

View file

@ -25,4 +25,4 @@
/** /**
* Command preprocessing system * Command preprocessing system
*/ */
package com.intellectualsites.commands.execution.preprocessor; package cloud.commandframework.execution.preprocessor;

View file

@ -21,16 +21,16 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.extra.confirmation; package cloud.commandframework.extra.confirmation;
import com.google.common.cache.Cache; import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheBuilder;
import com.intellectualsites.commands.CommandManager; import cloud.commandframework.CommandManager;
import com.intellectualsites.commands.execution.CommandExecutionHandler; import cloud.commandframework.execution.CommandExecutionHandler;
import com.intellectualsites.commands.execution.postprocessor.CommandPostprocessingContext; import cloud.commandframework.execution.postprocessor.CommandPostprocessingContext;
import com.intellectualsites.commands.execution.postprocessor.CommandPostprocessor; import cloud.commandframework.execution.postprocessor.CommandPostprocessor;
import com.intellectualsites.commands.meta.SimpleCommandMeta; import cloud.commandframework.meta.SimpleCommandMeta;
import com.intellectualsites.services.types.ConsumerService; import cloud.commandframework.services.types.ConsumerService;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Optional; import java.util.Optional;

View file

@ -25,4 +25,4 @@
/** /**
* Confirmation system * Confirmation system
*/ */
package com.intellectualsites.commands.extra.confirmation; package cloud.commandframework.extra.confirmation;

View file

@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.internal; package cloud.commandframework.internal;
import com.intellectualsites.commands.Command; import cloud.commandframework.Command;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;

View file

@ -25,4 +25,4 @@
/** /**
* Classes that should be used internally in command managers * Classes that should be used internally in command managers
*/ */
package com.intellectualsites.commands.internal; package cloud.commandframework.internal;

View file

@ -21,14 +21,16 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.meta; package cloud.commandframework.meta;
import cloud.commandframework.Command;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
/** /**
* Object that is associated with a {@link com.intellectualsites.commands.Command}. * Object that is associated with a {@link Command}.
* Command meta should not be mutable, as one fixed instance will be used per command. * Command meta should not be mutable, as one fixed instance will be used per command.
* <p> * <p>
* Appropriate use for command meta would be fixed state, such as command descriptions. * Appropriate use for command meta would be fixed state, such as command descriptions.

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.meta; package cloud.commandframework.meta;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Collections; import java.util.Collections;

View file

@ -25,4 +25,4 @@
/** /**
* Command meta are classes associated with commands that store arbitrary data * Command meta are classes associated with commands that store arbitrary data
*/ */
package com.intellectualsites.commands.meta; package cloud.commandframework.meta;

View file

@ -25,6 +25,6 @@
/** /**
* cloud API main package * cloud API main package
* *
* @see com.intellectualsites.commands.CommandManager Command manager class * @see cloud.commandframework.CommandManager Command manager class
*/ */
package com.intellectualsites.commands; package cloud.commandframework;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.permission; package cloud.commandframework.permission;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Collection; import java.util.Collection;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.permission; package cloud.commandframework.permission;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Collection; import java.util.Collection;

View file

@ -21,7 +21,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
// //
package com.intellectualsites.commands.permission; package cloud.commandframework.permission;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import java.util.Collection; import java.util.Collection;
@ -29,7 +29,7 @@ import java.util.Collections;
import java.util.Objects; import java.util.Objects;
/** /**
* {@link com.intellectualsites.commands.arguments.CommandArgument} permission * {@link cloud.commandframework.arguments.CommandArgument} permission
*/ */
public final class Permission implements CommandPermission { public final class Permission implements CommandPermission {

Some files were not shown because too many files have changed in this diff Show more