Fixed plugin crash on UNIX servers (Linux/Mac OS)
- Fixed missing HikariCP on UNIX
General
- Fixed Fabric server crash on 1.21.11 version. For client/paper you can use any 5.0.0-1.21 or 5.0.0-1.21.11, but since 5.0.0-1.21 fabric server crashed I couldn't add 1.21.11 version tag to 5.0.0-1.21 release.
- This version is only for 1.21.11
5.0.0-1.21.xis partially working on 1.21.11, because Fabric server crashes on join. This will be fixed in5.0.0-1.21.11
General
- Removed old config v1 support (No backwards compatible with configs from 3.0.0 and lower)
- You can set
"action"for every mod to choose to autoBANor simply warn player byKICK(default) - Added Ignore list to hide mods from appearing during adding mods to blacklist and etc
- Changed config structure
- Added local database for storing player mods for easier detecting which mods were used by who.
- Added new commands
/handshaker info (mod)and/handshaker ignore add|list|remove <mod> - Updated command
playernow shows date next to mod - Added
handshaker.bypasspermission
Paper Server
- Paper now uses
.jsonconfig to match config from Fabric server - Updated command
playernow shows date when hovered over mod
Fabric server
Fixed critical issue
Fixed
Fabric server generates both new and old config strings
Server
(Paper) Added back /handshaker player <player> [mods] [status]
(Paper & Fabric) Added support for (Alpha) Velton
Client
Client mod is still backwards compatible
Updated to support all server-side improvements
Wiki is there!
Reworked config file
- Removed
blacklisted mods,whitelisted mods,operation modesettings, now replaced withmods,default mode, making possible to set allowance per mod
Removed Commands
/handshaker modebecause its not needed anymore/handshaker whitelist_updatebecause its not needed anymore
Added commands
/handshaker listlists all mods from config with their allowance statuses/handshaker changechanges mod allowance status
Reworked commands
/handshaker player(Paper) prints player mods in the chatMod [allowance status] [A] [R] [B], Fabric stays as command/handshaker addnow supports*to list all mods andstatusto make mods as allowed/required/blacklisted
Improved security
- Now mods and integrity are being sent together and are being unique
Signed to work with "Integrity":"Signed"
Fabric Server
Whitelist mode: to add whitelisted mods use configs or /handshaker whitelist_update <player> to update whitelist based on mod list and then /handshaker mode whitelist to turn on.
Integrity: Version 3.0.0 now has config "Integrity" with variables "Signed" or "Dev", if set to "Signed" only signed, unmodified handshaker clients, are allowed to join. Meanwhile "Dev" allows un-signed/modified handshaker. To allow 2.x clients to join on server with 3.x you must set "Dev"
Client should work with older version of servers
Whitelist mode: to add whitelisted mods use configs or /handshaker whitelist_update <player> to update whitelist based on mod list and then /handshaker mode whitelist to turn on.
Integrity: Version 3.0.0 now has config "Integrity" with variables "Signed" or "Dev", if set to "Signed" only signed, unmodified handshaker clients, are allowed to join. Meanwhile "Dev" allows un-signed/modified handshaker.
To allow 2.x clients to join on server with 3.x you must set Integrity to "Dev"
Universal Jar for Fabric Client/Server and paper
Changes for Hand Shaker 2.0.0 Fabric
(New) Fabric Server Support
- Custom kick message for non-mod users.
- Config
Behaviorwith variablesStrict- Allow only clients with mod andVanilla- Allow Vanilla/Other clients too - Ability to block mods from other user mod lists
Compatibility
Should work with 1.0.0 paper plgin version, but if anything happens update to server side plugin too. 1.0.0 fabric is no longer supported
Changes for Hand Shaker 2.0.0 paper
- Custom kick message for non-mod users.
- Alias command
/hs - Fixed and renamed config
kick modetoBehaviorwith variablesStrictandVanilla, (kick mode: Fabric->Behavior: Vanillaandkick mode: All->Behavior: Strict) - Ability to block mods from other user mod lists
- Instant kick, previously changes only took effect on user rejoin
Compatibility
Should work with 1.0.0 client mod version, but if anything happens update to client mod too. 1.0.0 paper is no longer supported
Hand Shaker for Fabric 1.21.x (1.21 - 1.21.10)
New version syntex
To make less confusions with version naming it has to be changes to {mod version} - {Minecraft version} {platform}
New version syntex and 1.21.10
To make less confusions with version naming it has to be changes to {mod version} - {Minecraft version} {platform}



