Baca data pemain
getPoints, getTier, getNextTier, getKills, getDeaths, getKD, getDailyKills, getPlayerData.
RankForge Developer API (xyz.noxlydev.rankforge.api.*) memungkinkan plugin lain membaca dan mengubah data ranking PvP: poin, tier, kill/death, K/D, dan leaderboard, serta bereaksi terhadap perubahan lewat custom event Bukkit.
Baca data pemain
getPoints, getTier, getNextTier, getKills, getDeaths, getKD, getDailyKills, getPlayerData.
Ubah poin
setPoints, addPoints, removePoints dengan event yang bisa dibatalkan atau dimodifikasi.
Leaderboard & tier
getTopPlayers(limit), getRegisteredTiers(), getTierByPoints(points).
Dengarkan event
PlayerPointsChangeEvent, PlayerTierUpEvent, PlayerTierDownEvent.
| Class | Fungsi |
|---|---|
RankForgeAPI |
Entry point statis: isAvailable() dan get() |
IRankForgeAPI |
Interface berisi semua method API |
Tier |
Model tier (id, min, display, sound, title, rewards) |
PlayerData |
Model data pemain |
api.event.* |
Custom event Bukkit |
import xyz.noxlydev.rankforge.api.RankForgeAPI;import xyz.noxlydev.rankforge.model.Tier;
if (RankForgeAPI.isAvailable()) { int points = RankForgeAPI.get().getPoints(player); Tier tier = RankForgeAPI.get().getTier(player); player.sendMessage("Poin: " + points + " | Tier: " + (tier != null ? tier.display : "Unranked"));}