
NAT-Whitelist
Whitelist management plugin independent of the Minecraft base plugin (Support Discord Webhooks, MySQL)
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 handling
Important 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 page.
Support
Need help? Join our Discord: https://nat0uille.com/discord
Thank you for using NAT-Whitelist!
🎉New release - Version 1.5.1
This update brings several technical improvements, performance optimizations and various fixes to make the plugin more reliable, faster and better documented.
⚠️ Attention
If you want to take advantage of the new features, the configuration files have been changed as well as the messages, see more section: 💻Editing
🔧What changed
- Added a custom directory for JAR generation in
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 (
/langfolder)For
en-us.ymlwebhook-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."For
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."- Added a custom directory for JAR generation in
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 the
playerNameparameter. - Cleaned up
build.gradle. - Refactored whitelist handling: renamed
WhitelistListenertoWhitelistand updated all related references. - Edited message texts.
- Merged update for dependency
io.papermc.paper:paper-api(via pull request #9). - Bumped
io.papermc.paper:paper-apiversion. - Merged dependency update for
io.papermc.paper:paper-api(via pull request #8).
NEW CONFIG
please add
lang: 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.4
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.3
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.2- Adding a whitelist bypass permission:
Fix enabled whitelist
NEW line config.yml
# If true, the whitelist is enabled. enabled: trueChanges
- 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.3
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...1.2

