Repository navigation
1.18.2-3.0.0
✨ Feature
- Added
singleplayerDevModeto allow developers to enable ModWhitelist checks in Singleplayer. - Added automatic Dedicated Server detection.
- Added
/modwhitelist init. - Added new
/modwhitelist collect on|off|clearcommands. - Added support for
client_requiredandserver_onlymod classifications. - Added chunked client scan responses for large modpacks.
🔧 Improvement
- Updated the 1.18.* version to match the current ModWhitelist feature set.
- Improved client mod and file scanning.
- Improved handling of large mod lists to prevent oversized network packets.
- Added cleanup of pending scans when players disconnect.
- Internal Minecraft/Forge mod IDs are now filtered from collected mod lists.
settings.jsonis now generated even when running in Singleplayer.- Added clearer log messages for Dedicated Server and Singleplayer detection.
🐛 Fix
- Fixed incomplete
settings.jsongeneration logic in the 1.18.* version. - Fixed pending scan data potentially remaining after player disconnects.
- Fixed compatibility issues caused by missing configuration components.
📦 Modpack/Config
-
Replaced the old single
modwhitelist.jsonconfiguration with the new multi-file configuration system. -
Added:
settings.jsonboth_side_required.jsonclient_required.jsonclient_optional.jsonserver_only.jsondeny.json
-
Added migration support for existing legacy
modwhitelist.jsonconfigurations. -
Added file-based deny rules and SHA-256 validation.
-
Added automatic mod classification during collect mode.
⚙️ Compatibility
- Ported the current ModWhitelist functionality to Forge 1.18.* while retaining the required 1.18-specific Minecraft/Forge APIs.
- Updated the network protocol to support chunked scan packets.