HomeJavaModsRankPlugin
RankPlugin
ModsJava

RankPlugin

by Erotoro · on Modrinth

PvP kill-points & rank plugin for Paper/Spigot 1.16–latest. Earn points per kill, climb ranks & leaderboards with Elo scoring, killstreaks…

⬇ Download on Modrinth

RankPlugin — PvP Kill-Points, Ranks, Rewards & Leaderboards

RankPlugin is a lightweight yet powerful Minecraft PvP rank plugin (kill-points / PTS system) for Paper and Spigot servers running 1.16 up to the latest version (incl. 26.2). Players earn points for every kill, lose points on death, climb named ranks and leagues, and compete on a server-wide PvP leaderboard — all saved safely in SQLite or MySQL.

Looking for a PvP ranking plugin, kill-points system, PvP stats tracker (kills, deaths, KDR, killstreaks), ELO ranking, GUI leaderboard, or seasonal PvP with rank-up rewards? RankPlugin does all of it — fully asynchronous, multi-language (17 locales), and PlaceholderAPI-ready out of the box, with zero setup.

📁 Plugin folder: plugins/RankPlugin


✨ Features

💡 Every advanced system (ranks, rewards, GUI, seasons) is optional and off by default — the plugin stays lightweight until you turn them on.


🎯 Why RankPlugin?


📥 Installation

  1. Download the latest RankPlugin-1.3.0.jar
  2. Drop it into your server's plugins folder
  3. (Optional) Install PlaceholderAPI for placeholders, and Vault + an economy plugin for money rewards
  4. Restart the server
  5. Edit plugins/RankPlugin/config.yml and the files in plugins/RankPlugin/lang/

⌨️ Commands

Command Description Permission
/rank Show your points (and rank) everyone
/rank top Open the leaderboard (GUI or text) everyone
/rank stats [player] Show kills / deaths / KDR / killstreaks everyone
/rank <player> Show another player's points rankplugin.others
/rank set|add|take <player> <amount> Manage a player's points rankplugin.admin
/rank reset <player> Reset a player's points rankplugin.admin
/rankscore Print only your raw point value everyone
/ranksystem reload Reload config & language files rankplugin.admin
/ranksystem season [reset confirm] Season info / archive & reset rankplugin.admin
/reset <player> Reset points (online or offline) rankplugin.admin

🔑 Permissions


🔌 PlaceholderAPI

Placeholder Description
%ranksystem_score% Current points
%ranksystem_kills% / %ranksystem_deaths% Total PvP kills / deaths
%ranksystem_kdr% Kill/Death ratio
%ranksystem_killstreak% / %ranksystem_max_killstreak% Current / best streak
%ranksystem_rank% / %ranksystem_rank_color% Rank name / colour
%ranksystem_next_rank% / %ranksystem_progress% / %ranksystem_progress_bar% Next rank / progress % / bar
%ranksystem_season% Current season number
%ranksystem_top_1_name% / %ranksystem_top_1_score% #1 player by score (1…N)
%ranksystem_top_<board>_1_name% / _value% #1 on a board — kills, deaths, kdr, streak

⚙️ Configuration

Core settings (the full file is fully commented and beginner-friendly):

language: en            # 17 locales available
join-message: true      # greet players on join

database:
  type: sqlite          # sqlite or mysql
  initial-points: 100

points:
  mode: fixed           # "fixed" or "elo"
  add: 5                # points the killer gains
  subtract: 5           # points the victim loses
  max: -1               # -1 = unlimited
  allow-negative: false

anti-farm:
  enabled: true
  cooldown-seconds: 60
  check-same-ip: false

killstreak:
  enabled: true
  broadcast: true
  rewards:              # streak length: bonus points
    5: 10
    10: 25

leaderboard:
  size: 10

Optional systems (each has its own enabled: false switch):


🧩 Compatibility


Found a bug or have a suggestion? Open an issue on the GitHub repository.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more