Libraries aimed to developers with multiple functions that will make you things easier.
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<dependency>
<groupId>com.github.r3back</groupId>
<artifactId>the-assistant</artifactId>
<version>LATEST</version>
</dependency>
repositories {
maven {
url 'https://jitpack.io'
}
}
dependencies {
compileOnly 'com.github.r3back:the-assistant:LATEST'
}
The-Assistant uses Gradle to handle dependencies & building.
- Java 17 JDK or newer
- Git
$ git clone https://github.com/r3back/the-assistant.git
$ cd the-assistant/
$ ./gradlew build -x shadowJar
You can find the output jars in the plugin/build/libs
or build/libs
directories.
/**
* The Assistant API
*/
public interface TheAssistantAPI {
/**
* Retrieves Command Provider
*
* @return CommandProvider of {@link AssistantCommand}
*/
public CommandProvider<AssistantCommand> getCommandProvider();
/**
* Retrieves Dependency Resolver
* @return {@link DependencyResolver}
*/
public DependencyResolver getDependencyResolver();
/**
* Retrieves Addon Service
*
* @return {@link AddonsService}
*/
public AddonsService getAddons();
/**
* Retrieves NMS Multi Version handler
*
* @return {@link NMS}
*/
public NMS getNms();
/**
* Retrieves Plugin instance
*
* @return {@link Plugin} instance
*/
public Plugin getPlugin();
}
This plugin includes integrations with different plugins:
This App is licensed under the GNU license. Please see LICENSE.txt
for more info.