Read Player Statistics
getPoints, getTier, getNextTier, getKills, getDeaths, getKD, getDailyKills, getPlayerData.
The RankForge Developer API (xyz.noxlydev.rankforge.api.*) empowers third-party plugins to read and manipulate PvP ranking data: points, tiers, kill/death statistics, K/D ratios, and leaderboard standings, as well as react to state changes via custom Bukkit events.
Read Player Statistics
getPoints, getTier, getNextTier, getKills, getDeaths, getKD, getDailyKills, getPlayerData.
Modify Points
setPoints, addPoints, removePoints triggering cancellable Bukkit events.
Leaderboards & Tiers
getTopPlayers(limit), getRegisteredTiers(), getTierByPoints(points).
Custom Events
PlayerPointsChangeEvent, PlayerTierUpEvent, PlayerTierDownEvent.
| Class / Interface | Purpose |
|---|---|
RankForgeAPI |
Static singleton gateway: isAvailable() and get() |
IRankForgeAPI |
Public interface exposing all API operations |
Tier |
Immutable tier model (id, min points, display, sound, title, rewards) |
PlayerData |
Thread-safe player data model |
api.event.* |
Custom cancellable Bukkit events |
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("Points: " + points + " | Tier: " + (tier != null ? tier.display : "Unranked"));}