2.0.2latestNAT-Whitelist 2.0.2Jul 29, 2026 NAT-Whitelist 2.0.2
What's New
- Add admin-only whitelist mode:/whitelist admin <on/off>restricts the server to admins only (natwhitelist.admin/natwhitelist.bypass), taking priority over the normal whitelist - Rework config and language file migration to merge new settings/messages into your existing files without losing your customizationsSupport
Need help? Join our Discord: https://nat0uille.com/discord Thank you for using NAT-Whitelist!2.0.1-hotfix.1NAT-Whitelist 2.0.1-hotfix.1Jun 16, 2026 NAT-Whitelist 2.0.1-hotfix.1
What's New
- Fix the Migration config to add new linesSupport
Need help? Join our Discord: https://nat0uille.com/discord Thank you for using NAT-Whitelist!2.0.1NAT-Whitelist 2.0.1Jun 16, 2026 NAT-Whitelist 2.0.1
What's New
- Auto-Update: The plugin can now automatically download the latest version from Modrinth when an update is available. Enable it in config.yml with auto-update: true — the update is applied on the next server restart. - Lighter JAR: Dependencies (HikariCP, H2, MySQL, MariaDB) are now downloaded directly by Paper at startup instead of being bundled in the JAR.Improvements
- Security: Fixed potential SQL injection vulnerabilities in whitelist queries - Code: Merged the internal common and paper modules into a single clean structureConfiguration
A new option has been added to config.yml:Automatically download updates from Modrinth on next restart
auto-update: falseSupport
Need help? Join our Discord: https://nat0uille.com/discord Thank you for using NAT-Whitelist!2.0.0NAT-Whitelist 2.0.0Jan 17, 2026 NAT-Whitelist 2.0.0 - Complete Rewrite
We're excited to announce the release of NAT-Whitelist 2.0.0! This major version represents a complete rewrite of the plugin from the ground up.What's New
This version has been entirely redeveloped with a focus on: - Clean Architecture: Complete code restructure for better maintainability and performance - Modern Standards: Built with current best practices and modern Java patterns - Enhanced Stability: Improved error handling and resource management - Better Performance: Optimized database operations and event handlingImportant Notes
- This is a major version with breaking changes - Backup your data before upgrading from 1.x versions - Configuration file has been updated - configs are automatically migrated - First-time setup requires database configuration (or use default H2)Known Issues
As this is a complete rewrite, please report any bugs you encounter on our [GitHub Issues](https://github.com/Nat0uille/NAT-Whitelist/issues) page.Support
Need help? Join our Discord: https://nat0uille.com/discord Thank you for using NAT-Whitelist!1.5.1NAT-Whitelist 1.5.1Nov 27, 2025
This update brings several technical improvements, performance optimizations and various fixes to make the plugin more reliable, faster and better documented.New release - Version 1.5.1
If you want to take advantage of the new features, the configuration files have been changed as well as the messages, see more section:Attention
Editing
* Added a custom directory for JAR generation inWhat changed
build.gradle. Reduced task execution time from 20 to 10 ticks*. Improved display of whitelisted players with color code according to their online status*. Improved retrieval of language messages with support for custom messages for missing keys*. Console startup messages now include plugin name and version*. * Enhanced logging via Discord webhooks. Overhaul of SQL DELETE* queries for greater consistency and better encoding management. Modification of certain methods with the deletion of useless code*. * Correction of an oversight in activation/deactivation text. The READMEAPI file is now entirely in English*.Editing
In config file (
config.yml)# Discord webhook URL. If no URL is specified, the plugin will not send messages to Discord. discord-webhook-url: ""In the lang file (
#### For/langfolder)en-us.yml
#### Forwebhook-add-title: "Added to whitelist" webhook-add-desc: "{player} was added to the whitelist" webhook-remove-title: "Removed from whitelist" webhook-remove-desc: "{player} was removed from the whitelist" webhook-removeoffline-title: "Offline removal from whitelist" webhook-removeoffline-desc: "{player} was removed from the whitelist (offline)" webhook-notwhitelisted-title: "Connection refused" webhook-notwhitelisted-desc: "{player} tried to connect but is not whitelisted." webhook-on-title: "Whitelist enabled" webhook-on-desc: "The whitelist has been enabled." webhook-off-title: "Whitelist disabled" webhook-off-desc: "The whitelist has been disabled."fr-fr.ymlwebhook-add-title: "Ajout dans la whitelist" webhook-add-desc: "{player} a été ajouté à la whitelist" webhook-remove-title: "Suppression de la whitelist" webhook-remove-desc: "{player} a été retiré de la whitelist" webhook-removeoffline-title: "Suppression hors-ligne de la whitelist" webhook-removeoffline-desc: "{player} a été retiré de la whitelist (hors-ligne)" webhook-notwhitelisted-title: "Connexion refusée" webhook-notwhitelisted-desc: "{player} a tenté de se connecter sans être whitelist." webhook-on-title: "Whitelist activée" webhook-on-desc: "La whitelist a été activée." webhook-off-title: "Whitelist désactivée" webhook-off-desc: "La whitelist a été désactivée."1.5.0NAT-Whitelist 1.5.0Nov 17, 2025 Version 1.5.0
What’s new & changed
* Added API section in the README. * Removed the log message that appeared when the plugin was disabled. * Updated API documentation and refactored whitelist methods by removing theplayerNameparameter. * Cleaned upbuild.gradle. * Refactored whitelist handling: renamedWhitelistListenertoWhitelistand updated all related references. * Edited message texts. * Merged update for dependencyio.papermc.paper:paper-api(via pull request #9). * Bumpedio.papermc.paper:paper-apiversion. * Merged dependency update forio.papermc.paper:paper-api(via pull request #8).1.4Oct 5, 2025 NEW CONFIG
please addlang: en-usto your config.ymlWhat's Changed
* Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 by @dependabot[bot] in https://github.com/Nat0uille/NAT-Whitelist/pull/5 * Bump io.papermc.paper:paper-api from 1.21.8-R0.1-SNAPSHOT to 1.21.9-pre2-R0.1-SNAPSHOT by @dependabot[bot] in https://github.com/Nat0uille/NAT-Whitelist/pull/6 * Bump io.papermc.paper:paper-api from 1.21.9-pre2-R0.1-SNAPSHOT to 1.21.9-pre4-R0.1-SNAPSHOT by @dependabot[bot] in https://github.com/Nat0uille/NAT-Whitelist/pull/7 - Add Start of API addition - Add a language system with custom languages accepted. - Bump minecraft version to 1.21.9 max. - Fix kick with the bypass permission when whitelist on. Minecraft version | Paper version 1.21.8-60-main@29c8822 -- | -- SHA-256 | 6D4725EFA2BFB03D745CF528FDB45A61BB189D4949D9869F63468BE2250FD6D5 Full Changelog: https://github.com/Nat0uille/NAT-Whitelist/compare/1.3.3.…1.3.3NAT-Whitelist 1.3.3Sep 13, 2025 Changes
* Fixed config * Fix error on code with SQL * Fix error kick if not whitlisted Development server version:Paper version 1.21.4-187-main@1d5e5a5SHA-256 :1472365AC7DC4F2093F4352533BDA718CEC3F29084193E6F98A39737C16D8440Full Changelog: https://github.com/Nat0uille/NAT-Whitelist/compare/1.3.2.…1.3.2NAT-Whitelist 1.3.2Sep 2, 2025 Changes
- Adding a whitelist bypass permission:natwhitelist.bypass- Changes to checks using UUIDs instead of players - Added nickname change to whitelist when renaming Minecraft nickname Development server version:Paper version 1.21.4-187-main@1d5e5a5SHA-256 :204BE1B43CAE684ECD03D656EC1BCFD1D8EF0C081D8567FF27680DE469874328Full Changelog: https://github.com/Nat0uille/NAT-Whitelist/compare/1.3.1.…1.3.1NAT-Whitelist 1.3.1Aug 23, 2025 Fix enabled whitelist NEW line config.yml# If true, the whitelist is enabled. enabled: true1.3Aug 9, 2025 Changes
- Change all default text to English - Add support for online players - add command for remove onlines players - Add a check version - Add a config option kick no whitelist Development server version:Paper version 1.21.4-187-main@1d5e5a5SHA-256:1FB906809374B3F4856AFC9E8BED0F3126036958A5F900E2CAB02CD3A8475DA5Full Changelog: https://github.com/Nat0uille/NAT-Whitelist/compare/1.2...1.31.2Aug 7, 2025 Modifications : - Nouvelle commandes /whitelist reload - Nouvelles permissions - Tout les textes sont désormais modifiable dans la config Version utilisé lors du développement :Paper version 1.21.4-187-main@1d5e5a5Full Changelog: https://github.com/Nat0uille/NAT-Whitelist/compare/1.1.2.…
Similar projects
Plugin →WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
LuckPerms
A permissions plugin/mod for Minecraft servers.
2.8MSueta
ItemSwapper
Inventory update concept for hotswapping items.
2.1MSueta
SkinsRestorer
🎨 Ability to restore/change skins on servers! (Offline and Online Mode)
1.6MSueta
Universal TierTagger
Displays a players Tiers across the following Networks: MCTiers PVPTiers SubTiers TiersMC PVPHQ
1.1MSueta
WorldGuard
WorldGuard lets you and players guard areas of land against griefers and undesirables as well as tweak and disable various gameplay features of Minecraft.
960.5KSueta