A clean, polished newbie protection plugin built for modern Paper servers.
YabosNewbieProt is designed to give new players a safe start without making the server feel cheap, noisy, or overcomplicated. The plugin focuses on smooth protection logic, strong configurability, and a cleaner premium-style experience for admins and players.
Made for play.macegate.ge.
YabosNewbieProt gives new players temporary protection when they join the server, helping them survive their first moments without being instantly targeted in PvP.
Protection behavior, timings, messages, UI, sounds, world restrictions, AFK handling, storage, and command flow can all be controlled from config.yml.
This version is built around one main goal:
Everything important should be configurable.
- Temporary newbie protection for new players
- Fully configurable protection duration
- Configurable PvP protection behavior
- Action bar support
- BossBar support
- Title and subtitle support
- Configurable sounds and notifications
- AFK-aware protection handling
- World whitelist / blacklist support
- Offline player admin support
- Dirty-save and auto-save storage system
- PlaceholderAPI support
- Configurable command aliases and permissions
- Fully customizable messages in
config.yml
Many newbie protection plugins feel basic, outdated, or hardcoded.
YabosNewbieProt was made to feel more polished and practical:
- cleaner admin experience
- less hardcoded behavior
- more control from config
- lightweight logic for normal Paper servers
- easier to style for your own network
Default commands include:
/newbieprot status
/newbieprot check <player>
/newbieprot grant <player>
/newbieprot set <player> <time>
/newbieprot addtime <player> <time>
/newbieprot removetime <player> <time>
/newbieprot remove <player>
/newbieprot list
/newbieprot reload
Command aliases, permissions, usage text, and feedback are configurable.
The plugin is centered around config.yml.
You can configure things like:
- protection durations
- save intervals
- warning thresholds
- status formatting
- boss bar style
- sounds
- titles
- action bar text
- PlaceholderAPI output
- world restrictions
- AFK pause logic
- admin permissions
- command aliases
- storage behavior
- all player and admin messages
If you want to match your server branding, the plugin is designed so the experience can be styled directly from config without needing code edits for normal usage.
YabosNewbieProt is designed to stay lightweight for regular Paper usage.
It avoids unnecessary heavy systems and keeps the protection logic straightforward. The updated version also uses a cleaner save flow with auto-save and dirty tracking instead of forcing full data writes in the wrong places.
Placeholder support is included for servers that want to display player protection data in scoreboards, tab, chat, or GUIs.
Example use cases:
- remaining protection time
- whether a player is protected
- formatted protection status text
- Paper
- Java 21
- PlaceholderAPI
- Build the plugin or place the compiled jar into your server's
pluginsfolder - Start the server once to generate
config.yml - Adjust the configuration to match your server
- Reload or restart the server
- Configure your messages, UI, timings, and behavior entirely from
config.yml
This project is licensed under a Custom Personal Server Use Only License.
- use this plugin on your own server or network
- edit the files for your own private/internal use
- keep modified versions for your own private/internal use
- redistribute this project
- reupload this project anywhere
- resell this project
- sublicense this project
- share modified versions publicly
- claim this project as your own work
- use this project as part of another public or commercial release without explicit permission
See the full LICENSE file for exact terms.
minecraft
minecraft-plugin
paper
papermc
spigot
java
java-21
placeholderapi
pvp
newbie-protection
configurable
macegate
This plugin was made for play.macegate.ge.
If you are using it on your own server, you can still fully restyle the experience through config.yml to match your own branding and tone.
This project focuses on a cleaner premium-style feel rather than bloated features.
The goal is simple:
protect new players, keep the experience smooth, and let server owners control everything that matters from config.