- BadPacketsX, PacketOrder, and LineOfSightPlace improvements
- Refactor and improve numerous PacketOrder checks
- Fix some BadPacketsX falses
- Fix some LineOfSightPlace falses
Note that these changes require manually updating or deleting your config to be fully utilized
- Added a /grim history command that shows you historical flags players have triggered
- Split Reach into 4 seperate checks
- Reach - checks if they hit from too far (known to be unfalsable)
- HitboxMiss - checks if player missed the target entity hitbox (very rarely falses)
- HitboxBlock - checks if a player hit an entity through blocks (no known falses)
- HitboxEntities - checks if a player hit an entity through another entity - (falses uncommonly)
- Improved HitboxEntities to check through entities in Vanilla's iteration order, reducing false rate significantly especially in swarms of mobs or team fights. Note that this check is disabled by default.
- Fixed InventoryD not working due to upstream changes to simulation engine movement data.
- Hotfix loading Post check twice causing error
Update upstream
- Update upstream
- fixed minor bugs
- Update PE to latest - includes shadow color text support
- Inital work for 1.21.4 support
- Experimental 1.21.3 support
- Fix Java 8 compatability
- Update upstream to 130f9e1023e6d203db710e74a0642cd3b3cda855
- MultiActions checks
- Update upstream
- Revert Exempting 1.14.2+ no NoSlowC and NoSlowD. NoSlowC may false and NoSlowD will false but this will be fixed soon https://discord.com/channels/811396969670901800/1312295466091675742.
- Fix config issue where skip-block-check: true and skip-entity-check: false would cause numerous block falses
- Make LOSP use same direction calculations as Reach check; could fix some falses
- Add a warning to add -Dpaper.explicit-flush=true for extra reach accuracy if you have already enabled
enable-post-packet
under Reach for extra reach accuracy. You need both for maximum accuracy. - Update config. Make checking for blocks blocking a hit on by default and checking for entities blocking a hit off by default (less tested). Both are configurable in new config as skip-block-check and skip-entity-check under Reach
- NoSlow fix for old and new clients on legacy servers and old clients on modern servers
- Quick patch for issue with riptide evicting queue being empty. Causes console spam and kicks on older versions.
- Fix library issues such as with fastutils being caused because previous jar wasn't relocated
- Fix riptide trident teams/non-pushable target falses. This also fixes players to go through other players on the same team with riptide.
- Update upstream
- Update fastutils - potentially fix rare bug causing lots but not all players to timeout/disconnect and for the server to crash
- Patch paper dupe
- Fix legacy Cauldron hitbox
- Japanese translations
- Improve reach check; reduce leniency
- Fix Simulation false caused by inaccurate map model
- Very minor internal improvements
- Add new
grim.verbose.enable-on-join
permission that automatically enables verbose on join
- Fix Simulation/Collision false/issues with walls where client is > 1.12.2 and server is < 1.13
- Fix an AirLiquidPlace false
- Fix fixed BadPackets E & R falsing on 1.21.2+ players in vehicles
- Fix CCB constructor causing error with Fence Hitboxes
- Reduce movement threshold lenience given to players in newer versions
- New BadPacketsX and Z checks falses fixed and no longer experimental
- Fixed PacketOrder loading errors