Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.CyberedCake:CyberAPI:185'
}
dependencies {
implementation("com.github.CyberedCake:CyberAPI:185")
}
<dependency>
<groupId>com.github.CyberedCake</groupId>
<artifactId>CyberAPI</artifactId>
<version>185</version>
</dependency>
libraryDependencies += "com.github.CyberedCake" % "CyberAPI" % "185"
:dependencies [[com.github.CyberedCake/CyberAPI "185"]]
Step 1) Include the below code in your build.gradle "repositories" section.
repositories {
maven { url 'https://repo.cybercake.net/repository/maven-public/' }
}
Step 2) Include the below code in your build.gradle "dependencies" and replace "LATEST BUILD" with the latest build that you see here: <br> Note: Including the "common" package is a REQUIREMENT! Without this package, the library will fail to initialize.
dependencies {
implementation 'net.cybercake.cyberapi:spigot:LATEST BUILD'
implementation 'net.cybercake.cyberapi:common:LATEST BUILD'
}
Step 3) Reload your gradle project and follow the usage instructions below.
Step 1) Include the below code in your pom.xml "repositories" section.
<repositories>
<repository>
<id>cybercake.net</id>
<url>https://repo.cybercake.net/repository/maven-public/</url>
</repository>
</repositories>
Step 2) Include the below code in your build.gradle "dependencies" and replace "LATEST BUILD" with the latest build that you see here: <br> Note: Including the "common" package is a REQUIREMENT! Without this package, the library will fail to initialize.
<dependencies>
<dependency>
<groupId>net.cybercake.cyberapi</groupId>
<artifactId>spigot</artifactId>
<version>LATEST BUILD</version>
</dependency>
<dependency>
<groupId>net.cybercake.cyberapi</groupId>
<artifactId>common</artifactId>
<version>LATEST BUILD</version>
</dependency>
</dependencies>
Step 3) Reload your maven project and follow the usage instructions below.
To use CyberAPI, write this in your main onEnable method:
import net.cybercake.cyberapi.spigot.CyberAPI;
import net.cybercake.cyberapi.common.builders.settings.Settings;
public class MainClass extends CyberAPI { // you must extend CyberAPI instead of JavaPlugin
@Override
public void onEnable() {
startCyberAPI( // this method will start CyberAPI and is **required** to be the first thing in your onEnable() method
Settings.builder()
// put your settings here, usually in the form of .<setting>(<value>)
// include your main package in the build!
// for example: if your Main class is in the package "net.cybercake.testplugin.Main", then put "net.cybercake.testplugin"
.build(*main package*) // build once you have changed the settings you want
);
// now you have access to everything CyberAPI!
// view the docs here: https://docs.spigot.cybercake.net/
}
}
</details>
<details>
<summary><b>INSTALL FOR BUNGEECORD</b> (click to expand/shrink)</summary>
Step 1) Include the below code in your build.gradle "repositories" section.
repositories {
maven { url 'https://repo.cybercake.net/repository/maven-public/' }
}
Step 2) Include the below code in your build.gradle "dependencies" and replace "LATEST BUILD" with the latest build that you see here: <br> Note: Including the "common" package is a REQUIREMENT! Without this package, the library will fail to initialize.
dependencies {
implementation 'net.cybercake.cyberapi:bungee:LATEST BUILD'
implementation 'net.cybercake.cyberapi:common:LATEST BUILD'
}
Step 3) Reload your gradle project and follow the usage instructions below.
Step 1) Include the below code in your pom.xml "repositories" section.
<repositories>
<repository>
<id>cybercake.net</id>
<url>https://repo.cybercake.net/repository/maven-public/</url>
</repository>
</repositories>
Step 2) Include the below code in your build.gradle "dependencies" and replace "LATEST BUILD" with the latest build that you see here: <br> Note: Including the "common" package is a REQUIREMENT! Without this package, the library will fail to initialize.
<dependencies>
<dependency>
<groupId>net.cybercake.cyberapi</groupId>
<artifactId>bungee</artifactId>
<version>LATEST BUILD</version>
</dependency>
<dependency>
<groupId>net.cybercake.cyberapi</groupId>
<artifactId>common</artifactId>
<version>LATEST BUILD</version>
</dependency>
</dependencies>
Step 3) Reload your maven project and follow the usage instructions below.
To use CyberAPI, write this in your main onEnable method:
import net.cybercake.cyberapi.bungee.CyberAPI;
import net.cybercake.cyberapi.common.builders.settings.Settings;
public class MainClass extends CyberAPI { // you must extend CyberAPI instead of Plugin
@Override
public void onEnable() {
startCyberAPI( // this method will start CyberAPI and is **required** to be the first thing in your onEnable() method
Settings.builder()
// put your settings here, usually in the form of .<setting>(<value>)
// include your main package in the build!
// for example: if your Main class is in the package "net.cybercake.testplugin.Main", then put "net.cybercake.testplugin"
.build(*main package*) // build once you have changed the settings you want
);
// now you have access to everything CyberAPI!
// view the docs here: https://docs.bungee.cybercake.net/
}
}
</details>