**This update does NOT add support for 1.21.5. The changes in 1.21.5 are complex and we do not recommend allowing 1.21.5 players on your server at this time.**
**Grim is going multi-platform!** The [`platform-independence` branch](https://github.com/GrimAnticheat/Grim/pull/2024) will soon be merged, adding support for Fabric.
- Stop Paper taking 10 years to remap the plugin (SamB440)
- Add setting for checking for updates on startup `check-for-updates` (SamB440)
- Fixed errors with mitigate-desync-noslow (ManInMyVan)
- Fixed some Sprint check falses (ManInMyVan)
- Fixed modelling teleport packets for entities on clients < 1.16.2 (Axionize)
- Fixed a rare CME in LatencyUtils (Axionize)
- Added a custom setback violation threshold (GigaZelensky)
- Fixed some issues with entity pushing and improved performance (SamB440)
- Fixed spectate command on Folia (AoElite)
- Fixed end of tick support for Folia (AoElite)
- Fixed SOME water pushing issues on 1.21.2+ (Cyramek)
- Fixed not re-encoding stupidity packet, leading to bypasses (SamB440)
- Fixed AimModulo360 false flag in versions <= 1.13 (483378)
- Added Hitboxes to punishments config (483378)
- Fixed copper door falses (483378)
- Fixed block collisions in 1.21.2+ and honey block collision (Cyramek)
- Fixed Trial Spawner FastBreak false (ManInMyVan)
- Fixed 1.21.2+ item cooldowns (SamB440)
- Use a single runnable for multi block changes to reduce memory use (SamB440)
- Patched a noslow bypass (ManInMyVan)
- Fixed rare AirLiquidBreak NPE (Axionize)
- Fixed teleport falses on 1.21.4+ (SamB440)
- Fixed legacy formatting code issues (ManInMyVan)
- Fixed reset-item-usage-on-item-update breaking vanilla behavior (ManInMyVan)
- Fixed brand detection with legacy servers and modern clients (ManInMyVan)
- Fixed vehicle desync when dismounting too fast (Packsolite)
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }