ProNewbie
A safe start for every new player.
The first few minutes decide whether a new player stays.
ProNewbie protects them from the
moment they first join for a duration you control so an early death to a mob, a bad fall, or a
player camping spawn never turns a first impression into a lost player.
Built for busy servers
Performance was the starting point, not an afterthought. ProNewbie runs a single shared task instead
of one timer per player, keeps its protection state lock-free, and writes to disk off the main thread
only when something actually changes, never on a tick. You get the full feature set with a
negligible footprint, even with hundreds of players online.
Features
- Automatic protection on a player's first join, for a configurable duration.
- Full PvP protection both ways — protected players can't be hit by, or hit, other players.
- Optional PvE protection against mobs and the environment.
- Optional action-bar countdown showing the time remaining.
- Two-step /newbie disable for players who want to opt out early.
- Admin controls to grant, reset, or remove protection on demand.
- Live reload — change any setting without restarting the server.
Make it yours
Every message the plugin sends lives in
messages.yml and is yours to rewrite, with full
MiniMessage support alongside classic
& codes and
&#RRGGBB hex
colors. Durations, sounds, the action bar, and the disable flow are all configured in
config.yml.
Integrations
- PlaceholderAPI — expose a player's protection status anywhere placeholders are read.
- WorldGuard — keep protected players out of the regions you choose, with push-back and a title.
Both are optional soft-depends: install them to unlock the feature, or run without them.
Commands
- /newbie — view your protection status
- /newbie disable — remove your own protection (run twice to confirm)
- /newbie admin give <player> — grant or reset a player's protection
- /newbie admin remove <player> — remove a player's protection
- /newbie reload — reload configuration and messages
Alias:
/pnewbie. All subcommands include permission-aware tab completion.
Permissions
- pronewbie.bypass — protection is skipped for this player (default: off)
- pronewbie.admin — access the admin subcommands (default: operators)
- pronewbie.reload — access the reload subcommand (default: operators)
PlaceholderAPI
- %pronewbie_active% — true / false
- %pronewbie_time_left% — formatted, e.g. 1h 59m
- %pronewbie_seconds_left% — raw seconds remaining
Requirements
Paper 1.20.1 or newer (works through 1.21.x) · Java 17+
Optional: PlaceholderAPI, WorldGuard
Free to use. Bug reports and feature requests are welcome in the Discussion tab.