Sueta

aNewbie | Newbie Protection Plugin – Folia Support & Multi-D

1.9.3

Advanced Newbie Protection Plugin

·Plugin
  1. 1.9.3latestConfig Split, Explosion & Vehicle Protection, Command Blocking UpdateJul 28, 2026
    Config Split, Explosion & Vehicle Protection, Command Blocking Update This update splits the configuration into one readable file per system, adds explosion and vehicle protection, reworks command blocking with a whitelist mode and packet-level enforcement, and modernizes the database with automatic migration. Configuration Rework One File Per System - Particles, command blocking, command spy, and group durations moved out of config.yml into their own files under Systems/. Each keeps its own settings, its own messages, and its own version key. Master Toggle - The new Systems section turns each system on or off from one place. Systems.Enabled disables all of them at once. Separate Sound File - Sounds now live in sounds.yml, grouped into commandSounds, eventSounds, and errorSounds. Duration wording moved into the language files, so it can be translated. New Protection Features Explosion Protection - Creeper and TNT damage is now blocked while protection is active, covered by the existing protectByPlayers and protectByMobs settings. Vehicle Restrictions - Restricted worlds and regions are now enforced while a player is riding a boat, minecart, or horse. The vehicle is pulled back at the border instead of carrying the player through. Environmental Damage Control - Added blockedDamageCauses for lava, fall, fire, and other non-entity damage, with whitelist and blacklist modes. Void, world border, and /kill stay lethal by default so protection cannot be abused. Mob Targeting Cleared - Hostile mobs that target a protected player now lose interest instead of following an invulnerable body around. Command Blocking Rework Block Mode - Added blockMode. BLACKLIST blocks the commands you list, WHITELIST blocks everything except the commands you list. Alias And Prefix Matching - One entry now covers every form of a command. Listing /tpa also blocks /essentials:tpa and every alias the server registered it under, such as /tpask or /call. Packet-Level Blocking - Blocked commands are dropped on the network thread before the server parses them, so no other plugin can un-cancel or run them. This costs no MSPT because it never touches the main thread. Bypass Permission - Added bypassPermission so staff can be exempted. Leave it empty to disable the bypass completely. Fixes & Improvements Blocked Commands Could Still Be Used - Players told a command was blocked could still run it through the plugin-prefixed form or a different alias. Both holes are closed. Hardened Event Handling - The command listener cancels before other plugins run and re-applies the block afterwards if another plugin un-cancelled it. Command Spy Filter - Spies were shown their own commands, while staff who had protection themselves received no notifications at all. Spy output now reaches every spy except the player who ran the command. Command Spy Keeps Working - Commands stopped at the packet layer are still reported to command spy, so staff see blocked attempts. Database Modernization - SQLite and MySQL columns moved to camelCase and are migrated automatically on startup, with no manual work and no data loss. Smart Help - Added smartHelpMessage, which hides help lines the sender has no permission to use. Config Version Keys - sounds.yml and the files under Systems/ were compared against the wrong version key, which caused repeated backups on every startup. Every file now reads and writes its own key. Memory Leak Fixes - Listener and manager cleanup was reworked so player data no longer lingers after disconnects and reloads. New Config Options blockMode - How the command list is read. Default BLACKLIST matchAliases - Match plugin prefixes and registered aliases. Default true usePacketInterception - Drop blocked commands at the network layer. Default true bypassPermission - Permission that exempts a player. Default anewbie.blockcommand.bypass blockedDamageCauses - Environmental damage rules with W or B mode smartHelpMessage - Filter help lines by permission. Default true Before You Update New files are generated automatically and your existing values are kept, so no manual migration is needed. Your old config.yml will still contain the sections that moved out, such as soundSettings and particleSystem. They are simply no longer read and can be deleted whenever you like. WHITELIST mode blocks every command that is not on the list, including login commands. Add the ones your players need before enabling it. Developers: getBlocksPlaced and setBlocksPlaced were removed from the API along with block-place tracking. Remove any calls to them before updating. Found a bug or have a suggestion? Join the Discord. If you enjoy this plugin, please leave a ⭐⭐⭐⭐⭐ rating!​
    1 download
  2. 1.9.2AFK System, BossBar System, Chat Disable System & Protection Extend UpdateJun 7, 2026
    AFK System, BossBar System, Chat Disable System & Protection Extend Update This update adds a configurable boss bar display, smarter AFK handling for time-based protection, a new extend command, and optional chat control for protected players. New Features Boss Bar Protection Display - Show active protection progress with a fully configurable boss bar for both time-based and block-based protection. Configurable Boss Bar - Customize boss bar titles, colors, styles, and display settings directly from config.yml. AFK Protection Pause - Time-based protection now pauses while a player is AFK, with optional title reminders and configurable AFK sound playback. Extend Command - Added /anewbie extend <player> <duration|blocks> to extend active protection without resetting the player's current state. Protected Player Chat Control - Added an optional setting to block protected players from chatting while their protection is active. This is disabled by default. Improvements Exact AFK Detection - Players are marked AFK when they remain inactive for the configured threshold duration. Activity-Based Resume - Movement, interaction, chat, command usage, and other activity can instantly remove AFK status and resume the timer. Time-Based Only AFK Logic - AFK pausing only applies to time-based protection. Block-based protection already progresses only when blocks are broken. Safer Config Updating - Config, command, database, and language files now merge missing keys instead of replacing the whole file. Commands & Permissions /anewbie extend <player> <time> - Extends a player's time-based newbie protection. /anewbie extend <player> <blocks> - Extends a player's block-based newbie protection. Permission - anewbie.extend New Config Option chatDisable - Blocks protected players from sending chat messages while their protection is active. Default - false Found a bug or have a suggestion? Join the Discord. If you enjoy this plugin, please leave a ⭐⭐⭐⭐⭐ rating!​
    213 downloads
  3. 1.9.1v1.9.1 - Packet Interception & Performance OptimizationJun 6, 2026
    Packet Interception & Performance Optimization This update brings a configurable packet-level action bar protection system to prevent conflicts, asynchronous database improvements to reduce server overhead, and command support fixes. New Features​ Packet-Level Action Bar Protection - Added a packet-level system that prevents other plugins from overriding or erasing the active newbie protection status reminder on the action bar. Configurable Toggle - Added a usePacketInterception setting to config.yml under actionBarSettings to toggle packet interception. Give Command Block-Based Support - The /anewbie give command now fully supports block-based protection. It properly resets the player's block progress and initializes their block limits.​ Improvements​ Asynchronous Database Saving - Block progression data is now queued and saved asynchronously, significantly reducing main-thread write overhead and database locking issues. Active Protection Auto-Save - Added activeProtectionSaveInterval to periodically save active protected players asynchronously with duration formats like 1m 15s, 5m, 30m, 5h, and 1d. Enhanced Connection & Cache Logic - Improved internal block progress caching, ensuring data is accurately synchronized when players reconnect or when the plugin reloads. Action Bar Message Handling - System-related action bar notifications (like disabling protection) are now processed cleanly without being blocked by the packet protection layer. Reload Integration - Reloading the plugin with /anewbie reload now dynamically refreshes the action bar protection status and active protection auto-save interval without needing a server restart.​ Found a bug or have a suggestion? Join the Discord. If you enjoy this plugin, please leave a ⭐⭐⭐⭐⭐ rating on SpigotMC!​
    15 downloads
  4. 1.9.0v1.9.0 - Major Refactor, Multi-Database Support & WorldGuard IntegrationMay 22, 2026
    This update brings a major internal refactor with a cleaner structure, better storage support, improved API access, and several configuration changes. New Features New SubCommand System - Commands have been moved to a cleaner sub-command structure. Each command is now handled as its own module. Multi-Database Support - The plugin now supports multiple storage types: MySQL (with HikariCP), SQLite, and YAML. WorldGuard Hook - Added WorldGuard support for region-based checks and restrictions. Region & World Restrictions - Added a new restriction system for worlds and WorldGuard regions. Restriction messages, titles, subtitles, and sounds can be configured. Localized Command Names - Sub-commands can now have locale-specific names through commands.yml. Readable Duration Format - Duration values now use formats like 30m, 1h, 5s instead of raw seconds. Protection Type Modes - Added support for TIME_BASED and BLOCK_BASED protection modes.​ Improvements Modular Event Listeners - The old player listener has been split into separate listeners for blocks, chat, commands, connections, entities, items, and teleport actions. API Improvements - Added a new NewbieAPI entry point and improved internal API handling for future integrations. Scheduler Rewrite - Reworked the scheduler system for cleaner sync/async task handling and better Folia/Spigot compatibility. Sound System Rewrite - Sound handling has been reorganized with better version compatibility and new configurable sound keys. Particle System Update - Particle settings now support hot-reloading and configurable MSPT limits. Configuration Restructure - config.yml has been reorganized into cleaner sections with camelCase key names. Language File Updates - English and Turkish language files have been restructured with new message keys. Commands.yml Update - Command permissions, descriptions, enable/disable states, and defaults are now configurable per command. PlaceholderAPI Improvements - PlaceholderAPI handling has been updated and improved.​ Breaking Changes • config.yml structure has changed. • commands.yml format has changed. • Language files have been restructured. • playerdata.yml has been renamed to database.yml. • Some old API interfaces have been removed. Use NewbieAPI.getProvider() instead. • Duration values now use readable formats such as 30m instead of raw seconds.​ Important: This is a major update. Please back up your plugin folder, configuration files, language files, and data before updating.
  5. 1.8.7Added API and Folia Support & Some optimizationsJul 26, 2025
    DEVELOPER API: MAVEN: 1. Get the JAR File First, grab aNewbie-1.8.7.jar and place it in your project's /libs folder. 2. Maven Configuration Add this to your pom.xml: Code (Text): <dependency> <groupId>dev.mustiffy</groupId> <artifactId>aNewbie</artifactId> <version>1.8.7</version> <scope>system</scope> <systemPath>${project.basedir}/libs/aNewbie-1.8.7.jar</systemPath> </dependency> GRANDLE: 1. Get the JAR File First, grab aNewbie-1.8.7.jar and place it in your project's /libs folder. 2. Maven Configuration Add this to your build.gradle: Code (Text): repositories { flatDir { dirs 'libs' } } dependencies { implementation name: 'aNewbie-1.8.7' } IMPORTANT! Folia support is currently in beta phase. If you encounter any issues while testing, please join our Discord server and create a new thread under the #bugs category. Your feedback is highly valuable to the development process. Thank you! Best regards! Author: mustiffy Discord Server: https://discord.gg/pgYaVNbCTE
    1080 downloads
  6. 1.8.6aNewbie v1.8.6 UpdateJun 16, 2025
    Smarter Protection with Block Limits Key Features:​ ✅ New Block Limits System • Control how many blocks new players can break/build • Custom warning intervals (e.g. "30-500" for warnings every 30 blocks) ⚡ Optimized Performance • Faster protection checks • Fixed particle display issues Configuration Example:​ Code (YAML): prevent-block-limit: enabled : true break-limit: value : 500 warn-count : [ "30-500" ] # Warns every 30 blocks build-limit: value : 500 warn-count : [ "100" ] # Specific warning at 100 blocks Important Notes:​ ⚠️ Always backup your configs before updating! ⚠️ Report any PVP protection issues Join our Discord for support ​ .SpoilerTarget">Spoiler: Full Changelog • Added: Block limit system with interval warnings • Fixed: Projectile protection issues • Improved: Protection performance • Removed: Legacy compatibility hooks
  7. 1.8.5Jun 14, 2025
    73 downloads
  8. 1.8.3Dec 19, 2024
    430 downloads
  9. 1.8.2Fixed Arrow BugDec 14, 2024
    Fixed the issue where protection would be invalidated when protected players were hit with an arrow.
    71 downloads
  10. 1.8.1Removed Luckperms Depend and java version was downgraded to 8Dec 12, 2024
    Luckperms has been removed, now adding more minutes with permissions has been added and you can customize permissions. It has been downgraded from Java 17 to Java 8, which means it can now be used in versions that support Java 8.
    65 downloads
  11. 1.8.0aNewbie 1.8.0 Update - New Features and Bug FixesNov 28, 2024
    With the new aNewbie 1.8.0 update, here are the features and fixes: · List Command Added: A new list command has been added to list players with active or inactive protection times. You can now easily check who has active protection and who does not. · Various Bug Fixes: Multiple small bugs have been fixed, improving the overall performance and reliability of the plugin. Enjoy the new features! More information can be found in the documentation.
    91 downloads
  12. 1.7.9aNewbie Plugin - Version 1.7.9 UpdateNov 27, 2024
    Important changes and improvements in this release: · Fixed WorldGuard and Duels Integration Issues: · Fixed incorrect integration of WorldGuard and Duels plugins that were causing PvP to be enabled incorrectly. PvP is now only enabled when configured correctly. · PvP Controls: · PvP enable/disable status is now properly controlled, and erroneous behavior has been resolved. · PlaceholderAPI Integration: · Integrated PlaceholderAPI support. The following new placeholders are now available: · %anewbie_remaining_protection_time%: Displays the remaining protection time. · %anewbie_protection_is_active%: Displays whether protection is active or not. These placeholders allow players to easily track their protection status.
    64 downloads
  13. 1.7.8aNewbie Update Notes - Version 1.7.8Nov 24, 2024
    New Features and Fixes: · Added {prefix} Option · New Feature: The {prefix} variable is now available in the message system. · Configured prefixes can now be dynamically used in specific message lines. · Example: The prefix defined in your config will replace {prefix} in messages. · Removed enable Command · The enable command has been removed. Protection statuses are now managed automatically. · Improved give Command · Players can now be granted protection for up to 30 days maximum. · Example usage: /anewbie give <player> <duration> (If no duration is provided, a default is used). · Fixed disable Command Issue · Resolved an issue where the disable command would fail for players without protection. · Enhanced info Command · The /anewbie info command now directly displays the user’s own information. · WorldGuard and Duels Compatibility · The protection system now works correctly within WorldGuard regions and during Duels. · Stability improvements ensure no unexpected behavior. · Updated LANG Files · Important: Ensure your LANG files are updated to benefit from new features. Old files may cause compatibility issues.
    76 downloads
  14. 1.7.7Update: HEX Color SupportNov 2, 2024
    We are excited to announce a new feature in aNewbie! Version: 1.7.7 New Feature: HEX Color Support! · You can now use hex colors in your messages using the following formats: · &#RRGGBB · #RRGGBB. Experience a more vibrant and colorful chat with aNewbie! Upgrade to the latest version and enjoy this exciting new feature. Thank you for your continued support!
    82 downloads
  15. 1.7.6Update: Performance Improvements and Bug FixesOct 28, 2024
    In this update, I focused on making minor performance optimizations and fixing reported bugs. No major changes, but these tweaks should improve stability and reliability.
    1 download
  16. 1.7.5Fixed Sound Playback for Console Commands (v1.7.4)Oct 28, 2024
    · Sound Playback Bug Fix: Resolved issues with sounds not playing when commands are executed from the console. Sounds will now only play for commands executed by players. · User Experience Improvements: Additional enhancements and bug fixes.
    56 downloads
  17. 1.7.4Version 1.7.3 Released: Language Features & Optimizations Added!Oct 28, 2024
    · Added Language Support: Integrated the messages sections from the config into the specified lang files, making the plugin more accessible with multilingual support. · Language Option in Config: A language option has been added to the config.yml file, allowing users to select their preferred language. · Update Checker Improvements: Fixed the update checker system. You can now reliably check for the latest version. · Optimization Enhancements: Performance improvements have been made to ensure the plugin runs faster and more efficiently.
    69 downloads
  18. 1.7.3Update v1.7.2 - Update Checker Issue Fixed!Oct 27, 2024
    Update v1.7.2 - Update Checker Issue Fixed! We're excited to release version 1.7.2 of the aNewbie Protection Plugin! ️ What's New: · ️ Fix: Resolved the issue with the Update Checker not correctly identifying available updates. The checker will now properly notify you when a new version is released. · Improved version comparison to ensure smooth and accurate update checks, even for versions like "1.7.2", "1.8", etc. · Minor performance improvements and optimizations. Update Instructions: To ensure you're always running the latest version with all the improvements and fixes, please make sure to update to v1.7.2. Simply download the latest version from the link below and replace the old .jar file in your plugins directory: Download the Latest Version As always, thank you for your support and feedback! If you encounter any issues, feel free to let us know on our support page. Happy gaming!
    65 downloads
  19. 1.7.2Added Sounds and Luckperms DependOct 27, 2024
    Luckperms depend has been added, now this plugin can only be used with luckperms!
    56 downloads
  20. 1.7.1Added Update CheckerOct 27, 2024
    Update checker has been added and can be turned on and off from the config!
    67 downloads
  21. 1.6Oct 26, 2024
    3 downloads
  22. 1.7Oct 26, 2024
    61 downloads

Similar projects

Plugin →