- Added a warning message if the velocity build can't get detected instead of disabling the plugin
- Improved some config validation messages
- Added getUniqueId to the PlHidePlayer in the API
- Added a configuration option to fix an exploit that causes a Minecraft server to crash through a tab-completion
- This is not a 100% fix, as it doesn't change the NBT-reading, but merely tries to predict the exploit by interpreting the tab-completion
- Only relevant for versions from 1.13-1.20.4. In newer 1.20.4 builds the exploit is already fixed (Paper 1.20.4 Build 427 and higher)
- Added UUID support for the op protection
- Some other small improvements
- Fixed the issue where PlHide was not enabling on old Minecraft versions with outdated libraries [Spigot]
- Some other small improvements
- Added config option auto_lowercase_base_commands to auto-lowercase base commands for mc versions 1.18 and higher
- Added new list system. Now you can create as many list files as you want in the “lists” folder. The old list file will get moved into the new folder automatically
- Renamed %player% placeholder to {player} for the blocked-command-message
- Added {cmd} placeholder for the blocked-command-message to display the blocked command
- Added support for Velocity builds higher than 328. It is now required to use at least build 329
- API changes:
- You now have to get the API instance via the PlHideAPIProvider class
- Renamed PlayerManager class to PlHidePlayerManager
- Fixed that the debug file might be empty
