Setup Dependency RankForge API – Maven, Gradle & plugin.yml
Untuk memakai API, plugin kamu perlu mengompilasi terhadap JAR RankForge dan menyatakan dependency di plugin.yml. JAR RankForge sendiri tidak ikut dibundel ke plugin kamu (scope provided / compileOnly).
1. Dapatkan Artifact JAR
Section titled “1. Dapatkan Artifact JAR”- Unduh
RankForge-1.0.0.jardari halaman rilis resmi Modrinth. - Letakkan file JAR di dalam folder
libs/proyek plugin kamu.
Jika kamu memiliki file JAR RankForge, kamu dapat memasangnya ke local repository Maven dengan perintah:
mvn install:install-file \ -Dfile=RankForge-1.0.0.jar \ -DgroupId=xyz.noxlydev \ -DartifactId=RankForge \ -Dversion=1.0.0 \ -Dpackaging=jar2. Tambahkan Dependency ke Project
Section titled “2. Tambahkan Dependency ke Project”<dependency> <groupId>xyz.noxlydev</groupId> <artifactId>RankForge</artifactId> <version>1.0.0</version> <scope>system</scope> <systemPath>${project.basedir}/libs/RankForge-1.0.0.jar</systemPath></dependency>dependencies { compileOnly(files("libs/RankForge-1.0.0.jar"))}dependencies { compileOnly files('libs/RankForge-1.0.0.jar')}3. Daftarkan di plugin.yml
Section titled “3. Daftarkan di plugin.yml”Tentukan apakah RankForge wajib (hard depend) atau opsional (soft depend):
# Wajib: plugin tidak akan jalan jika RankForge tidak adadepend: - RankForge
# ATAU Opsional: plugin tetap jalan, fitur ranking opsionalsoftdepend: - RankForge4. Cek Ketersediaan API Saat Runtime
Section titled “4. Cek Ketersediaan API Saat Runtime”import xyz.noxlydev.rankforge.api.RankForgeAPI;
if (RankForgeAPI.isAvailable()) { // API siap digunakan int points = RankForgeAPI.get().getPoints(player);}