Skip to content

Releases: GrimAnticheat/Grim

v2.3.72

03 Oct 06:18

Choose a tag to compare

This release is headlined by support for Minecraft versions up to 1.21.8. It also includes a suite of new checks, numerous bug fixes, and significant internal improvements including the long-awaited platform independence refactor allowing us to now support Fabric and paving the way for future support of platforms like Sponge, Minestom, Velocity and more. Get it now on Modrinth: https://modrinth.com/plugin/grimac

Major Features & Additions

  • Platform Independence: A monumental refactoring effort to decouple the anticheat from Bukkit-specific APIs. This lays the groundwork for future support of Sponge, Fabric, Neoforge, Velocity, and other platforms. A beta version for Fabric is included in this effort. (by @Axionize in #2024)
  • New PacketOrder Checks: Introduced a comprehensive suite of PacketOrder checks to detect various packet manipulation cheats and inconsistencies that were not previously covered. (by @ManInMyVan in #1678)
  • New /grim history Command: Added a new command to view a player's historical alerts directly in-game, with support for different database backends. (by @Axionize in #2201)

Improvements & Optimizations

  • Minecraft 1.21.5+ Support: Implemented support for Minecraft versions up to 1.21.8, including new movement simulation for "Happy Ghast" blocks and updated sneaking behavior. (by @Cyramek in #2079)
  • Performance:
    • Optimized away redundant entity collision checks on Minecraft 1.8. (by @Pablete1234 in #2269)
    • Improved performance of piston updates by processing them on the player's network thread.
    • Reduced object creation and runnable tasks for world borders and player data handling.
  • Configuration & Usability:
    • Added a config option to disable the Forge client blacklist. (by @FellowNeighbour in #2131)
    • Improved verbose output by consistently including the entity type in reach alerts.
    • Added a Chinese translation and updated all other language files. (by @RegotlyLong in #2135)
  • Internal Refactoring:
    • Rewrote Geyser/Floodgate support to reduce reliance on reflection.
    • Conducted significant code cleanup, refactoring, and modernization across the codebase.

Bug Fixes

  • Vehicle Fixes:
    • Resolved various vehicle-related issues on modern versions (1.21.2+), including soft collisions, fluid interactions, relative teleports, and FastBreak false positives while riding. (by @Cyramek in #2188, #2185, #2200, @EternalHuman in #2273)
  • Movement & Collision Fixes:
    • Fixed a false setback in cobwebs with 0.03 velocity. (by @483378 in #2096)
    • Fixed incorrect velocity calculation for tridents with Riptide. (by @Ayouuuu in #2262)
    • Correctly implemented hasSaddle logic for entities. (by @Cyramek in #2179)
    • Fixed legacy world block lookup (getBlockAt) on older Bukkit versions. (by @Cyramek in #2122)
  • Packet & Check Fixes:
    • Fixed multiple NullPointerExceptions in BadPacketsH during respawn and in block placement checks. (by @Bram1903 in #2106, @Ayouuuu in #2215)
    • Fixed a ClassCastException when getting a player's keep-alive ping. (by @Souipi in #2143)
    • Hardcoded more 1.21.4+ hand-harvestable blocks to prevent FastBreak falses until an upstream fix is available. (by @codeHusky in #2213)
    • Prevented a log spam error from ViaVersion placement rotation checks on unsupported server versions. (by @Krymonota in #2099)
  • Reverts:
    • Reverted the "pre-via" packet handling changes to resolve various downstream issues and instability. (by @SamB440 in #2280)

Build & CI

  • Upgraded the Shadow plugin to 9.0.0-rc2 and updated various other dependencies like Adventure and Cloud. (by @Goooler in #2229)
  • Overhauled the GitHub Actions and Gradle build scripts for improved reliability, speed (parallel builds), and flexibility in publishing releases.

New Contributors

Full Changelog: https://github.com/GrimAnticheat/Grim/compare/v2.3.71...v2.3.72