Tags
Creators
Details
2.3.74-65815fc-b98
Compatibility
Required content
Changes
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 translation - by tjshtqwq (
c2acfae) - Merge branch '2.0' into patch-1 - by tjshtqwq (
75b5405) - Update zh.yml - by tjshtqwq (
f54ca0e) - Clean up typos and translator notes - by Axionize (
1f55742) - Merge PR #2267 - Improved Chinese Translations - by Axionize (
439477e) - Add Polish configuration file for GrimAC (#2501)
Co-authored-by: DawixTV 92529087+DawixTV@users.noreply.github.com - by dxw1d (272a889)
- 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)
- 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) - 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) - 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) - Require hand to be MAIN_HAND in PacketOrderB - by ManInMyVan (
598aae0) - Check for keepsprint on 1.9 servers (#2070)
-
check for keepsprint on 1.9 servers
-
update held item in AttackCooldownHandler every time the slot is changed
-
fix #2389
-
change AttackCooldownHandler package - by ManInMyVan (
e954124)
- Footer text does not get parsed as markdown - by ManInMyVan (
e40ec01) - Bump Kotlin Plugin Serialization 2.3.0 - by Axionize (
5f9b9dd) - Make DefaultResyncHandler a record - by Axionize (
740f7f4) - Merge branch '2.0' into lightning
Conflicts:
common/src/main/java/ac/grim/grimac/checks/impl/combat/Reach.java
common/src/main/java/ac/grim/grimac/manager/CheckManager.java
common/src/main/java/ac/grim/grimac/player/GrimPlayer.java - by Axionize (162a8d1)
- Fix compilation issues, eliminate allocations and fix distanceSquared() > 36 instead of 6 - by Axionize (
5efefe5) - Spear stabs are attacks, handle them as such - by ManInMyVan (
bf10e23) - Add separate logic for publishing release builds in workflow - by AoElite (
f0e15b0) - Bump PE for initial 26.1 support - by Axionize (
f380fcd) - Fix PE 26.1 update (deferred fabric folder) - by Axionize (
9b06c86) - Check if
isPacketInventoryActivewas false before allowing revert - by SamB440 (6a46c35) - Move ElytraA onStartGliding() to before the client version check in PacketEntityAction - by ManInMyVan (
11d572f) - 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) - Fix glow squid bounding box - by SamB440 (
10cb176) - Add BadPacketsC to check if the LEAVE_BED packet is valid - by ManInMyVan (
d1b2135) - Fix soul torch collision data - by SamB440 (
7fd7bc1) - 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) - Minor changes to PacketHidePlayerInfo - by ManInMyVan (
b55a12c) - RESOURCE_PACK_STATUS is async - by ManInMyVan (
e8dc9ae) - Downgrade PE to fix promise/future execution breaking in PE's netty listeners - by Axionize (
3e07a0e) - Bumped Gradle Wrapper to fix build (#2591) - by Tyler (
890799d) - Fix MYSQL 8 support (#2534)
-
Fix MYSQL 8 support
-
Prevent double index error from sending everytime. - by Milan Ensink (
35fe1f0)
- MultiActionsD not checking if the inventory got opened this tick (#2596) - by Bram (
1b60cb8) - Don't check the same value twice - by ManInMyVan (
99dce8c) - Fix incorrect entity metadata indexes - by Axionize (
c169d9c) - Merge remote-tracking branch 'origin/2.0' into lightning
Conflicts:
common/src/main/java/ac/grim/grimac/checks/impl/combat/Reach.java - by Axionize (65815fc)
🐛 Fixes
- Fix many issues with collisions while riding nautilus/happyghast (#2460)
thanks LaserSlime and Axionize for help! - by Cyramek (302bed1)
- Fix noslow with invalid drop item packets - by ManInMyVan (
48115eb) - Fix #2563 - by ManInMyVan (
cd3576b) - Fix #1990 - by ManInMyVan (
b9da63c) - Fix #2579 - by ManInMyVan (
13ad8bd) - Fix PacketOrderC viabackwards false - by ManInMyVan (
fc75e51)
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:yeJMtJfW:SJIkiHkF"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:yeJMtJfW:SJIkiHkF"
}

