
mWL Updated - UUID based whitelisting
Updated fork of the original mWL Plugin. UUID-based server whitelisting.
Оцените первым
50
1
mWL Updated - UUID based whitelisting v3.0.0
Release31.08.2026
Список изменений
!mWL Updated by Knabbiii
🚀 mWL v3.0.0: Addon API, Spigot/Bukkit Support & Bug Fixes
This is a major update. mWL now exposes a public addon API, runs on Spigot and Bukkit in addition to Paper, and drops offline/cracked UUID support in favor of always resolving the real Mojang UUID. Several bugs found during live testing have also been fixed.
⚠️ Breaking Changes
- Offline-mode (cracked UUID) support has been removed. The
whitelist.modeconfig option no longer exists. Your server must run in online-mode. - Existing entries created under
OFFLINEmode are migrated automatically on read, but since offline UUIDs are name-derived, they may no longer match a player once resolved against their real Mojang UUID. Check/mwl listafter upgrading if you previously ran offline.
✨ What's Changed
🧩 Public Addon API
- Added
WhitelistAPI/WhitelistAPIImpl(me.truec0der.mwhitelist.api) so other plugins can add, remove, and query whitelist entries without touching internal services - Exposed via
MWhitelist.getAPI()and registered through Bukkit'sServicesManager - New custom events for addons to hook into:
PlayerWhitelistAddEvent,PlayerWhitelistRemoveEvent,PlayerWhitelistExpiredEvent,WhitelistStatusChangeEvent
🖥️ Spigot & Bukkit Compatibility
- Compiles against
spigot-apiinstead ofpaper-api, so mWL now runs on Spigot and Bukkit, not just Paper - Adventure is bundled and relocated into the jar, since only Paper natively exposes Adventure
Componentoverloads forsendMessageandPlayerLoginEvent#disallow - All messages now go through a shared serializer that converts to a legacy hex-color string, so colors render identically on Spigot, Bukkit, and Paper
🔄 Online-mode Only
- Player UUIDs are now always resolved as the real Mojang UUID instead of a name-derived offline hash
- A player's stored nickname refreshes automatically on join and on periodic check instead of going stale after a rename
- Legacy
{offline, online}UUID entries are migrated automatically to the new flat format
🐛 Bug Fixes
- Fixed hex chat colors (
<#RRGGBB>) showing up as raw text (e.g.1aeb71mWL) instead of actual color. The legacy serializer now emits the format vanilla clients understand - Console output no longer contains leftover color-code artifacts, and multi-line messages are collapsed to a single console line
- Fixed the update checker calling a GitHub Pages URL that was never enabled. It now reads
mWL.jsondirectly fromraw.githubusercontent.com
📥 Installation
Download mWL-3.0.0.jar and place it in your plugins folder.
Online-mode required: make sure
online-mode=trueinserver.propertiesbefore upgrading.
🔄 Upgrading from v2.x
- Stop the server, replace the JAR, start the server
- Remove
whitelist.modefromconfig.ymlif present, it's no longer read - If you previously ran in
OFFLINEmode, verify/mwl listafter the first restart - No manual database migration needed, legacy entries are converted automatically
Файлы
mWL-3.0.0.jar(846.87 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
3.0.0
Загрузчики
BukkitPaperPurpurSpigot
Версии игры
1.18–26.2
Загрузок
4
Дата публикации
31.08.2026
