BetterGrim
2.3.74-a3a95ccA fork of Grim AntiCheat, adding new checks, optimizing and making better existing checks
2.3.74-a3a95cclatestGrim Anticheat (Bukkit) 2.3.74-a3a95ccApr 24, 2026 Changes in this Build (since previous push)
Miscellaneous
- Migrate internal firings to GrimAPI 1.3 channel API (#2612) - by Axionize (3664f4d) - FastBreak false positive on Vault block (#2610) - by Tyler (794e120) - Fire GrimPlayerSetbackEvent alongside GrimTeleportEvent - by Axionize WS2 (a86dedf) - Bump packetevents to 6953c38 (upstream 2.12.2 merge + obfuscation-safe nbt scan) - by Axionize WS1 (7499d10) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (a3a95cc)2.3.74-aad5c59Grim Anticheat (Bukkit) 2.3.74-aad5c59Apr 23, 2026 Changes in this Build (since previous push)
Miscellaneous
- Fix some falses regarding camel sprinting (#2462) * Fix camel sprinting falses * Forgot about camel husks * Obey code style * Fix respawns * Obey code style (for real this time) * Fix SprintG false with camels Move camel sprinting state to VehicleData - by LaserSlime* (d55f1b7) - Load optional workspace.gradle.kts if present - by Axionize WS1 (6c3ccb4) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (aad5c59)2.3.74-675fba3Grim Anticheat (Bukkit) 2.3.74-675fba3Apr 18, 2026 Changes in this Build (since previous push)
Miscellaneous
- Bump PE for 26.1.2 support - by Axionize (f36f870) - Implement fluid count tracker - by cyramek (f9fdfa7) - Always use main hand for attack packets - by cyramek (61e9e69) - Don't pass null clientVersion so chunk will use server version for mapping's lookup broken after recent packetevents update that overriden #set method in Chunk_v1_18 - by cyramek (8dc657a) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (675fba3)2.3.74-54ffd42Grim Anticheat (Bukkit) 2.3.74-54ffd42Apr 16, 2026 Changes in this Build (since previous push)
Miscellaneous
- Fix - by DieInCalamity (54ffd42)2.3.74-d503eceGrim Anticheat (Bukkit) 2.3.74-d503eceApr 10, 2026 Changes in this Build (since previous push)
Miscellaneous
- Fix PostgreSQL UUID retrieval in history command (#2575) * Fix PostgreSQL UUID retrieval in history command * Improve error handling for UUID retrieval in DatabaseUtils Use if-else if in DatabaseUtils.getUuid - by Fussel* (efd796c) - Bump PE to support Bukkit 26.1 servers - by Axionize (ece9f3c) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (d503ece)2.3.74-b44b195Grim Anticheat (Bukkit) 2.3.74-b44b195Apr 8, 2026 Changes in this Build (since previous push)
Miscellaneous
- Fix soul torch collision data - by SamB440 (7fd7bc1) - Merge - by DieInCalamity (b44b195)
- Fix #1990 - by ManInMyVan (Fixes
b9da63c)2.3.74-e545903Grim Anticheat (Bukkit) 2.3.74-e545903Apr 5, 2026 Changes in this Build (since previous push)
Miscellaneous
- Fix glow squid bounding box - by SamB440 (10cb176) - Add BadPacketsC to check if the LEAVE_BED packet is valid - by ManInMyVan (d1b2135) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (e545903)2.3.74-bc1545fGrim Anticheat (Bukkit) 2.3.74-bc1545fApr 4, 2026 Changes in this Build (since previous push)
Miscellaneous
- Account for INTERACT_ENTITY being split in 26.1 - by ManInMyVan (7d9dc86) - Actually check sneaking in MultiInteractA - by ManInMyVan (89eedbe) - Quilt is a normal client - by ManInMyVan (77c48f4) - Merge - by DieInCalamity (bc1545f)
- Fix #2563 - by ManInMyVan (Fixes
cd3576b)2.3.74-8147384Grim Anticheat (Bukkit) 2.3.74-8147384Apr 2, 2026 Changes in this Build (since previous push)
Miscellaneous
- Move ElytraA onStartGliding() to before the client version check in PacketEntityAction - by ManInMyVan (11d572f) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (8147384)2.3.74-ba361c6Grim Anticheat (Bukkit) 2.3.74-ba361c6Apr 1, 2026 Changes in this Build (since previous push)
Miscellaneous
- Check ifisPacketInventoryActivewas false before allowing revert - by SamB440 (6a46c35) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (ba361c6)2.3.74-a484bd3Grim Anticheat (Bukkit) 2.3.74-a484bd3Mar 30, 2026 Changes in this Build (since previous push)
Miscellaneous
- Bump PE for initial 26.1 support - by Axionize (f380fcd) - Fix PE 26.1 update (deferred fabric folder) - by Axionize (9b06c86) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (a484bd3)2.3.74-0279e3fGrim Anticheat (Bukkit) 2.3.74-0279e3fMar 27, 2026 Changes in this Build (since previous push)
Miscellaneous
- Bump Kotlin Plugin Serialization 2.3.0 - by Axionize (5f9b9dd) - Make DefaultResyncHandler a record - by Axionize (740f7f4) - Spear stabs are attacks, handle them as such - by ManInMyVan (bf10e23) - Add separate logic for publishing release builds in workflow - by AoElite (f0e15b0) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (0279e3f)2.3.74-604db3fGrim Anticheat (Bukkit) 2.3.74-604db3fMar 22, 2026 Changes in this Build (since previous push)
Miscellaneous
- Fix AutoClicker checks - by DieInCalamity (604db3f)2.3.74-6e5dfb4Grim Anticheat (Bukkit) 2.3.74-6e5dfb4Mar 21, 2026 Changes in this Build (since previous push)
Miscellaneous
- Require hand to be MAIN_HAND in PacketOrderB - by ManInMyVan (598aae0) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (6e5dfb4)2.3.74-4014ed6Grim Anticheat (Bukkit) 2.3.74-4014ed6Mar 20, 2026 Changes in this Build (since previous push)
Miscellaneous
- Rename BadPacketsC to SelfInteract - by ManInMyVan (177c003) - Set CheckManager#packetEntityReplication on init - by ManInMyVan (3055cd1) - Make TransactionOrder verbose consistent with other checks - by ManInMyVan (68f34f2) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (4014ed6)
- Fix noslow with invalid drop item packets - by ManInMyVan (Fixes
48115eb)2.3.74-afc6756Grim Anticheat (Bukkit) 2.3.74-afc6756Mar 16, 2026 Changes in this Build (since previous push)
Miscellaneous
- Fix ghost block mitigation on floating block placement (#2530) - by RareMen (13fb273) - Exempt spectators in 1.21.11+ from PacketOrderB (fixes #2493) - by ManInMyVan (29c0757) - Slightly change BadPacketsP description - by ManInMyVan (539e822) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (afc6756)2.3.74-d88e290Grim Anticheat (Bukkit) 2.3.74-d88e290Mar 12, 2026 Changes in this Build (since previous push)
Miscellaneous
- Fix encoding of Polymer blocks breaking when resyncing with world, optimize allocations Fabric PlatformChunk.getBlockId(x,y,z) - by Axionize (0a1ce1d) - Reset food level on respawn (#2528) - by SamB440 (5749463) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (d88e290)2.3.74-2a46681Grim Anticheat (Bukkit) 2.3.74-2a46681Mar 10, 2026 Changes in this Build (since previous push)
Miscellaneous
- Revert "load after ZNPCsPlus" This reverts commit 1d0cbb7078205b0b265a8ae6047bd304811ed130. - by ManInMyVan (c7983b7) - Remove unused imports in Reach.java - by ManInMyVan (d273229) - Fix Discord Webhook PAPI Placeholders (#2518) * Fix support for Discord markdown parsing of several edge cases * Fix PAPI name mangling * Cleanup Implementation of new Discord Webhook handling * Document exploit choice to not use volatile when technically correct to * Address all code review concerns * Cleanup unused code Refactor packages for discord related data types - by Axionize* (c356f5f) - Fix compile issues from package references not being refactored in Discord refactor - by Axionize (53cf3e8) - Discord.yml translation fixes - by Axionize (d4611f1) - Add support disable-webhook-validation boolean in discord.yml for custom domains with Discord webhooks Closes https://github.com/GrimAnticheat/Grim/issues/2520 - by Axionize (879d566) - Account for 1.21.2+ clients ignoring teleport packets while in vehicle (#2470) fix: https://github.com/GrimAnticheat/Grim/issues/2463 - by Cyramek (8a0d1e2) - Bump version to 2.3.74 - by cyramek (546abf0) - Add support for viaversion attack range component for 1.21.11+ clients on legacy servers (#2474) add support for https://github.com/ViaVersion/ViaVersion/pull/4733 - by Cyramek (7e8b6b6) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (2a46681)
- Fix many issues with collisions while riding nautilus/happyghast (#2460) thanks LaserSlime and Axionize for help! - by Cyramek (Fixes
302bed1)2.3.73-bcd0048Grim Anticheat (Bukkit) 2.3.73-bcd0048Mar 7, 2026 Changes in this Build (since previous push)
Miscellaneous
- Fix getting hitbox for unstable scaffolding - by Axionize (f0fbc9d) - History rewrite marker - by Axionize (7d487a4) - Add support for attribute swapping to and from items with attack range components - by Axionize (b281a2d) - Update MultiActionsC/D description - by ManInMyVan (76a262d) - Check sneaking in MultiActionsC/D - by ManInMyVan (ee2e198) - Make MultiActionsB a BlockBreakCheck - by ManInMyVan (5308c35) - Probably fix #2134 - by ManInMyVan (e6a7518) - Remove unused import - by ManInMyVan (3d68d26) - Exempt ElytraC for 1 tick on respawn - by ManInMyVan (b8600bc) - Wtf mojang - by ManInMyVan (485f267) - Remove unused import - by ManInMyVan (32d778d) - Minor refactor - by ManInMyVan (0d6d4da) - Improve piston performance - by AoElite (6ad8050) - Add CONTRIBUTING.md and improve the README.md - by AoElite (ee2ccc5) - Merge pull request #2143 from Souipi/fix/ka-ping-method-cce Fix GrimPlayer#getKeepAlivePing() method throwing a CCE. - by AoElite (63f2c05) - Patch #2140 - by ManInMyVan (983872a) - Support plugins updating ATTACK_DAMAGE (fixes #2159) - by SamB440 (5e5fbe6) - Iron trapdoors can only be opened in 1.7 - by ManInMyVan (e81716a) - Fire can't be placed in liquids - by ManInMyVan (9484870) - Support reobf folia jars - by ManInMyVan (5de34f5) - Check if entityId is an active firework before adding to removal set - by SamB440 (b6e481d) - Slight optimization - by ManInMyVan (bc258de) - Cleanup - by ManInMyVan (d3e3b58) - A bit more cleanup - by ManInMyVan (6c79baf) - Reduce object creation on fabric servers - by ManInMyVan (0ac0a78) - 1.21.6 MVP Changes from https://github.com/GrimAnticheat/Grim/pull/2079 remain unmerged. New movement, entity, and attribute fixes have not been accounted for. This merely allows Grim to boot on 1.21.6/1.21.7-rc2 servers and 1.21.6/1.21.7-rc2 players to join. - by Axionize (4ade97a) - Include fabric-permissions-api:0.4.0 for Fabric 1.21.6 - by Axionize (fcc7851) - 1.21.5/.6/.7 (#2079) * 1.21.5 partial changes * leftover * cleanup * check if player is in vehicle * 1;1 input transformation * forgot to push that * notes * i hate mutability * not the case * this is the right way * note * java style * initial block collisions support * incorrect fix for powder snow issues (1.21.4) * support 1.18.2+ horizontal collision detection * support elytra changes * point three * readability * missed that * fix merge conflicts * support minecraft:blocks_attacks * minecraft:blocks_attacks can override minecraft:food * remove debug * rewrite data consumable components support * simplify consumable component handling * as always, I forgot to remove this * note things todo * one more thing * POC item behaviour * workaround https://github.com/retrooper/packetevents/pull/1255 * 1.21.6 initial support * fix .5/.6 riding issues * create happy ghast entity * todo list * remove workarounds * properly fix riding issues * only use item behaviour system on reliable data component server * replace happy ghast checks * fix jumping on honey blocks, implement dried ghast block * partially implement dried ghast ViaVersion replacement * update sneaking behavior for newer client versions * things pointed out in review * reduce movement buffer size * rename that field * little refactor * don't duplicate code * leave it as what it was * rename SERVER_USE_INPUT_FOR_SNEAKING to SERVER_USES_INPUT_FOR_SNEAKING * grim's packetevents fork is here! simplify isHappyGhast type check - by Cyramek* (aaeded1) - Properly support hasSaddle - by cyramek (06dc5a5) - Fix DRIED_GHAST CollisionBox for 1.7.10-1.21.5 - by Axionize (0fb2e00) - Fix minor spelling mistake in comment - by Axionize (8c64b48) - Add run-paper so I can debug easily - by SamB440 (56130ed) - Fix issue with server sending player inventory slot updates whilst in an unsupported inventory - by SamB440 (b8013d6) - Check for any menu that isn't the player's - by SamB440 (710d614) - Implement HappyGhast movement simulation (#2182) * implement happyghast movement simulation * use grim movement input calculations for happy ghast remove unused jump possibilities method from HappyGhastPredictionEngine - by Cyramek* (c8df737) - SprintE on 1.18.2+ - by ManInMyVan (0f54849) - Why does this only not affect 1.21.4 - by ManInMyVan (c30be94) - Minor cleanup - by ManInMyVan (1bfef2e) - Normalize PredictionEngine class names - by ManInMyVan (3c56235) - A bit more cleanup - by ManInMyVan (d2913b3) - Merge pull request #2188 from Cyramek/fix-vehicle-soft-collisions fix soft collisions for vehicles - by SamB440 (ddcc5a2) - Add ItemTypes.TURTLE_HELMET - by Ayou (d657aec) - Merge pull request #2193 from Ayouuuu/2.0 Add ItemTypes.TURTLE_HELMET - by ManInMyVan (af2a53a) - Slightly change ignore-duplicate-packet-rotation logic - by ManInMyVan (38a2ea4) - Move ExploitA & C to chat category - by ManInMyVan (b563792) - Add KnownInput#moving - by ManInMyVan (5fb8cd9) - PlayerData -> player - by ManInMyVan (0844fc6) - Remove whitespace in EquipmentType - by ManInMyVan (d1b0f4d) - Check for moving while chatting - by ManInMyVan (135c90c) - Add Chat and Exploit to punishments - by ManInMyVan (b4714b0) - Check if chat is hidden - by ManInMyVan (4992cf6) - Descriptions for almost every place check - by ManInMyVan (df31a39) - Validate anvil item name length - by ManInMyVan (4b53457) - Payload system - by ManInMyVan (1a6b6fc) - This took too long - by ManInMyVan (8a2ca76) - Add missing return - by ManInMyVan (ba18d4c) - BadPacketsJ should be stable - by ManInMyVan (3b76ded) - ExploitC fail-fast page parsing - by ManInMyVan (0ccd03a) - Finish ExploitC, replaces ExploitB - by ManInMyVan (e16979b) - Add include-timestamp to discord.yml - by ManInMyVan (7b82060) - Add /grim history (#2201) * Add /grim history command to see historical alerts - Add basic runtime reloading support. - Will only actually reload if current database is different/has different setting than the one requested in config. - Added [log] statements matching [alert] statements * Add more detailed error message if Grim history subsystem fails to load. * Refactor /grim history code; Fix autocomplete of online player names in /grim history * Fix error swapping checkName and verbose in SQLite implementation * Refactor /grim history to use more efficient long-term storage with compact UUIDs and string deduplication. Grim old grim history data will not be migrated! * Replace %version% with grim version in /grim history entry output Add support for %grim_version% %client_brand% %client_version% %server_version% substtuions in grim-history-entry - by Axionize* (3e9b53e) - Make some checks run before via - by ManInMyVan (2e9b086) - Bump Dependencies gradlew-wrapper 8.13 -> 8.14.3 adventure 4.21.0 -> 4.23.0 adventure-platform-bukkit 4.3.4 -> 4.4.0 cloud-paper 2.0.0.-beta.10 -> 2.0.0.-beta.11 cloud-fabric 2.0.0.-beta.10 -> 2.0.0.-beta.11 packetevents 2.9.0-SNAPSHOT -> 2.9.2-SNAPSHOT fabric-loader 0.16.10 -> 0.16.14 fabric-loom 1.10.5 -> 1.11.4 shadow 9.0.0-beta6 -> 9.0.0-rc1 - by Axionize (bbc1bee) - Downgrade from shadow 9.0.0-rc1 to 9.0.0-beta8 to fix jar inflation bug with shading fastutil - by Axionize (6e28434) - 1.21.8 Server Support - Bump PE - by Axionize (4942401) - This should now be usable - by ManInMyVan (6e58e8c) - No it shouldn't - by ManInMyVan (8d3e77f) - There is no more via here - by ManInMyVan (9da9c30) - SprintA verbose - by ManInMyVan (ed727cc) - Packet cancelling in VehicleD - by ManInMyVan (39b74b2) - Remove some empty lines - by ManInMyVan (c7fbc4b) - Don't use ordinal for WindowClickType in CrashF - by ManInMyVan (1b62b1d) - More pre-2.3.73-1c13a08Grim Anticheat (Bukkit) 2.3.73-1c13a08Feb 27, 2026 Changes in this Build (since previous push)
Miscellaneous
- Add method exposing int block type from CompensatedWorld (#2464) * Implement feature * Update common/src/main/java/ac/grim/grimac/utils/latency/CompensatedWorld.java Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> * Add @Override annotation --------- Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - by Cubicake (2b62148) - Add /grim testwebhook - by ManInMyVan (327b947) - Improve comments in Chinese configuration file (#2490) Updated comments in zh.yml for clarity and translation. - by MatrixU5er (b65b7f0) - Load after ZNPCsPlus - by ManInMyVan (1d0cbb7) - Bump grim-api version - by AoElite (7be8f51) - Update Grim API to 1.2.4.0 - by Axionize (4ca65b1) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (1c13a08)2.3.73-79306baGrim Anticheat (Bukkit) 2.3.73-79306baJan 30, 2026 Changes in this Build (since previous push)
Miscellaneous
- Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (79306ba)
- Fix elytra packet abuse on 1.8 servers - by ManInMyVan (Fixes
f95d877) - Honor per-check nomodifypacket (#2477) - by runningbird2 (f118b5c)2.3.73-633f752Grim Anticheat (Bukkit) 2.3.73-633f752Jan 24, 2026 Changes in this Build (since previous push)
Miscellaneous
- Bump PE: Fixes Packet Ordering and mapping issues - Previa packet mapping failing due to incorrect upstream call to getPacketVersion() instead of getClientVersion(), affects previa on all versions - Fix Krypton + Via + Grim compat form listener relocation - by Axionize (6c49a01) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (633f752)2.3.73-4e82779Grim Anticheat (Bukkit) 2.3.73-4e82779Jan 20, 2026 Changes in this Build (since previous push)
Miscellaneous
- Rename Fabric1211PlatformServer -> Fabric12111PlatformServer - by Axionize (88cfffc) - Refactor Resolver Lifecycle - by Axionize (35174fd) - Evoker fangs are unhittable - by SamB440 (80afaae) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (4e82779)2.3.73-4b8b39cGrim Anticheat (Bukkit) 2.3.73-4b8b39cJan 18, 2026 2.3.73-b0e43b0Grim Anticheat (Bukkit) 2.3.73-b0e43b0Jan 15, 2026 Changes in this Build (since previous push)
Miscellaneous
- Rename Fabric mc1211 -> mc12111 module - by Axionize (9d1682d) - Fix fast break false when switching tools via shulker box (#2454) - by Ayou (c043357) - Revert this for now, until we find a better way to fix it - by cyramek (b7a719d) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (b0e43b0)2.3.73-e0d0a9bGrim Anticheat (Bukkit) 2.3.73-e0d0a9bJan 13, 2026 Changes in this Build (since previous push)
Miscellaneous
- Bump API to no longer shade Player shim - by Axionize (50a25d9) - Command API fallback handling - by Axionize (08770f0) - Refactor Fabric to make permissions API and cloud optional dependencies - by Axionize (b9fa89c) - Fabric 1.21.11 support for fabric-permissions-api-v0 not being included - by Axionize (075cec8) - Update supported fabric versions - by Axionize (3659060) - Bump PE - by Axionize (a54329a) - Fix early init of CommandManager on Bukkit causing startup issues - by Axionize (fefe0d1) - Merge remote-tracking branch 'upstream/2.0' into 2.0 - by DieInCalamity (e0d0a9b)2.3.73-de2a1ceGrim Anticheat (Bukkit) 2.3.73-de2a1ceJan 11, 2026 Changes in this Build (since previous push)
Miscellaneous
- Bump PE - by Axionize (21f6988) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (de2a1ce)2.3.73-9f59492Grim Anticheat (Bukkit) 2.3.73-9f59492Jan 8, 2026 Changes in this Build (since previous push)
Miscellaneous
- 1.21.11 - by DieInCalamity (9f59492)2.3.73-8e20a12Grim Anticheat (Bukkit) 2.3.73-8e20a12Jan 5, 2026 Changes in this Build (since previous push)
Miscellaneous
- Make CrashC verbose more consistent with other checks - by ManInMyVan (6186abc) - Improve FabricatedPlace patch - by Axionize (07d2010) - Attempt to fix disconnect.timeout cascade issues - by Axionize (639490a) - Fix Mushroom and Fungus Hitboxes - by Axionize (14573da) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (8e20a12)
- Refactor BlockEffectsResolver to accept movement list - by cyramek (Refactoring
29d28c6)2.3.73-9b791e9Grim Anticheat (Bukkit) 2.3.73-9b791e9Jan 2, 2026 Changes in this Build (since previous push)
Miscellaneous
- Resync on netty thread instead of trying to send packets in region thread - by Axionize (80f90e6) - Add option to disable resyncing without API with a NoOp resync handler - by Axionize (7c68947) - Fix Sculk Vein replacement Phase/Simulation falses & Optimize canBeReplaced logic - Added replacement logic for SCULK_VEIN (mirrors GLOW_LICHEN). - Refactored sequential 'if' statements into an 'else-if' chain to improve branch prediction and allow early exits. - Reordered block checks based on frequency (Slabs, Snow, and Vines are now checked first). - Merged duplicate logic for multiface blocks. - by Axionize (b79d5fd) - Only update profiles if PLAYER_INFO_UPDATE contains ADD_PLAYER action - by Axionize (d0b30de) - Patch FabricatedPlace falses - by Axionize (98fd065) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (9b791e9)2.3.73-97071e9Grim Anticheat (Bukkit) 2.3.73-97071e9Jan 1, 2026 Changes in this Build (since previous push)
Miscellaneous
- Use config history.database.port for database connection port. Fixes #2415 - by SamB440 (42b6630) - Prevent torn reads and race condition on respawn on Fabric from reconstruction of ServerPlayerEntity - by Axionize (101473b) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (97071e9)2.3.73-3455265Grim Anticheat (Bukkit) 2.3.73-3455265Dec 31, 2025 Changes in this Build (since previous push)
Miscellaneous
- Stash work - by Axionize (90193b4) - Fix reach regression in not flagging clients from versions 1.15 to 1.20.1 due to rot only regression - by Axionize (60b70d1) - Merge branch 'fix/reach-infinite-expanding-hitbox' into 2.0 - by Axionize (4292e93) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (3455265)2.3.73-11541e5Grim Anticheat (Bukkit) 2.3.73-11541e5Dec 30, 2025 Changes in this Build (since previous push)
Miscellaneous
- Cache map values for performance (#2407) - by Rothes (8f0036e) - Clean up OptifineFastMath.java a bit - by ManInMyVan (2d8def6) - Support CAMERA packet (#2303) - by ManInMyVan (d374c2b) - Add PlatformPlayerFactory#getOfflinePlayers() - by Axionize (ce0dad5) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (11541e5)
- Fix NPE due to incorrect initialization order - by cyramek (Fixes
9e745fd)2.3.73-dd350afGrim Anticheat (Bukkit) 2.3.73-dd350afDec 21, 2025 Changes in this Build (since previous push)
Miscellaneous
- Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (dd350af)
- Bump PE - by Axionize (Maintenance & CI
b6f9f86)2.3.73-f2cbf16Grim Anticheat (Bukkit) 2.3.73-f2cbf16Dec 21, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update GhostBlockDetector.java - by DieInCalamity (f2cbf16)2.3.73-fb5b631Grim Anticheat (Bukkit) 2.3.73-fb5b631Dec 19, 2025 Changes in this Build (since previous push)
Miscellaneous
- Fix gliders not working in offhand slot (#2397) - by iLemon (32f607b) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (fb5b631)2.3.73-e5e1b4aGrim Anticheat (Bukkit) 2.3.73-e5e1b4aDec 17, 2025 Changes in this Build (since previous push)
Miscellaneous
- Refactor repo logic to support mavenLocalOverride - by Axionize (965008f) - Bump PE - by Axionize (12f6af3) - Add initial support for 1.21.11 and update dependencies - by Axionize (97b8758) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (e5e1b4a)
- Exclude Azalea from Sapling hitbox definitions - by Axionize (Fixes
4a104e2) - Bubble Column, Azalea, Bed, and Ceiling Wall Sign hit/collision boxes - by Axionize (c019566) - Bump gradle wrapper to fix build - by Axionize (c2afc62)2.3.73-350c773Grim Anticheat (Bukkit) 2.3.73-350c773Dec 16, 2025 Changes in this Build (since previous push)
Miscellaneous
- Patch a noslow - by DieInCalamity (350c773)2.3.73-3027a99Grim Anticheat (Bukkit) 2.3.73-3027a99Dec 14, 2025 Changes in this Build (since previous push)
Miscellaneous
- Adjust canGlide logic to try to improve compatibility - by AoElite (679e869) - Adjust isGlider logic to account for items that can't be depleted - by AoElite (acf273f) - Revert "fix incorrect EquipmentSlot mappings in isGlider logic" This reverts commit d96d683b14150d6e0f486a63cf1a74c417c6a84b. - by AoElite (0153ce3) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (3027a99)
- Fix incorrect EquipmentSlot mappings in isGlider logic - by AoElite (Fixes
d96d683)2.3.74BetterGrim 2.3.74Dec 9, 2025 Release2.3.73-e33ec2fGrim Anticheat (Bukkit) 2.3.73-e33ec2fDec 9, 2025 Changes in this Build (since previous push)
Miscellaneous
- Ignore - by $ RizeMaker (e33ec2f)2.3.73-d3917ddGrim Anticheat (Bukkit) 2.3.73-d3917ddDec 8, 2025 Changes in this Build (since previous push)
Miscellaneous
- Fix - by DieInCalamity (d3917dd)2.3.73-bbcfc62Grim Anticheat (Bukkit) 2.3.73-bbcfc62Dec 8, 2025 Changes in this Build (since previous push)
Miscellaneous
- Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (bbcfc62)
- Fix null pointer when checking if bread was a setback - by AoElite (Fixes
a1b4893)2.3.73-8b05559Grim Anticheat (Bukkit) 2.3.73-8b05559Dec 6, 2025 Changes in this Build (since previous push)
Miscellaneous
- Make discord webhook pattern stricter and support different api versions - by AoElite (3bf3226) - Update lunar's brand format in all the configs - by AoElite (2d053d0) - More setback changes - by SamB440 (4d28f85) - Merge - by DieInCalamity (8b05559)
- Refactor BlockBreakSpeed class for improved maintainability - by AoElite (Refactoring
0d22e34)
- Support for postgresql (#2368) - by Nils Gereke (Features
c2c044f) - Discord forum channel support (#2380) - by Nils Gereke (bf637f5)2.3.73-dbe118aGrim Anticheat (Bukkit) 2.3.73-dbe118aDec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update zh.yml - by $ RizeMaker (dbe118a)2.3.73-b45ccddGrim Anticheat (Bukkit) 2.3.73-b45ccddDec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update tr.yml - by $ RizeMaker (b45ccdd)2.3.73-d69f904Grim Anticheat (Bukkit) 2.3.73-d69f904Dec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update ru.yml - by $ RizeMaker (d69f904)2.3.73-9127059Grim Anticheat (Bukkit) 2.3.73-9127059Dec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update ja.yml - by $ RizeMaker (9127059)2.3.73-b8db1d4Grim Anticheat (Bukkit) 2.3.73-b8db1d4Dec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update ro.yml - by $ RizeMaker (b8db1d4)2.3.73-f09ab2eGrim Anticheat (Bukkit) 2.3.73-f09ab2eDec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update pt.yml - by $ RizeMaker (f09ab2e)2.3.73-d20bd5bGrim Anticheat (Bukkit) 2.3.73-d20bd5bDec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update nl.yml - by $ RizeMaker (d20bd5b)2.3.73-08c8c22Grim Anticheat (Bukkit) 2.3.73-08c8c22Dec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update it.yml - by $ RizeMaker (08c8c22)2.3.73-1f43444Grim Anticheat (Bukkit) 2.3.73-1f43444Dec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update es.yml - by $ RizeMaker (1f43444)2.3.73-2e3b7cdGrim Anticheat (Bukkit) 2.3.73-2e3b7cdDec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update de.yml - by $ RizeMaker (2e3b7cd)2.3.73-7ae9930Grim Anticheat (Bukkit) 2.3.73-7ae9930Dec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update fr.yml - by $ RizeMaker (7ae9930)2.3.73-3825790Grim Anticheat (Bukkit) 2.3.73-3825790Dec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update en.yml - by $ RizeMaker (3825790)2.3.73-7396b08Grim Anticheat (Bukkit) 2.3.73-7396b08Dec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update en.yml - by $ RizeMaker (7396b08)2.3.73-9aa048cGrim Anticheat (Bukkit) 2.3.73-9aa048cDec 5, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update InvalidE.java - by $ RizeMaker (9aa048c)2.3.73-699cb7eGrim Anticheat (Bukkit) 2.3.73-699cb7eDec 3, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update NoSwingBreak.java - by DieInCalamity (699cb7e)2.3.73-1afc8f5Grim Anticheat (Bukkit) 2.3.73-1afc8f5Dec 3, 2025 Changes in this Build (since previous push)
Miscellaneous
- Mark BadPacketsH as stable (patch most rebreaks) - by DieInCalamity (1afc8f5)2.3.73-68c2a51Grim Anticheat (Bukkit) 2.3.73-68c2a51Dec 3, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update CheckManager.java - by DieInCalamity (68c2a51)2.3.73-2067d02Grim Anticheat (Bukkit) 2.3.73-2067d02Dec 2, 2025 Changes in this Build (since previous push)
Miscellaneous
- Add ExploitC - by DieInCalamity (2067d02)2.3.73-15c96c3Grim Anticheat (Bukkit) 2.3.73-15c96c3Nov 30, 2025 Changes in this Build (since previous push)
Miscellaneous
- Remove WallPlace check - by DieInCalamity (15c96c3)2.3.73-30f1d83Grim Anticheat (Bukkit) 2.3.73-30f1d83Nov 30, 2025 Changes in this Build (since previous push)
Miscellaneous
- Remove LineOfSightPlace - by DieInCalamity (30f1d83)2.3.73-eccec08Grim Anticheat (Bukkit) 2.3.73-eccec08Nov 26, 2025 Changes in this Build (since previous push)
- Fix and add NoWeb check - by $ RizeMaker (Fixes
eccec08)2.3.73-54d5f88Grim Anticheat (Bukkit) 2.3.73-54d5f88Nov 25, 2025 Changes in this Build (since previous push)
Miscellaneous
- Bump PacketEvents version - by Axionize (2d785fd) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (54d5f88)
- World isLoaded throws method not found (#2372) - by Nils Gereke (Fixes
403fd36)2.3.73-b157c7bGrim Anticheat (Bukkit) 2.3.73-b157c7bNov 23, 2025 Changes in this Build (since previous push)
Miscellaneous
- Update GrimMath.java - by $ RizeMaker (b157c7b)2.3.73-1187ce4Grim Anticheat (Bukkit) 2.3.73-1187ce4Nov 23, 2025 Changes in this Build (since previous push)
Miscellaneous
- Mark PacketOrderE as stable - by DieInCalamity (1187ce4)2.3.73-0827316Grim Anticheat (Bukkit) 2.3.73-0827316Nov 22, 2025 Changes in this Build (since previous push)
Miscellaneous
- Improve bypass template - by ManInMyVan (ba91251) - More consistent issue templates - by ManInMyVan (499bf7e) - Fix spectate command resetting gamemode when spectating someone in another dimension (#2365) * Fix gamemode change on dimension change This issue happened when using the spectate command on a player in another dimension. the spectator was set to survival mode. * Fix player gamemode reset bug When spectating a player in another dimension, you would previously get set to survival mode, this is now fixed. - by GroupXyz (3fc985c) - Fixed Reach false positive with Happy Ghast and clients under 1.21.6 (#2352) - by Greened (e386b93) - Merge branch 'GrimAnticheat:2.0' into 2.0 - by DieInCalamity (0827316)2.3.73-cb6382fGrim Anticheat (Bukkit) 2.3.73-cb6382fNov 22, 2025 Changes in this Build (since previous push)
Miscellaneous
- Build (test publish to modrinth) - by DieInCalamity (cb6382f)2.3.73-9d4849dBetterGrim 2.3.73-9d4849dNov 19, 2025 inital release
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
102.9MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta