Thunder | Practice PvP Plugin for Paper & Folia 1.21 and above
What is Thunder?
Thunder is a full-featured practice PvP plugin built from the ground up for Paper/Spigot 1.21.4 servers. It covers everything you'd expect from a modern practice server, duels, FFA arenas, a ranked queue, parties, PvP bots, cosmetics, totem practice, pvpclub moving gates and more. Every system is modular and heavily configurable, so you can shape it around exactly how you want your server to run without touching a single line of code.
Folia Support
EaglerCraft support (fallback features)
Paper Support
TEST SERVER: ragepvp.us
If you've been looking for a plugin that actually replaces a full practice server setup rather than just adding pieces of one, this is it.
- 1v1 duels with ranked and unranked queues
- Multi-round match support per kit (configurable rounds)
- 3 Kit rules, boxing, sumo & normal.
- Post-match recap GUI with full match statistics and match history
- Floating item indicators during matches
- Sliding gate countdown mechanic (PvP Club-style) for fair match starts
- Spectating system with arena-bound spectators
- Full ELO-based ranked queue
- Division system with configurable tiers
- Dedicated
/rankedand/divisioncommands
Leaderboards for kills, wins, ELO, and more
- Full party management, create, invite, kick, promote etc
- Party vs Party matches (team duels)
- Party FFA mode
- Party settings GUI
- Multiple FFA arenas with configurable kits
- Safe zone radius around spawn
- Auto arena regeneration with FAWE (configurable interval, e.g.
5m,1h) - Per-arena kit permissions
- Admin kit creation, deletion, and full management via command or GUI
- Players can customize their own hotbar layout per kit using the in-game kit editor
- Support for different kit modes: Normal, Sumo, Boxing
- Kit-to-arena assignment (specific kits only available on specific arenas)
- NPC practice bots powered by Citizens
- Configurable bot behavior modes
- Multi-round bot sessions
Custom bot difficulty settings
- Dedicated totem practice mode
- Multiple practice sub-modes
- Separate manager and GUI
- Cosmetics system with categories
- Per-player cosmetic selection and persistence
- Fully dynamic scoreboards showing live match data, stats, and player state
- Custom tablist manager
- Lobby holographic nametags above players showing division/rank
- PlaceholderAPI support for use in external scoreboard plugins too
- Create and manage multiple duel arenas and FFA arenas
- FAWE-powered schematic saving and restoration (arenas reset between matches automatically)
- Per-arena settings: build height limit, death Y-level, item whitelist for build kits
Everything is split into clean, readable config files:
config.yml— core plugin settingsmessages.yml— fully customizable messagesscoreboard.yml— scoreboard layouthotbar.yml— hotbar item configurationgui.yml— all GUI layouts and itemsdivisions.yml— division tier definitionstablist.yml— tablist format
Commands
| Command | Description |
|---|---|
| /duel <player> | Challenge a player |
| /duelaccept <player> | Accept a duel request |
| /forfeit | Forfeit current match |
| /ranked | Open ranked queue |
| /casual | Open casual queue |
| /ffa | Open FFA arena menu |
| /party | Party management |
| /spectate <player> | Spectate a match |
| /kit | Kit management (admin) |
| /kiteditor | Personal hotbar editor |
| /arena | Arena setup commands |
| /pvpbot | Open PvP bot menu |
| /totempractice | Open totem practice |
| /leaderboard | View leaderboards |
| /matchrecap | View last match recap |
| /matchhistory | View match history |
| /division | View divisions |
| /cosmetics | Open cosmetics menu |
| /settings / /options | Player settings |
| /spawn / /leave | Return to hub |
| /build | Toggle build mode |
| /setspawn | Set hub spawn |
| /thunder reload | Reload all configs |
