order | preferences | authors | ||||
---|---|---|---|---|---|---|
1 |
|
|
To use the CommandAPI in your plugins, there are a few methods of adding it to your development environment. First things first, if you're using the CommandAPI plugin, you need to add the CommandAPI as a dependent in your plugin.yml
or paper-plugin.yml
:
:::tabs key:dev-setup ===plugin.yml (Bukkit/Spigot/Paper)
name: MyPlugin
main: some.package.name.Main
version: 1.0
depend: [CommandAPI]
===paper-plugin.yml (Paper)
name: MyPlugin
main: some.package.name.Main
version: 1.0
dependencies:
server:
CommandAPI:
load: BEFORE
required: true
join-classpath: true
:::
:::info Developer's Note:
If you've never used a build system before, I highly recommend it! It makes it easier to keep your code updated with the latest dependency updates. For information on how to set up a plugin using maven, you can read Bukkit's plugin tutorial.
:::
-
Add the dependency to your
pom.xml
:<dependencies> <dependency> <groupId>dev.jorel</groupId> <artifactId>commandapi-bukkit-core</artifactId> <version>9.7.1-SNAPSHOT</version> <scope>provided</scope> </dependency> </dependencies>
-
Add the repositories to your
build.gradle
build.gradle.kts
(the second repository is required because the CommandAPI depends on the NBT-API):repositories { mavenCentral() maven { url = "https://repo.codemc.org/repository/maven-public/" } }
repositories { mavenCentral() maven("https://repo.codemc.org/repository/maven-public/") }
-
Add the dependency to your list of dependencies in your build script:
dependencies { compileOnly "dev.jorel:commandapi-bukkit-core:9.7.1-SNAPSHOT" }
dependencies { compileOnly("dev.jorel:commandapi-bukkit-core:9.7.1-SNAPSHOT") }
-
Download the latest CommandAPI.jar from the download page here
-
Add the CommandAPI.jar file to your project/environment's build path:
-
Adding the external .jar file in IntelliJ:
-
Adding the external .jar file in Eclipse:
-