Nucleus provides duels, FFA arenas, ELO rankings, and comprehensive statistics. Built for performance with Paper's modern API.
Everything you need for a competitive PvP server
Challenge players or queue for ranked/unranked matches with ELO-based matchmaking.
/duel <player>/duel queueMultiple simultaneous FFA arenas with join protection and anti-cleanup mechanics.
Create custom kits with personal layouts and 16+ toggleable rules.
/kiteditorComprehensive tracking with global and per-kit ELO, divisions, and leaderboards.
Built-in NMS arena regeneration for both duel and FFA arenas.
Built-in placeholder system with custom animations support.
<placeholder><animation:name>Full MySQL support for all player data with async operations.
Packet-based scoreboards with FastBoard for zero flicker.
Shift+right-click any player to view their profile and stats.
16+ toggleable rules per kit for complete customization
Toggle fall damage
15s ender pearl CD
Multi-round matches
Enemy HP display
Block place/break
Knockback only
First to 100 hits
Freeze players
TNT auto-ignite
Between rounds
Choose the version that fits your server
Great for small servers
For competitive servers
All commands with tab completion support
/duel
Open duel GUI or challenge players
/duel queue [kit]
Join matchmaking queue
/duel accept/deny
Accept or deny duel requests
/duel leave
Leave queue or forfeit match
/duel elo [player]
View ELO ratings
/ffa
Open FFA arena selection
/ffa join <arena>
Join an FFA arena
/ffa leave/list/stats
FFA management
/kiteditor
Customize kit layouts
/spawn
Teleport to lobby
/nucleus
Admin menu & commands
/nucleus reload
Reload configuration
/nucleus setspawn
Set lobby spawn
/dsetup create <name>
Create duel arena
/dsetup spawn1/spawn2
Set arena spawns
/ffasetup create <name>
Create FFA arena
/ffasetup setspawn/min/max
Configure FFA arena
/akit create [name]
Create kit from inventory
/akit edit/rules <kit>
Edit kit settings
Internal placeholder system - no PlaceholderAPI required
<kills> - Total kills<deaths> - Total deaths<kdr> - Kill/death ratio<streak> - Current streak<elo> - Global ELO<elo_kitname> - Kit ELO<wins> - Duel wins<losses> - Duel losses<division> - Rank division<ping> - Player ping<players> - Online players<max_players> - Max players<tps> - Server TPS<time> - Current time<in_queue> - Players in queue<in_fight> - Players in duels<active_matches> - Active matches<in_ffa> - Players in FFA<top_kills_1> - #1 kills value<topname_kills_1> - #1 kills name<top_kills_kitname_1> - Kit-specific<top_elo_1> - #1 ELO value<top_wins_1> - #1 wins value<top_kdr_1> - #1 KDR valueReplace 1 with position (1-10)
<opponent> - Opponent name<opponent-ping> - Opponent ping%nucleus_opponent% - PAPI format%nucleus_opponent-ping% - PAPI formatWorks in scoreboards and external plugins
Simple permission structure
| Permission | Default | Description |
|---|---|---|
nucleus.use |
Everyone | Basic player commands |
nucleus.kiteditor |
Everyone | Use kit editor |
nucleus.kiteditor.trim |
OP | Edit armor trims |
nucleus.admin |
OP | Admin commands |
nucleus.* |
OP | All permissions |
Required server software
Required Java version
For economy integration