- Fix painting hitboxes and lite version adventure/packetevent errors:
- Temporarily around errors with Painting Hitboxes on older (pre 1.19?) clients
- Fix adventure shading errors with lite version by excluding it from being relocated in the lite version
- Fix HitboxEntity falses caused by wrong hitbox modeling for Falling Blocks and Paintings
- Fix upstream thread exception when accessing bukkit methods from netty threads
- Fix PacketEvents version check error message
Note: If you are using the lite version, fully fixing the falses with paintings requires merging in PRs from PacketEvents that are not in upstream yet. You can use this build of PE https://github.com/Axionize/packetevents/releases/download/temp/packetevents-spigot-2.7.1-SNAPSHOT.jar here built with this PR https://github.com/retrooper/packetevents/pull/1134.
HitboxBlock improvements, add build automation and more compile-time options
- Attempt to fix a rare HitboxBlocks false
- Automatically build new releases from commits made on
merge
branch with GitHub Actions - Add new build option to build jar without shading PE and automatically push releases with non-shaded PE as alternate jar which can be downloaded on a releases's page on Modrinth
- Fix a rare CME https://github.com/GrimAnticheat/Grim/pull/1984
- Improve modeling teleport packets for entities on clients < 1.16.2 (related to https://github.com/GrimAnticheat/Grim/pull/1985)
- Update upstream from f88a114e0ec5c07b9f568b5450d1ec29cd8b3cb8 to 439cbc6db3fe2119067398625490c41f601c88c5
- Fix HitboxEntity and HitboxBlock having issues with large attribute distances in ~1.21+
- Optimize number of rays required to be traced in hitbox calculation
- Update upstream to f88a114e0ec5c07b9f568b5450d1ec29cd8b3cb8
- Fix https://github.com/GrimAnticheat/Grim/pull/1985
- Note that hitbox offsets for passengers in vehicles are incorrect. Should not cause falses in most cases but this is theoretically possible and will be fixed soon.
- Update upstream from 896cf12b713f81314230ada6caa2fb3335947d0c to ff888f8c735a07023a4218b6a92016c983cc3946
- Mark LineOfSightPlace as experimental
- Make Inventory checks support/respect nosetback permissions
- Fix Entity tracker for <1.16.2
- Note that Reach, HitboxMiss, and HitboxEntities may have a known false issue with changing an entity scales while they are being attacked for less than a tick.
- Significantly improved false rate of HitboxEntities, lucky cheaters may escpae momentary detection but long-term will be found. Currently thought to be mathematically impossible to false.
- Added
/grim hitboxdebug
command that sends hitbox data to clients when attacking an entity, can and will be rendered by a client side mod like https://modrinth.com/mod/lightning-debug v1.1 and newer. - Update upstream from 31394f472f3049f9d07690b71a86399b27ebc1a1 to 896cf12b713f81314230ada6caa2fb3335947d0c
- Update upstream from 40bbd2eb2ea796a95cded70aee18c8d6224022cf to 31394f472f3049f9d07690b71a86399b27ebc1a1
- Add customizable disconnect messages
- Fix listening to brands on modern clients
- Update upstream from f31182419ffa9cbf1a997e5bb7b72fd85fa52dbd to 40bbd2eb2ea796a95cded70aee18c8d6224022cf
- Organization/message fixes
- Minor perf otpimizations
- Add Vehicle checks
- Add (disabled by default) keepsprint mitigations
- LineOfSightPlace
- Fix rare NPE on brewing stands
- Reach
- Fix modeling teleport packets for client versions ≤ 1.16.1
- Update upstream from 9e054c2b6c2b6d8f15b729c5ba1cd958b60e93f1 to f31182419ffa9cbf1a997e5bb7b72fd85fa52dbd
- Fix legacy Elder Guardian hitbox
- Fix Java 8 compatability issues
- Update upstream
- Fix LineOfSightPlace false on Sculk Veins
- Fix trackedtags Java 8 issue
- Temporarily undo entity map and iteration order changes in attempt to fix HitboxMiss and HitboxBlock? falses
- Update upstream
- Make PacketOrderC (formerly BadPacketsM) no longer experimental
- Fix more Java 8 compatability issues introduced by upstream
- Fix Java 8 Compatability broken in B42
- Fix 1.8 Hitbox modeling errors that occur when a entity teleport is sent but only slightly moves an entity
- Update upstream
- Fix NPE that can occur in HitboxEntities check if entities move too much
- Fix a rare CME that can occur with all blockhistory iteration related checks (AirLiquidPlace, BadPacketsX, LineOfSightPlace, and a couple more)