🚚 Switch namespace
This commit is contained in:
parent
0064093dbf
commit
c74cda3a0f
207 changed files with 2689 additions and 611 deletions
4
.github/workflows/maven.yml
vendored
4
.github/workflows/maven.yml
vendored
|
|
@ -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
3
.gitmodules
vendored
|
|
@ -1,3 +0,0 @@
|
||||||
[submodule "cloud-pipeline"]
|
|
||||||
path = cloud-pipeline
|
|
||||||
url = https://github.com/IntellectualSites/Rorledning
|
|
||||||
17
README.md
17
README.md
|
|
@ -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'
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
||||||
4
build.sh
4
build.sh
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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. -->
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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 */
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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,
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -25,4 +25,4 @@
|
||||||
/**
|
/**
|
||||||
* Annotation parsing related classes
|
* Annotation parsing related classes
|
||||||
*/
|
*/
|
||||||
package com.intellectualsites.commands.annotations;
|
package cloud.commandframework.annotations;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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 {
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -25,4 +25,4 @@
|
||||||
/**
|
/**
|
||||||
* Standard command argument types
|
* Standard command argument types
|
||||||
*/
|
*/
|
||||||
package com.intellectualsites.commands.arguments.standard;
|
package cloud.commandframework.arguments.standard;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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")
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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 {
|
||||||
|
|
@ -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 {
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -25,4 +25,4 @@
|
||||||
/**
|
/**
|
||||||
* cloud related exceptions
|
* cloud related exceptions
|
||||||
*/
|
*/
|
||||||
package com.intellectualsites.commands.exceptions;
|
package cloud.commandframework.exceptions;
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -25,4 +25,4 @@
|
||||||
/**
|
/**
|
||||||
* Parsing related exceptions
|
* Parsing related exceptions
|
||||||
*/
|
*/
|
||||||
package com.intellectualsites.commands.exceptions.parsing;
|
package cloud.commandframework.exceptions.parsing;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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
|
||||||
|
|
@ -25,4 +25,4 @@
|
||||||
/**
|
/**
|
||||||
* Command postprocessing system
|
* Command postprocessing system
|
||||||
*/
|
*/
|
||||||
package com.intellectualsites.commands.execution.postprocessor;
|
package cloud.commandframework.execution.postprocessor;
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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
|
||||||
|
|
@ -25,4 +25,4 @@
|
||||||
/**
|
/**
|
||||||
* Command preprocessing system
|
* Command preprocessing system
|
||||||
*/
|
*/
|
||||||
package com.intellectualsites.commands.execution.preprocessor;
|
package cloud.commandframework.execution.preprocessor;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -25,4 +25,4 @@
|
||||||
/**
|
/**
|
||||||
* Confirmation system
|
* Confirmation system
|
||||||
*/
|
*/
|
||||||
package com.intellectualsites.commands.extra.confirmation;
|
package cloud.commandframework.extra.confirmation;
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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.
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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
Loading…
Add table
Add a link
Reference in a new issue