Say goodbye to unfair PvP farming, win-trading, and complex setup headaches.
SolarElo calculates, tracks, and manages PvP ELO with zero performance impact —
fully compatible and optimized for Paper and Folia.
Admin Player List — Browse online and offline players, teleport to targets, view active bounty counts, and access individual profiles with a single click.
Admin Player Editor — Modify ELO balances, reset K/D stats, lock or unlock accounts, and execute immediate ELO adjustments in real-time.
Security is at the heart of SolarElo. Our anti-exploit algorithms detect and neutralize win-trading and alt-farming instantly:
- IP & Subnet Check — Blocks ELO changes when players defeat alts sharing the same IP or /24 subnet.
- AFK Detection — Blocks ELO gains if the victim hasn't moved or fought back recently.
- Diminished Kill Returns — ELO gain is halved for repeated kills on the same player within a rolling hour.
- Spawn Camping Protection — Restricts ELO gains near spawn points and shortly after resurrection.
- ELO Difference Capping — Configurable threshold prevents high-ranked veterans from farming new players.
- Killstreak Rewards — Earn extra ELO multiplier bonuses for high streaks, display epic titles, and risk losing more ELO while on a massive streak.
- Bounty Quests — Accept random contracts to assassinate specific players for custom item rewards, money, or bonus ELO.
- Top Player Bounties — Hunt the server's Top 1, Top 2, or Top 3 players to claim specialized bounty payouts automatically.
- Rich Discord Webhooks — Dispatch gorgeous Rich Embeds for player kills, rankups, or dethroning the Top 1 player.
- Season Resets — Program seasonal resets that soft-reset ELO (compressing scores to balance new and veteran players) and execute custom console commands to reward rank brackets.
- 4 ELO Scoring Modes — Standard FORMULA (K-factor), RANDOM ranges, KD-ratio scaling, or write your own CUSTOM mathematical formula.
- ELO Decay — Prevent leaderboard stagnation by automatically decaying ELO from inactive Top 10 players.
- ELO Lock System — Automatically lock a player's ELO if it drops below a threshold to prevent negative point abuse.
- Interactive PvP Chat — Hover over kill feed messages to view detailed stats or click names to open ELO profiles.
- Database Engines — SQLite or high-performance MySQL/MariaDB for multi-lobby networks.
- Actionbar & Titles — Real-time ELO gain/loss floating popups, titles, and sound effects on PvP events.
- Streak Milestones — Track killstreaks with extra ELO multipliers, epic title announcements, and death streak penalties.
- Dynamic Rank Actions — Execute console commands when a player changes rank (e.g. giving ranks, permissions, items).
- Effects & Particles — Unique visual particle effects (Totem of Undying, Enchantment Table) and configurable sounds on PvP actions.
- Hex & MiniMessage — Style all chat feeds, titles, and GUI descriptions using Hex codes and modern MiniMessage formatting.
- Developer API — Seamlessly integrate with external plugins via a robust developer API and cache-optimized PlaceholderAPI support.
%solarelo_elo%— Current ELO score%solarelo_kills%— Total PvP kills%solarelo_deaths%— Total PvP deaths%solarelo_kd%— Kill/Death ratio%solarelo_streak%— Current killstreak%solarelo_best_streak%— All-time highest killstreak%solarelo_rank%— Current rank name%solarelo_rank_prefix%— Current rank prefix
/elo— Open the main ELO menu GUI (Players)/elo <player>— View another player's PvP stats (Players)/topelo— Open the global ELO leaderboard GUI (Players)/bounty— Open the active ELO bounty GUI (Players)/eloadmin— Open the admin settings panel GUI (solarelo.admin)/eloadmin search <player>— Open the admin player search & edit editor (solarelo.admin)/eloadmin set/add/remove <player> <val>— Directly modify player ELO scores (solarelo.admin)/eloadmin lock/unlock <player>— Lock/unlock player ELO states (solarelo.admin)/eloadmin reset <player>— Reset all PvP stats for a player (solarelo.admin)/eloadmin season reset— Force-reset season and trigger rewards (solarelo.admin)/eloadmin reload— Reload all YAML configs instantly (solarelo.admin)
