aNewbie v1.9.2

Advanced Newbie Protection Plugin
aNewbie Plugin.png
image-removebg-preview (1).png
aNewbie - New player protection, done right.
Give newcomers a safe start without breaking your server's gameplay balance.

MySQL • SQLite • YAML | Folia • Paper • Spigot | PlaceholderAPI | WorldGuard | 1.17 - 26.1

What does it do?
aNewbie protects new players when they first join your server.

You can use a classic timer-based system, or block-based protection where protection ends after the player breaks a configured amount of blocks. This works well for survival servers that want new players to be safe, while still allowing protection to end naturally as they start progressing.

Time-based protection can also pause while a player is AFK, so protection time is not wasted while the player is inactive. Protection progress can be displayed through action bars, titles, particles, and a fully configurable boss bar.

Protected players can be prevented from attacking, being attacked, using certain commands, chatting, picking up items, or entering restricted worlds and WorldGuard regions. You decide what gets blocked and how strict the protection should be.


Features

Time-Based Protection - Give new players protection for a fixed duration like 30m, 1h, or 2d.
Block-Based Protection - End protection after the player breaks a configured number of blocks.
AFK Protection Pause - Pause time-based protection while players are AFK, with optional title reminders and configurable AFK sound playback.
PvP & PvE Control - Block protected players from dealing or receiving damage from players and mobs.
World & Region Restrictions - Stop protected players from entering selected worlds or WorldGuard regions.
Action Bar, Boss Bar & Titles - Show remaining time, block progress, or protection status with configurable action bar, boss bar, and title displays.
Custom Restriction Feedback - Show different title, subtitle, sound, and message feedback for blocked actions.
Particle Effects - Optional visual aura around protected players, with configurable effect type and refresh rate.
Group Durations - Give VIP, Premium, or other groups extra protection time through permissions.
Command Blocking - Block commands such as /tpa, /spawn, /warp, or any command you configure.
Command Spy - Let staff monitor blocked newbie commands, with exclusions for sensitive commands.
Item Pickup & Chat Blocking - Optionally block pickup and chat while protection is active.
Disable Confirmation - Players can be required to confirm before disabling their own protection.
Extend Protection Command - Extend an already protected player's time-based or block-based protection without resetting their whole protection state.
Localized Commands - Configure command names, aliases, usage text, and locale-specific subcommands.
Safe Config Updating - Merge missing config, command, database, and language keys without replacing the whole file.
Multiple Storage Types - Store player data in YAML, SQLite, or MySQL.
PlaceholderAPI Support - Use protection status, remaining time, and block progress in other plugins.
Developer API - Integrate aNewbie into your own plugins through the public API.




Protection Modes
TIME_BASED
Protection ends when the timer reaches zero. This is the classic newbie-protection setup.

Time-based protection can pause while the player is AFK. Once they become active again, the protection timer continues from where it stopped.

BLOCK_BASED
Protection ends when the player reaches the configured block break limit. This is useful if you want protection to end based on early-game progress instead of only time.

Block-based protection does not need AFK pausing, because it only progresses when blocks are broken.


Commands
All commands use /anewbie. Aliases: /newbie, /new, /koruma, /protection, /p, /k
/anewbie help - Show the help menu
/anewbie disable - Disable your own protection
/anewbie disableplayer <player> - Disable another player's protection
/anewbie info - View plugin and protection information
/anewbie check <player> - Check another player's protection status
/anewbie give <player> <duration> - Give time-based protection
/anewbie give <player> - Give block-based protection when BLOCK_BASED mode is active
/anewbie extend <player> <duration> - Extend a player's time-based protection
/anewbie extend <player> <blocks> - Extend a player's block-based protection
/anewbie list - List players with protection data
/anewbie spy - Toggle command spy mode
/anewbie reload - Reload plugin files

Permissions
anewbie.use - Use the main command | default: everyone
anewbie.help - Use the help command | default: everyone
anewbie.disable - Disable your own protection | default: everyone
anewbie.info - View plugin/protection info | default: everyone
anewbie.disableplayer - Disable another player's protection | default: OP
anewbie.check - Check another player's protection | default: OP
anewbie.give - Give protection to a player | default: OP
anewbie.extend - Extend a player's protection | default: OP
anewbie.list - List protected players | default: OP
anewbie.command.spy - Use command spy | default: OP
anewbie.reload - Reload the plugin | default: OP

Placeholders requires PlaceholderAPI
%anewbie_remaining_protection_time% - Remaining protection time, or active block-mode text
%anewbie_protection_is_active% - Whether the player has active protection
%anewbie_blocks_broken% - Blocks broken by the player
%anewbie_blocks_needed% - Total blocks needed to end block-based protection
%anewbie_blocks_remaining% - Blocks still needed
%anewbie_block_progress% - Block progress in broken/needed format
%anewbie_protection_type% - Current protection type

Database
Choose your storage backend in database.yml.

YAML - Simple file storage. Good for small servers and testing.
SQLite - Local database storage. No external database server needed.
MySQL - Remote database support with HikariCP pooling. Best for larger servers and networks.


Installation
1. Put aNewbie.jar into your plugins/ folder.
2. Restart or start the server.
3. Edit config.yml, commands.yml, database.yml, and language files.
4. Run /anewbie reload after configuration changes.


Optional hooks: PlaceholderAPI for placeholders and WorldGuard for region restrictions.



Found a bug or have a suggestion? Join the Discord.
If you enjoy this plugin, please leave a ⭐⭐⭐⭐⭐ rating on BuiltByBit!

Latest reviews

Excellent plugin with a clean setup, useful protection features, and solid performance. The configuration is flexible, easy to understand, and works well for servers that want to protect new players without overcomplicating gameplay. Highly recommended.
mytiffy
mytiffy
Thank you for the review! I’m glad you found aNewbie useful and easy to configure. I really appreciate your feedback. 💖
EULA: Free EULA
253 Views
12 Downloads
Nov 26, 2024 Published
Jun 7, 2026 Updated
5.00 star(s)
Average rating (1)
296.6 KB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Protection
  1. Library
Game mode
  1. KitPVP
  1. BoxPVP
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
Supported languages
  1. English
  1. Turkish
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,182 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,117 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 43 ratings
3,051 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,804 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,573 purchases
253 Views
12 Downloads
Nov 26, 2024 Published
Jun 7, 2026 Updated
5.00 star(s)
Average rating (1)
296.6 KB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Protection
  1. Library
Game mode
  1. KitPVP
  1. BoxPVP
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
Supported languages
  1. English
  1. Turkish
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,182 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,117 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 43 ratings
3,051 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,804 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,573 purchases
Top