Grim AnticheatСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (886)
alpha
Grim Anticheat (Bukkit) 2.3.75-b08e9b1
2.3.75-b08e9b124 окт. 2026 г.998Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Accept quoted history player names - *by Axionize WS2* (`b08e9b1`)
alpha
Grim Anticheat (Fabric) 2.3.75-b08e9b1
2.3.75-b08e9b124 окт. 2026 г.158Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Accept quoted history player names - *by Axionize WS2* (`b08e9b1`)
alpha
Grim Anticheat (Bukkit) 2.3.75-76dfbab
2.3.75-76dfbab23 окт. 2026 г.2,7 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use own fluid height in getFlow - *by Aidan Valero* (`76dfbab`)
alpha
Grim Anticheat (Fabric) 2.3.75-76dfbab
2.3.75-76dfbab23 окт. 2026 г.245Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use own fluid height in getFlow - *by Aidan Valero* (`76dfbab`)
alpha
Grim Anticheat (Bukkit) 2.3.75-4df0187
2.3.75-4df018723 окт. 2026 г.21Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Mud has a full face for falling fluid - *by Aidan Valero* (`4df0187`)
alpha
Grim Anticheat (Fabric) 2.3.75-4df0187
2.3.75-4df018723 окт. 2026 г.8Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Mud has a full face for falling fluid - *by Aidan Valero* (`4df0187`)
alpha
Grim Anticheat (Bukkit) 2.3.75-6c8c5c4
2.3.75-6c8c5c423 окт. 2026 г.42Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use official Fabric Loom configuration-cache fix - *by Axionize* (`6c8c5c4`)
alpha
Grim Anticheat (Fabric) 2.3.75-6c8c5c4
2.3.75-6c8c5c423 окт. 2026 г.6Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use official Fabric Loom configuration-cache fix - *by Axionize* (`6c8c5c4`)
alpha
Grim Anticheat (Bukkit) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.115Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Fabric) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.36Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.13Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Fabric) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.3Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.240Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Fabric) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.30Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.278Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Fabric) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.38Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.255Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Fabric) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.39Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.306Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Fabric) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.38Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.488Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Fabric) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.70Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.484Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Fabric) 2.3.75-1ae2d5f
2.3.75-1ae2d5f23 окт. 2026 г.30Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-1ae2d5f
2.3.75-1ae2d5f22 окт. 2026 г.323Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Fabric) 2.3.75-1ae2d5f
2.3.75-1ae2d5f22 окт. 2026 г.50Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-1ae2d5f
2.3.75-1ae2d5f22 окт. 2026 г.353Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Fabric) 2.3.75-1ae2d5f
2.3.75-1ae2d5f22 окт. 2026 г.45Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix crouch pose going stale on idle ticks (#2957) - *by Aidan Valero* (`1ae2d5f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-3ce237a
2.3.75-3ce237a22 окт. 2026 г.18Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix SneakingEstimator applying air drag twice (#2960)
Co-authored-by: 6a0 <87043474+6a0@users.noreply.github.com> - *by Aidan Valero* (`3ce237a`)
alpha
Grim Anticheat (Fabric) 2.3.75-3ce237a
2.3.75-3ce237a22 окт. 2026 г.4Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix SneakingEstimator applying air drag twice (#2960)
Co-authored-by: 6a0 <87043474+6a0@users.noreply.github.com> - *by Aidan Valero* (`3ce237a`)
alpha
Grim Anticheat (Bukkit) 2.3.75-8baa16f
2.3.75-8baa16f22 окт. 2026 г.377Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Fabric) 2.3.75-8baa16f
2.3.75-8baa16f22 окт. 2026 г.56Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-8baa16f
2.3.75-8baa16f22 окт. 2026 г.210Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Fabric) 2.3.75-8baa16f
2.3.75-8baa16f22 окт. 2026 г.32Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-8baa16f
2.3.75-8baa16f22 окт. 2026 г.555Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Fabric) 2.3.75-8baa16f
2.3.75-8baa16f22 окт. 2026 г.64Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-8baa16f
2.3.75-8baa16f22 окт. 2026 г.202Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Fabric) 2.3.75-8baa16f
2.3.75-8baa16f22 окт. 2026 г.30Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-8baa16f
2.3.75-8baa16f22 окт. 2026 г.367Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Fabric) 2.3.75-8baa16f
2.3.75-8baa16f22 окт. 2026 г.37Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-8baa16f
2.3.75-8baa16f21 окт. 2026 г.384Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Fabric) 2.3.75-8baa16f
2.3.75-8baa16f21 окт. 2026 г.71Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Bukkit) 2.3.75-8baa16f
2.3.75-8baa16f21 окт. 2026 г.1,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
alpha
Grim Anticheat (Fabric) 2.3.75-8baa16f
2.3.75-8baa16f21 окт. 2026 г.172Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix rotation wrapping across Minecraft versions
Normalize server rotations and validate teleport rotations using each client version. - *by Cyramek* (`8baa16f`)
release
Grim Anticheat (Bukkit) 2.3.74
2.3.7421 окт. 2026 г.7,5 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## GrimAC 2.3.74
- Fabric legacy string messages now use PacketEvents' client-version serializer in the fast path.
- Bukkit shading retains Adventure's Gson data-component ServiceLoader provider.
- Includes the latest 2.0 branch fixes and CI updates.
release
Grim Anticheat (Fabric) 2.3.74
2.3.7421 окт. 2026 г.1,1 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## GrimAC 2.3.74
- Fabric legacy string messages now use PacketEvents' client-version serializer in the fast path.
- Bukkit shading retains Adventure's Gson data-component ServiceLoader provider.
- Includes the latest 2.0 branch fixes and CI updates.
alpha
Grim Anticheat (Bukkit) 2.3.74-39d7eb1
2.3.74-39d7eb121 окт. 2026 г.436Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Track pistons from client block-action packets (#2958)
* Track pistons from client block-action packets
Port client-side packet piston modeling to Grim 2.0, including client-world structure resolution and compensated piston movement tracking.
* Remove legacy Fabric piston tracking path
* Update piston model for current PacketEvents API - *by Axionize* (`39d7eb1`)
alpha
Grim Anticheat (Fabric) 2.3.74-39d7eb1
2.3.74-39d7eb121 окт. 2026 г.49Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Track pistons from client block-action packets (#2958)
* Track pistons from client block-action packets
Port client-side packet piston modeling to Grim 2.0, including client-world structure resolution and compensated piston movement tracking.
* Remove legacy Fabric piston tracking path
* Update piston model for current PacketEvents API - *by Axionize* (`39d7eb1`)
alpha
Grim Anticheat (Bukkit) 2.3.74-5e15e98
2.3.74-5e15e9821 окт. 2026 г.42Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Fabric serializers and Bukkit Adventure provider shading - *by Axionize WS2* (`5e15e98`)
alpha
Grim Anticheat (Fabric) 2.3.74-5e15e98
2.3.74-5e15e9821 окт. 2026 г.12Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Fabric serializers and Bukkit Adventure provider shading - *by Axionize WS2* (`5e15e98`)
alpha
Grim Anticheat (Bukkit) 2.3.74-d490dc9
2.3.74-d490dc920 окт. 2026 г.350Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update PacketEvents service provider compatibility bridge - *by Axionize WS2* (`d490dc9`)
alpha
Grim Anticheat (Fabric) 2.3.74-d490dc9
2.3.74-d490dc920 окт. 2026 г.54Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update PacketEvents service provider compatibility bridge - *by Axionize WS2* (`d490dc9`)
alpha
Grim Anticheat (Bukkit) 2.3.74-52787c6
2.3.74-52787c620 окт. 2026 г.53Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Chunks Deduplication Optimization (#2914) - *by echo* (`52787c6`)
alpha
Grim Anticheat (Fabric) 2.3.74-52787c6
2.3.74-52787c620 окт. 2026 г.4Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Chunks Deduplication Optimization (#2914) - *by echo* (`52787c6`)
alpha
Grim Anticheat (Bukkit) 2.3.74-be58cbe
2.3.74-be58cbe20 окт. 2026 г.179Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Keep git-cliff changelogs offline (#2955) - *by Axionize* (`be58cbe`)
alpha
Grim Anticheat (Fabric) 2.3.74-be58cbe
2.3.74-be58cbe20 окт. 2026 г.31Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Keep git-cliff changelogs offline (#2955) - *by Axionize* (`be58cbe`)
alpha
Grim Anticheat (Bukkit) 2.3.74-b23b7f3
2.3.74-b23b7f320 окт. 2026 г.46Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Refresh PacketEvents snapshot after service metadata fix - *by Axionize WS2* (`b23b7f3`)
alpha
Grim Anticheat (Fabric) 2.3.74-b23b7f3
2.3.74-b23b7f320 окт. 2026 г.13Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Refresh PacketEvents snapshot after service metadata fix - *by Axionize WS2* (`b23b7f3`)
alpha
Grim Anticheat (Bukkit) 2.3.74-8897f37
2.3.74-8897f3720 окт. 2026 г.211Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Publish Fabric builds through Minecraft 26.3 - *by Axionize WS2* (`8897f37`)
alpha
Grim Anticheat (Fabric) 2.3.74-8897f37
2.3.74-8897f3720 окт. 2026 г.45Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Publish Fabric builds through Minecraft 26.3 - *by Axionize WS2* (`8897f37`)
alpha
Grim Anticheat (Bukkit) 2.3.74-8b39f29
2.3.74-8b39f2920 окт. 2026 г.28Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Fabric Adventure 5 messages using PacketEvents serializers (#52)
Use the fixed PacketEvents Adventure 4/5 serializers while retaining the existing fast chat bypass. Decode PE component data for native Fabric sending and enable Fabric 26.3.
Credit to tumo07 for the initial Adventure 5 investigation and Fabric compatibility work in GrimAnticheat/Grim#2925:
https://github.com/GrimAnticheat/Grim/pull/2925
Validated Fabric 26.2/26.3, both send paths, Via, Paper, and older Fabric. The 1.20.1 checks require compatible external Cloud dependencies; its existing bundled-Cloud packaging issue remains separate.
Update the compile-only Floodgate dependency and declare the Gson/Guava compile dependencies to restore reproducible builds. Local Fabric and Bukkit builds passed; the review repository's CI run failed before jobs started.
Co-authored-by: tumo07 <63636528+tumo07@users.noreply.github.com> - *by Axionize* (`2edeb21`)
- Apply Fabric Adventure 5 and 26.3 support to public 2.0 - *by Axionize WS2* (`8b39f29`)
alpha
Grim Anticheat (Fabric) 2.3.74-8b39f29
2.3.74-8b39f2920 окт. 2026 г.15Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Fabric Adventure 5 messages using PacketEvents serializers (#52)
Use the fixed PacketEvents Adventure 4/5 serializers while retaining the existing fast chat bypass. Decode PE component data for native Fabric sending and enable Fabric 26.3.
Credit to tumo07 for the initial Adventure 5 investigation and Fabric compatibility work in GrimAnticheat/Grim#2925:
https://github.com/GrimAnticheat/Grim/pull/2925
Validated Fabric 26.2/26.3, both send paths, Via, Paper, and older Fabric. The 1.20.1 checks require compatible external Cloud dependencies; its existing bundled-Cloud packaging issue remains separate.
Update the compile-only Floodgate dependency and declare the Gson/Guava compile dependencies to restore reproducible builds. Local Fabric and Bukkit builds passed; the review repository's CI run failed before jobs started.
Co-authored-by: tumo07 <63636528+tumo07@users.noreply.github.com> - *by Axionize* (`2edeb21`)
- Apply Fabric Adventure 5 and 26.3 support to public 2.0 - *by Axionize WS2* (`8b39f29`)
alpha
Grim Anticheat (Bukkit) 2.3.74-bcdec20
2.3.74-bcdec2020 окт. 2026 г.1,9 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update PacketEvents for Adventure converter packaging fix - *by Axionize WS2* (`bcdec20`)
alpha
Grim Anticheat (Fabric) 2.3.74-bcdec20
2.3.74-bcdec2020 окт. 2026 г.193Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update PacketEvents for Adventure converter packaging fix - *by Axionize WS2* (`bcdec20`)
alpha
Grim Anticheat (Bukkit) 2.3.74-cff07d9
2.3.74-cff07d920 окт. 2026 г.208Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix honey slide reading last tick's x/z (#2948) - *by Aidan Valero* (`cff07d9`)
alpha
Grim Anticheat (Fabric) 2.3.74-cff07d9
2.3.74-cff07d920 окт. 2026 г.28Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix honey slide reading last tick's x/z (#2948) - *by Aidan Valero* (`cff07d9`)
alpha
Grim Anticheat (Bukkit) 2.3.74-8027cff
2.3.74-8027cff19 окт. 2026 г.415Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use self-contained Floodgate API compile artifact - *by Axionize WS2* (`60ccd5d`)
- Merge remote-tracking branch 'origin/2.0' into fix/datastore-lease-reconnect-2.0 - *by Axionize WS2* (`4ce5ef9`)
- Merge pull request #2953 from GrimAnticheat/fix/datastore-lease-reconnect-2.0
Recover database logging without splitting player sessions - *by Axionize* (`8027cff`)
### 🐛 Fixes
- Recover logging after ownership lease expiry - *by Axionize WS2* (`8a2d8ba`)
- Preserve live sessions and metadata across recovery - *by Axionize WS2* (`27689c4`)
- Keep player session paths free of monitor locks - *by Axionize WS2* (`4bb6104`)
- Retain pending quits across recovery retries - *by Axionize WS2* (`0f56c96`)
- Retry incomplete session recovery before normal renewal - *by Axionize WS2* (`032f513`)
alpha
Grim Anticheat (Fabric) 2.3.74-8027cff
2.3.74-8027cff19 окт. 2026 г.35Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use self-contained Floodgate API compile artifact - *by Axionize WS2* (`60ccd5d`)
- Merge remote-tracking branch 'origin/2.0' into fix/datastore-lease-reconnect-2.0 - *by Axionize WS2* (`4ce5ef9`)
- Merge pull request #2953 from GrimAnticheat/fix/datastore-lease-reconnect-2.0
Recover database logging without splitting player sessions - *by Axionize* (`8027cff`)
### 🐛 Fixes
- Recover logging after ownership lease expiry - *by Axionize WS2* (`8a2d8ba`)
- Preserve live sessions and metadata across recovery - *by Axionize WS2* (`27689c4`)
- Keep player session paths free of monitor locks - *by Axionize WS2* (`4bb6104`)
- Retain pending quits across recovery retries - *by Axionize WS2* (`0f56c96`)
- Retry incomplete session recovery before normal renewal - *by Axionize WS2* (`032f513`)
alpha
Grim Anticheat (Bukkit) 2.3.74-3bc8959
2.3.74-3bc895919 окт. 2026 г.3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use player input on < 1.21.2 server versions. (#2931) - *by thelema1337* (`3bc8959`)
alpha
Grim Anticheat (Fabric) 2.3.74-3bc8959
2.3.74-3bc895919 окт. 2026 г.190Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use player input on < 1.21.2 server versions. (#2931) - *by thelema1337* (`3bc8959`)
alpha
Grim Anticheat (Bukkit) 2.3.74-43850df
2.3.74-43850df17 окт. 2026 г.4,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix boatfly with shulker riding in own vehicle (#2942) - *by GuFFy12* (`43850df`)
alpha
Grim Anticheat (Fabric) 2.3.74-43850df
2.3.74-43850df17 окт. 2026 г.460Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix boatfly with shulker riding in own vehicle (#2942) - *by GuFFy12* (`43850df`)
alpha
Grim Anticheat (Bukkit) 2.3.74-68bc457
2.3.74-68bc45717 окт. 2026 г.29Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Prevent 1.8.8 PacketEvents kicks after compression - *by Axionize WS2* (`2016370`)
- Prevent 1.8.8 PacketEvents kicks after compression - *by Axionize* (`68bc457`)
alpha
Grim Anticheat (Fabric) 2.3.74-68bc457
2.3.74-68bc45717 окт. 2026 г.10Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Prevent 1.8.8 PacketEvents kicks after compression - *by Axionize WS2* (`2016370`)
- Prevent 1.8.8 PacketEvents kicks after compression - *by Axionize* (`68bc457`)
alpha
Grim Anticheat (Bukkit) 2.3.74-3a9cdf1
2.3.74-3a9cdf115 окт. 2026 г.6,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix powdered snow causing falses since 1.21.5 - *by cyramek* (`3a9cdf1`)
alpha
Grim Anticheat (Fabric) 2.3.74-3a9cdf1
2.3.74-3a9cdf115 окт. 2026 г.659Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix powdered snow causing falses since 1.21.5 - *by cyramek* (`3a9cdf1`)
alpha
Grim Anticheat (Bukkit) 2.3.74-c09d840
2.3.74-c09d84015 окт. 2026 г.40Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix sulfur spike block placement - *by cyramek* (`c09d840`)
alpha
Grim Anticheat (Fabric) 2.3.74-c09d840
2.3.74-c09d84015 окт. 2026 г.22Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix sulfur spike block placement - *by cyramek* (`c09d840`)
alpha
Grim Anticheat (Bukkit) 2.3.74-f929c20
2.3.74-f929c2015 окт. 2026 г.1,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Perform a block update if it has actually been changed (#2932)
* Perform a block update if it has actually been changed
* check via ID, not object
* check the block for collision - *by thelema1337* (`f929c20`)
alpha
Grim Anticheat (Fabric) 2.3.74-f929c20
2.3.74-f929c2015 окт. 2026 г.131Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Perform a block update if it has actually been changed (#2932)
* Perform a block update if it has actually been changed
* check via ID, not object
* check the block for collision - *by thelema1337* (`f929c20`)
alpha
Grim Anticheat (Bukkit) 2.3.74-f5bbe9c
2.3.74-f5bbe9c7 окт. 2026 г.22,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix Reach and Hitboxes falses with ViaBackwards emulated tick end
isUpdate treated CLIENT_TICK_END as a tick marker for every player. ViaBackwards emulates that packet for clients older than 1.21.2 and, since 5.12.0, sends it between a client's attack and its movement packet, so Reach evaluated the attack before the new look arrived. - *by Rishabh Venu* (`f5bbe9c`)
alpha
Grim Anticheat (Fabric) 2.3.74-f5bbe9c
2.3.74-f5bbe9c7 окт. 2026 г.2 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix Reach and Hitboxes falses with ViaBackwards emulated tick end
isUpdate treated CLIENT_TICK_END as a tick marker for every player. ViaBackwards emulates that packet for clients older than 1.21.2 and, since 5.12.0, sends it between a client's attack and its movement packet, so Reach evaluated the attack before the new look arrived. - *by Rishabh Venu* (`f5bbe9c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-cfc080b
2.3.74-cfc080b7 окт. 2026 г.116Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix canGlide rejecting non-elytra gliders (#2915)
packetevents now decodes the equippable slot by component id, so the offset that compensated for the old ordinal-based decoding made every non-elytra glider fail the check. - *by Rishabh Venu* (`cfc080b`)
alpha
Grim Anticheat (Fabric) 2.3.74-cfc080b
2.3.74-cfc080b7 окт. 2026 г.38Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix canGlide rejecting non-elytra gliders (#2915)
packetevents now decodes the equippable slot by component id, so the offset that compensated for the old ordinal-based decoding made every non-elytra glider fail the check. - *by Rishabh Venu* (`cfc080b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-abb95b6
2.3.74-abb95b61 окт. 2026 г.15,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix incorrect vectors in debug logs - *by cyramek* (`abb95b6`)
alpha
Grim Anticheat (Fabric) 2.3.74-abb95b6
2.3.74-abb95b61 окт. 2026 г.1,6 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix incorrect vectors in debug logs - *by cyramek* (`abb95b6`)
alpha
Grim Anticheat (Bukkit) 2.3.74-04ca39b
2.3.74-04ca39b1 окт. 2026 г.70Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix collision velocity reset order
fix: https://github.com/GrimAnticheat/Grim/issues/2898 - *by cyramek* (`04ca39b`)
alpha
Grim Anticheat (Fabric) 2.3.74-04ca39b
2.3.74-04ca39b1 окт. 2026 г.45Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix collision velocity reset order
fix: https://github.com/GrimAnticheat/Grim/issues/2898 - *by cyramek* (`04ca39b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-61117c2
2.3.74-61117c230 сент. 2026 г.1,7 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2897 - *by ManInMyVan* (`61117c2`)
alpha
Grim Anticheat (Fabric) 2.3.74-61117c2
2.3.74-61117c230 сент. 2026 г.273Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2897 - *by ManInMyVan* (`61117c2`)
alpha
Grim Anticheat (Bukkit) 2.3.74-b1d49ff
2.3.74-b1d49ff28 сент. 2026 г.2,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fixed ro.yml grammar issues - *by ItzBloxxy* (`150b289`)
- Fix Romanian config wording - *by Axionize WS2* (`d5a05df`)
- Merge pull request #2875
Merge Romanian config wording fixes. - *by Axionize* (`b1d49ff`)
alpha
Grim Anticheat (Fabric) 2.3.74-b1d49ff
2.3.74-b1d49ff28 сент. 2026 г.240Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fixed ro.yml grammar issues - *by ItzBloxxy* (`150b289`)
- Fix Romanian config wording - *by Axionize WS2* (`d5a05df`)
- Merge pull request #2875
Merge Romanian config wording fixes. - *by Axionize* (`b1d49ff`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e16e97a
2.3.74-e16e97a28 сент. 2026 г.50Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support 26.3 (#2888) - *by Cyramek* (`e16e97a`)
alpha
Grim Anticheat (Fabric) 2.3.74-e16e97a
2.3.74-e16e97a28 сент. 2026 г.95Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support 26.3 (#2888) - *by Cyramek* (`e16e97a`)
alpha
Grim Anticheat (Bukkit) 2.3.74-8eb5f28
2.3.74-8eb5f2810 сент. 2026 г.27,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- PacketOrderH only applies to pre-1.21.6 clients - *by ManInMyVan* (`8eb5f28`)
alpha
Grim Anticheat (Fabric) 2.3.74-8eb5f28
2.3.74-8eb5f2810 сент. 2026 г.2,9 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- PacketOrderH only applies to pre-1.21.6 clients - *by ManInMyVan* (`8eb5f28`)
alpha
Grim Anticheat (Bukkit) 2.3.74-8b9adcd
2.3.74-8b9adcd7 сент. 2026 г.3,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Share Adventure classes with external PacketEvents in lite builds - *by Axionize WS2* (`a73a157`)
- Use native Paper audiences when Adventure types are shared - *by Axionize WS2* (`8b9adcd`)
alpha
Grim Anticheat (Fabric) 2.3.74-8b9adcd
2.3.74-8b9adcd7 сент. 2026 г.503Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Share Adventure classes with external PacketEvents in lite builds - *by Axionize WS2* (`a73a157`)
- Use native Paper audiences when Adventure types are shared - *by Axionize WS2* (`8b9adcd`)
alpha
Grim Anticheat (Bukkit) 2.3.74-61caa53
2.3.74-61caa533 сент. 2026 г.7,5 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.12 (#2871) - *by Axionize* (`61caa53`)
alpha
Grim Anticheat (Fabric) 2.3.74-61caa53
2.3.74-61caa533 сент. 2026 г.958Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.12 (#2871) - *by Axionize* (`61caa53`)
alpha
Grim Anticheat (Bukkit) 2.3.74-4c40467
2.3.74-4c404673 сент. 2026 г.129Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Recover crashed peers from the ownership lease, one statement per startup (#2870) - *by Axionize* (`4c40467`)
alpha
Grim Anticheat (Fabric) 2.3.74-4c40467
2.3.74-4c404673 сент. 2026 г.79Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Recover crashed peers from the ownership lease, one statement per startup (#2870) - *by Axionize* (`4c40467`)
alpha
Grim Anticheat (Bukkit) 2.3.74-212d864
2.3.74-212d8643 сент. 2026 г.56Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.11 - *by claude-fable-5-1 via Claude Code (Axionize WS1)* (`212d864`)
alpha
Grim Anticheat (Fabric) 2.3.74-212d864
2.3.74-212d8643 сент. 2026 г.34Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.11 - *by claude-fable-5-1 via Claude Code (Axionize WS1)* (`212d864`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e291d26
2.3.74-e291d262 сент. 2026 г.1,7 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use AbstractCheck for ViolationHistory instances - *by ManInMyVan* (`e291d26`)
alpha
Grim Anticheat (Fabric) 2.3.74-e291d26
2.3.74-e291d262 сент. 2026 г.233Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use AbstractCheck for ViolationHistory instances - *by ManInMyVan* (`e291d26`)
alpha
Grim Anticheat (Bukkit) 2.3.74-1ea141a
2.3.74-1ea141a1 сент. 2026 г.89Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Always check post-flying in RotationPlace/Break - *by ManInMyVan* (`1ea141a`)
alpha
Grim Anticheat (Fabric) 2.3.74-1ea141a
2.3.74-1ea141a1 сент. 2026 г.20Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Always check post-flying in RotationPlace/Break - *by ManInMyVan* (`1ea141a`)
alpha
Grim Anticheat (Bukkit) 2.3.74-597f559
2.3.74-597f55931 авг. 2026 г.1,5 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix comment in PacketOrderA - *by ManInMyVan* (`597f559`)
alpha
Grim Anticheat (Fabric) 2.3.74-597f559
2.3.74-597f55931 авг. 2026 г.192Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix comment in PacketOrderA - *by ManInMyVan* (`597f559`)
alpha
Grim Anticheat (Bukkit) 2.3.74-145b38c
2.3.74-145b38c31 авг. 2026 г.41Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix keepsprint bypass on 1.21.2+ - *by ManInMyVan* (`145b38c`)
alpha
Grim Anticheat (Fabric) 2.3.74-145b38c
2.3.74-145b38c31 авг. 2026 г.12Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix keepsprint bypass on 1.21.2+ - *by ManInMyVan* (`145b38c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-39c6260
2.3.74-39c626031 авг. 2026 г.15Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- PacketOrderA is not applicable to 1.13+ - *by ManInMyVan* (`39c6260`)
alpha
Grim Anticheat (Fabric) 2.3.74-39c6260
2.3.74-39c626031 авг. 2026 г.13Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- PacketOrderA is not applicable to 1.13+ - *by ManInMyVan* (`39c6260`)
alpha
Grim Anticheat (Bukkit) 2.3.74-68d08ff
2.3.74-68d08ff30 авг. 2026 г.1,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Track player entity equipment (#2783) - *by ManInMyVan* (`68d08ff`)
alpha
Grim Anticheat (Fabric) 2.3.74-68d08ff
2.3.74-68d08ff30 авг. 2026 г.168Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Track player entity equipment (#2783) - *by ManInMyVan* (`68d08ff`)
alpha
Grim Anticheat (Bukkit) 2.3.74-096a4c9
2.3.74-096a4c929 авг. 2026 г.2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename some checks (#2857) - *by ManInMyVan* (`096a4c9`)
alpha
Grim Anticheat (Fabric) 2.3.74-096a4c9
2.3.74-096a4c929 авг. 2026 г.244Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename some checks (#2857) - *by ManInMyVan* (`096a4c9`)
alpha
Grim Anticheat (Bukkit) 2.3.74-9635544
2.3.74-963554429 авг. 2026 г.136Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Only use one VerboseBuf value per thread - *by ManInMyVan* (`9635544`)
alpha
Grim Anticheat (Fabric) 2.3.74-9635544
2.3.74-963554429 авг. 2026 г.32Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Only use one VerboseBuf value per thread - *by ManInMyVan* (`9635544`)
alpha
Grim Anticheat (Bukkit) 2.3.74-58c8b92
2.3.74-58c8b9227 авг. 2026 г.3,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Better way to resync gliding state - *by ManInMyVan* (`58c8b92`)
alpha
Grim Anticheat (Fabric) 2.3.74-58c8b92
2.3.74-58c8b9227 авг. 2026 г.340Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Better way to resync gliding state - *by ManInMyVan* (`58c8b92`)
alpha
Grim Anticheat (Bukkit) 2.3.74-72cf6ed
2.3.74-72cf6ed27 авг. 2026 г.1,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Little cleanup - *by ManInMyVan* (`72cf6ed`)
alpha
Grim Anticheat (Fabric) 2.3.74-72cf6ed
2.3.74-72cf6ed27 авг. 2026 г.151Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Little cleanup - *by ManInMyVan* (`72cf6ed`)
alpha
Grim Anticheat (Bukkit) 2.3.74-25e51aa
2.3.74-25e51aa27 авг. 2026 г.132Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimProcessor for non-check listeners (#2837)
* move some stuff to GrimProcessor
* allow CheckManager to have non-check listeners
* rename getCheck to get, since it may return non-check values
* Update GrimPlayer.java
* change some checks to processors - *by ManInMyVan* (`25e51aa`)
alpha
Grim Anticheat (Fabric) 2.3.74-25e51aa
2.3.74-25e51aa27 авг. 2026 г.34Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimProcessor for non-check listeners (#2837)
* move some stuff to GrimProcessor
* allow CheckManager to have non-check listeners
* rename getCheck to get, since it may return non-check values
* Update GrimPlayer.java
* change some checks to processors - *by ManInMyVan* (`25e51aa`)
alpha
Grim Anticheat (Bukkit) 2.3.74-29d8fb4
2.3.74-29d8fb426 авг. 2026 г.352Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Clamp player clock to first transaction sent - *by ManInMyVan* (`29d8fb4`)
alpha
Grim Anticheat (Fabric) 2.3.74-29d8fb4
2.3.74-29d8fb426 авг. 2026 г.46Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Clamp player clock to first transaction sent - *by ManInMyVan* (`29d8fb4`)
alpha
Grim Anticheat (Bukkit) 2.3.74-961fa54
2.3.74-961fa5426 авг. 2026 г.1,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Implement system property to disable join warning (#2850)
* Implement system property to disable join warning
There are few circumstances where running ViaVersion with GrimAC are acceptable: more specifically, a server that uses ViaVersion but only supports a very small range of versions (e.g. 26.1 to 26.2 only, base as 26.2). Our lobby uses Minestom instead of Paper (for maximum performance) which better-performs on the proxy, over the backend instance.
This flag allows the user to solemnly acknowledge that they are aware of the incompatibilities and are choosing to "accept their fate."
* Fix the two warnings Grim logs about itself at startup - *by R00tB33rMan* (`961fa54`)
alpha
Grim Anticheat (Fabric) 2.3.74-961fa54
2.3.74-961fa5426 авг. 2026 г.159Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Implement system property to disable join warning (#2850)
* Implement system property to disable join warning
There are few circumstances where running ViaVersion with GrimAC are acceptable: more specifically, a server that uses ViaVersion but only supports a very small range of versions (e.g. 26.1 to 26.2 only, base as 26.2). Our lobby uses Minestom instead of Paper (for maximum performance) which better-performs on the proxy, over the backend instance.
This flag allows the user to solemnly acknowledge that they are aware of the incompatibilities and are choosing to "accept their fate."
* Fix the two warnings Grim logs about itself at startup - *by R00tB33rMan* (`961fa54`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e4e2a51
2.3.74-e4e2a5125 авг. 2026 г.595Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make BadPacketsU pre-via - *by ManInMyVan* (`e4e2a51`)
alpha
Grim Anticheat (Fabric) 2.3.74-e4e2a51
2.3.74-e4e2a5125 авг. 2026 г.78Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make BadPacketsU pre-via - *by ManInMyVan* (`e4e2a51`)
alpha
Grim Anticheat (Bukkit) 2.3.74-80e8f58
2.3.74-80e8f5825 авг. 2026 г.34Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't write transaction logic twice - *by ManInMyVan* (`80e8f58`)
alpha
Grim Anticheat (Fabric) 2.3.74-80e8f58
2.3.74-80e8f5825 авг. 2026 г.17Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't write transaction logic twice - *by ManInMyVan* (`80e8f58`)
alpha
Grim Anticheat (Bukkit) 2.3.74-9e26fd9
2.3.74-9e26fd922 авг. 2026 г.4,9 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Apply isApplicable() to BadPacketsG - *by ManInMyVan* (`9e26fd9`)
alpha
Grim Anticheat (Fabric) 2.3.74-9e26fd9
2.3.74-9e26fd922 авг. 2026 г.605Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Apply isApplicable() to BadPacketsG - *by ManInMyVan* (`9e26fd9`)
alpha
Grim Anticheat (Bukkit) 2.3.74-eaeb5e5
2.3.74-eaeb5e522 авг. 2026 г.27Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Apply isApplicable() to more checks - *by ManInMyVan* (`eaeb5e5`)
alpha
Grim Anticheat (Fabric) 2.3.74-eaeb5e5
2.3.74-eaeb5e522 авг. 2026 г.22Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Apply isApplicable() to more checks - *by ManInMyVan* (`eaeb5e5`)
alpha
Grim Anticheat (Bukkit) 2.3.74-675bf9b
2.3.74-675bf9b22 авг. 2026 г.90Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Toggle sneak no longer applies in inventories - *by ManInMyVan* (`675bf9b`)
alpha
Grim Anticheat (Fabric) 2.3.74-675bf9b
2.3.74-675bf9b22 авг. 2026 г.21Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Toggle sneak no longer applies in inventories - *by ManInMyVan* (`675bf9b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-155abaf
2.3.74-155abaf21 авг. 2026 г.1,7 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.10 - *by Axionize WS2* (`155abaf`)
alpha
Grim Anticheat (Fabric) 2.3.74-155abaf
2.3.74-155abaf21 авг. 2026 г.261Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.10 - *by Axionize WS2* (`155abaf`)
alpha
Grim Anticheat (Bukkit) 2.3.74-97abf50
2.3.74-97abf5021 авг. 2026 г.287Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Index rolling punishment violations - *by Limits* (`26fedef`)
- Add comments - *by Limits* (`3e514c7`)
- Reduce violation history allocation and expiry cost - *by Limits* (`b01ab1e`)
- Merge branch '2.0' into opt/flag-path - *by Limits* (`89e767e`)
- Merge branch '2.0' into opt/flag-path - *by Limits* (`03f4e9f`)
- Merge pull request #2820 from limits3/opt/flag-path
Optimize rolling punishment violation tracking - *by Axionize* (`97abf50`)
### ⚡️ Performance
- Queue rolling punishment violations - *by Axionize WS1* (`096adfe`)
alpha
Grim Anticheat (Fabric) 2.3.74-97abf50
2.3.74-97abf5021 авг. 2026 г.39Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Index rolling punishment violations - *by Limits* (`26fedef`)
- Add comments - *by Limits* (`3e514c7`)
- Reduce violation history allocation and expiry cost - *by Limits* (`b01ab1e`)
- Merge branch '2.0' into opt/flag-path - *by Limits* (`89e767e`)
- Merge branch '2.0' into opt/flag-path - *by Limits* (`03f4e9f`)
- Merge pull request #2820 from limits3/opt/flag-path
Optimize rolling punishment violation tracking - *by Axionize* (`97abf50`)
### ⚡️ Performance
- Queue rolling punishment violations - *by Axionize WS1* (`096adfe`)
alpha
Grim Anticheat (Bukkit) 2.3.74-24aca07
2.3.74-24aca0721 авг. 2026 г.1,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix sulfur spike causing Simulation (#2782)
Co-authored-by: Ati <atiipersonal1@gmail.com> - *by atii3343* (`24aca07`)
alpha
Grim Anticheat (Fabric) 2.3.74-24aca07
2.3.74-24aca0721 авг. 2026 г.147Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix sulfur spike causing Simulation (#2782)
Co-authored-by: Ati <atiipersonal1@gmail.com> - *by atii3343* (`24aca07`)
alpha
Grim Anticheat (Bukkit) 2.3.74-73a835d
2.3.74-73a835d20 авг. 2026 г.550Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix 26.2+ sizeable metadata (fixes #2823, fixes #2826) - *by SamB440* (`73a835d`)
alpha
Grim Anticheat (Fabric) 2.3.74-73a835d
2.3.74-73a835d20 авг. 2026 г.88Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix 26.2+ sizeable metadata (fixes #2823, fixes #2826) - *by SamB440* (`73a835d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-98be8c1
2.3.74-98be8c120 авг. 2026 г.962Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix/issue 2775 (#2831)
* fix: resolve issue #2775
* remove: ci.yml - *by dtqdev* (`98be8c1`)
alpha
Grim Anticheat (Fabric) 2.3.74-98be8c1
2.3.74-98be8c120 авг. 2026 г.109Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix/issue 2775 (#2831)
* fix: resolve issue #2775
* remove: ci.yml - *by dtqdev* (`98be8c1`)
alpha
Grim Anticheat (Bukkit) 2.3.74-f803be6
2.3.74-f803be619 авг. 2026 г.2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix a possible false with packet order related checks - *by ManInMyVan* (`f803be6`)
alpha
Grim Anticheat (Fabric) 2.3.74-f803be6
2.3.74-f803be619 авг. 2026 г.247Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix a possible false with packet order related checks - *by ManInMyVan* (`f803be6`)
alpha
Grim Anticheat (Bukkit) 2.3.74-9eaf917
2.3.74-9eaf91718 авг. 2026 г.340Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Narrow exception scope and log empty catch blocks (#2787)
Found by custom Java linter static analysis.
- DataStoreLifecycle.java: log exceptions in empty catch blocks instead of swallowing
- Check.java: catch RuntimeException instead of Throwable
- PunishmentManager.java: catch RuntimeException instead of Throwable
- CommandRegister.java: catch RuntimeException instead of Throwable - *by iamthealfaandtheomega* (`9eaf917`)
alpha
Grim Anticheat (Fabric) 2.3.74-9eaf917
2.3.74-9eaf91718 авг. 2026 г.61Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Narrow exception scope and log empty catch blocks (#2787)
Found by custom Java linter static analysis.
- DataStoreLifecycle.java: log exceptions in empty catch blocks instead of swallowing
- Check.java: catch RuntimeException instead of Throwable
- PunishmentManager.java: catch RuntimeException instead of Throwable
- CommandRegister.java: catch RuntimeException instead of Throwable - *by iamthealfaandtheomega* (`9eaf917`)
alpha
Grim Anticheat (Bukkit) 2.3.74-f48f450
2.3.74-f48f45017 авг. 2026 г.3,8 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove single var use - *by ManInMyVan* (`f48f450`)
alpha
Grim Anticheat (Fabric) 2.3.74-f48f450
2.3.74-f48f45017 авг. 2026 г.436Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove single var use - *by ManInMyVan* (`f48f450`)
alpha
Grim Anticheat (Bukkit) 2.3.74-eaca6bc
2.3.74-eaca6bc17 авг. 2026 г.18Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- PlayerData -> player - *by ManInMyVan* (`eaca6bc`)
alpha
Grim Anticheat (Fabric) 2.3.74-eaca6bc
2.3.74-eaca6bc17 авг. 2026 г.26Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- PlayerData -> player - *by ManInMyVan* (`eaca6bc`)
alpha
Grim Anticheat (Bukkit) 2.3.74-629ad3b
2.3.74-629ad3b17 авг. 2026 г.20Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make BREAKABLE a function - *by ManInMyVan* (`629ad3b`)
alpha
Grim Anticheat (Fabric) 2.3.74-629ad3b
2.3.74-629ad3b17 авг. 2026 г.13Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make BREAKABLE a function - *by ManInMyVan* (`629ad3b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-09fb9d1
2.3.74-09fb9d116 авг. 2026 г.238Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename CheckManager.allChecks to checks - *by ManInMyVan* (`09fb9d1`)
alpha
Grim Anticheat (Fabric) 2.3.74-09fb9d1
2.3.74-09fb9d116 авг. 2026 г.57Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename CheckManager.allChecks to checks - *by ManInMyVan* (`09fb9d1`)
alpha
Grim Anticheat (Bukkit) 2.3.74-b190833
2.3.74-b19083316 авг. 2026 г.34Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename VehicleCheck to VehicleListener - *by ManInMyVan* (`101efab`)
- Listeners don't need to be checks - *by ManInMyVan* (`b190833`)
alpha
Grim Anticheat (Fabric) 2.3.74-b190833
2.3.74-b19083316 авг. 2026 г.31Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename VehicleCheck to VehicleListener - *by ManInMyVan* (`101efab`)
- Listeners don't need to be checks - *by ManInMyVan* (`b190833`)
alpha
Grim Anticheat (Bukkit) 2.3.74-c6ed5c7
2.3.74-c6ed5c716 авг. 2026 г.84Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- BadPacketsT doesn't apply to 1.7 clients - *by ManInMyVan* (`b108806`)
- The pre-1.9 0.1 hitbox expansion is a float - *by ManInMyVan* (`dad6262`)
- Update comment about 1.8 hitbox expansion - *by ManInMyVan* (`c6ed5c7`)
alpha
Grim Anticheat (Fabric) 2.3.74-c6ed5c7
2.3.74-c6ed5c716 авг. 2026 г.30Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- BadPacketsT doesn't apply to 1.7 clients - *by ManInMyVan* (`b108806`)
- The pre-1.9 0.1 hitbox expansion is a float - *by ManInMyVan* (`dad6262`)
- Update comment about 1.8 hitbox expansion - *by ManInMyVan* (`c6ed5c7`)
alpha
Grim Anticheat (Bukkit) 2.3.74-0a18c77
2.3.74-0a18c7715 авг. 2026 г.2,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use correct packet to resynchronise vehicle dismount position on 1.21.2+ - *by SamB440* (`0a18c77`)
alpha
Grim Anticheat (Fabric) 2.3.74-0a18c77
2.3.74-0a18c7715 авг. 2026 г.287Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use correct packet to resynchronise vehicle dismount position on 1.21.2+ - *by SamB440* (`0a18c77`)
alpha
Grim Anticheat (Bukkit) 2.3.74-c7a6714
2.3.74-c7a671415 авг. 2026 г.28Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix reach / hitboxes false due to rare interpolation edge case in 1.21.9+ - *by SamB440* (`c7a6714`)
alpha
Grim Anticheat (Fabric) 2.3.74-c7a6714
2.3.74-c7a671415 авг. 2026 г.11Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix reach / hitboxes false due to rare interpolation edge case in 1.21.9+ - *by SamB440* (`c7a6714`)
alpha
Grim Anticheat (Bukkit) 2.3.74-98c16e7
2.3.74-98c16e715 авг. 2026 г.43Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix block predictions getting stranded, leaving permanent ghost blocks (#2795)
* fix block predictions getting stranded by hash map iteration order
* clear block predictions on world change - *by nemallone* (`98c16e7`)
alpha
Grim Anticheat (Fabric) 2.3.74-98c16e7
2.3.74-98c16e715 авг. 2026 г.14Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix block predictions getting stranded, leaving permanent ghost blocks (#2795)
* fix block predictions getting stranded by hash map iteration order
* clear block predictions on world change - *by nemallone* (`98c16e7`)
alpha
Grim Anticheat (Bukkit) 2.3.74-5920e74
2.3.74-5920e7413 авг. 2026 г.2,8 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove `safePluginVersion()` - *by ManInMyVan* (`5920e74`)
alpha
Grim Anticheat (Fabric) 2.3.74-5920e74
2.3.74-5920e7413 авг. 2026 г.391Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove `safePluginVersion()` - *by ManInMyVan* (`5920e74`)
alpha
Grim Anticheat (Bukkit) 2.3.74-4a59415
2.3.74-4a5941513 авг. 2026 г.1,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Reduce object allocation in BadPacketsV - *by ManInMyVan* (`1b8591e`)
- Always flag non-finite values in BadPacketsT - *by ManInMyVan* (`4a59415`)
alpha
Grim Anticheat (Fabric) 2.3.74-4a59415
2.3.74-4a5941513 авг. 2026 г.177Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Reduce object allocation in BadPacketsV - *by ManInMyVan* (`1b8591e`)
- Always flag non-finite values in BadPacketsT - *by ManInMyVan* (`4a59415`)
alpha
Grim Anticheat (Bukkit) 2.3.74-2614909
2.3.74-26149094 авг. 2026 г.13,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Only send bundle packets if we aren't in a bundle - *by ManInMyVan* (`2614909`)
alpha
Grim Anticheat (Fabric) 2.3.74-2614909
2.3.74-26149094 авг. 2026 г.1,8 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Only send bundle packets if we aren't in a bundle - *by ManInMyVan* (`2614909`)
alpha
Grim Anticheat (Bukkit) 2.3.74-9572749
2.3.74-95727494 авг. 2026 г.1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Optimize check dispatch (#2819) - *by Limits* (`9572749`)
alpha
Grim Anticheat (Fabric) 2.3.74-9572749
2.3.74-95727494 авг. 2026 г.179Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Optimize check dispatch (#2819) - *by Limits* (`9572749`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7fd677b
2.3.74-7fd677b4 авг. 2026 г.132Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix SprintE when gliding - *by ManInMyVan* (`7fd677b`)
alpha
Grim Anticheat (Fabric) 2.3.74-7fd677b
2.3.74-7fd677b4 авг. 2026 г.36Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix SprintE when gliding - *by ManInMyVan* (`7fd677b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-1821c3e
2.3.74-1821c3e3 авг. 2026 г.320Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use getCheck(check) instead of getPacketCheck(check) and such (#2809) - *by ManInMyVan* (`1821c3e`)
alpha
Grim Anticheat (Fabric) 2.3.74-1821c3e
2.3.74-1821c3e3 авг. 2026 г.65Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use getCheck(check) instead of getPacketCheck(check) and such (#2809) - *by ManInMyVan* (`1821c3e`)
alpha
Grim Anticheat (Bukkit) 2.3.74-16ea437
2.3.74-16ea4373 авг. 2026 г.28Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Optimize BadPacketsJ - *by ManInMyVan* (`16ea437`)
alpha
Grim Anticheat (Fabric) 2.3.74-16ea437
2.3.74-16ea4373 авг. 2026 г.15Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Optimize BadPacketsJ - *by ManInMyVan* (`16ea437`)
alpha
Grim Anticheat (Bukkit) 2.3.74-1a8964b
2.3.74-1a8964b3 авг. 2026 г.186Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Improve `PLAYER_ROTATION` handling - *by ManInMyVan* (`1a8964b`)
alpha
Grim Anticheat (Fabric) 2.3.74-1a8964b
2.3.74-1a8964b3 авг. 2026 г.39Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Improve `PLAYER_ROTATION` handling - *by ManInMyVan* (`1a8964b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-d2eac90
2.3.74-d2eac903 авг. 2026 г.23Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix PacketOrderC - *by ManInMyVan* (`d2eac90`)
alpha
Grim Anticheat (Fabric) 2.3.74-d2eac90
2.3.74-d2eac903 авг. 2026 г.12Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix PacketOrderC - *by ManInMyVan* (`d2eac90`)
alpha
Grim Anticheat (Bukkit) 2.3.74-4fcf887
2.3.74-4fcf8873 авг. 2026 г.146Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Skip inapplicable checks during dispatch (#2821)
* Skip checks outside supported versions
* Add comments and preserve BadPacketsH behavior
* remove redundant checks for client/server version
* apply isApplicable to BadPacketsH
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Limits* (`4fcf887`)
alpha
Grim Anticheat (Fabric) 2.3.74-4fcf887
2.3.74-4fcf8873 авг. 2026 г.44Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Skip inapplicable checks during dispatch (#2821)
* Skip checks outside supported versions
* Add comments and preserve BadPacketsH behavior
* remove redundant checks for client/server version
* apply isApplicable to BadPacketsH
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Limits* (`4fcf887`)
alpha
Grim Anticheat (Bukkit) 2.3.74-9ec245c
2.3.74-9ec245c3 авг. 2026 г.1,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Eye height is affected by scale - *by ManInMyVan* (`9ec245c`)
alpha
Grim Anticheat (Fabric) 2.3.74-9ec245c
2.3.74-9ec245c3 авг. 2026 г.152Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Eye height is affected by scale - *by ManInMyVan* (`9ec245c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e7569c0
2.3.74-e7569c03 авг. 2026 г.22Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix player scale not being updated on 1.20.5/6 - *by ManInMyVan* (`e7569c0`)
alpha
Grim Anticheat (Fabric) 2.3.74-e7569c0
2.3.74-e7569c03 авг. 2026 г.14Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix player scale not being updated on 1.20.5/6 - *by ManInMyVan* (`e7569c0`)
alpha
Grim Anticheat (Bukkit) 2.3.74-5d4e4d3
2.3.74-5d4e4d331 июл. 2026 г.3,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use arrays for iteration in CheckManager - *by ManInMyVan* (`1f7ae45`)
- Mark Check.onReload() param as @NotNull - *by ManInMyVan* (`2b0890a`)
- Make changing the default cancelVL for BlockPlace checks easier - *by ManInMyVan* (`e0b792d`)
### 🐛 Fixes
- Fix `exploit.allow-sprint-jumping-when-using-elytra` never changing - *by ManInMyVan* (`5d4e4d3`)
alpha
Grim Anticheat (Fabric) 2.3.74-5d4e4d3
2.3.74-5d4e4d331 июл. 2026 г.418Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use arrays for iteration in CheckManager - *by ManInMyVan* (`1f7ae45`)
- Mark Check.onReload() param as @NotNull - *by ManInMyVan* (`2b0890a`)
- Make changing the default cancelVL for BlockPlace checks easier - *by ManInMyVan* (`e0b792d`)
### 🐛 Fixes
- Fix `exploit.allow-sprint-jumping-when-using-elytra` never changing - *by ManInMyVan* (`5d4e4d3`)
alpha
Grim Anticheat (Bukkit) 2.3.74-4e33690
2.3.74-4e3369031 июл. 2026 г.1,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make NoOpResyncHandler an enum - *by ManInMyVan* (`e9ce4ed`)
### 🐛 Fixes
- Fix decay/setbackvl/description not resetting to defaults on reload - *by ManInMyVan* (`4e33690`)
alpha
Grim Anticheat (Fabric) 2.3.74-4e33690
2.3.74-4e3369031 июл. 2026 г.195Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make NoOpResyncHandler an enum - *by ManInMyVan* (`e9ce4ed`)
### 🐛 Fixes
- Fix decay/setbackvl/description not resetting to defaults on reload - *by ManInMyVan* (`4e33690`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7199c0f
2.3.74-7199c0f30 июл. 2026 г.109Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleanup - *by ManInMyVan* (`7199c0f`)
alpha
Grim Anticheat (Fabric) 2.3.74-7199c0f
2.3.74-7199c0f30 июл. 2026 г.40Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleanup - *by ManInMyVan* (`7199c0f`)
alpha
Grim Anticheat (Bukkit) 2.3.74-9fcc457
2.3.74-9fcc45730 июл. 2026 г.66Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Call registerBuiltInVerboseTemplates() once - *by ManInMyVan* (`9fcc457`)
alpha
Grim Anticheat (Fabric) 2.3.74-9fcc457
2.3.74-9fcc45730 июл. 2026 г.17Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Call registerBuiltInVerboseTemplates() once - *by ManInMyVan* (`9fcc457`)
alpha
Grim Anticheat (Bukkit) 2.3.74-b760568
2.3.74-b76056830 июл. 2026 г.89Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix falses with changing slots and digging (#2798)
* fix PacketOrderI falses when changing slots with keybinds
* add a note about the other uses
* fix WrongBreak - *by ManInMyVan* (`b760568`)
alpha
Grim Anticheat (Fabric) 2.3.74-b760568
2.3.74-b76056830 июл. 2026 г.33Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix falses with changing slots and digging (#2798)
* fix PacketOrderI falses when changing slots with keybinds
* add a note about the other uses
* fix WrongBreak - *by ManInMyVan* (`b760568`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7ae1d8f
2.3.74-7ae1d8f29 июл. 2026 г.2,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix incorrect stupidity packet handling - *by SamB440* (`7ae1d8f`)
alpha
Grim Anticheat (Fabric) 2.3.74-7ae1d8f
2.3.74-7ae1d8f29 июл. 2026 г.227Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix incorrect stupidity packet handling - *by SamB440* (`7ae1d8f`)
alpha
Grim Anticheat (Bukkit) 2.3.74-11d1d3c
2.3.74-11d1d3c29 июл. 2026 г.100Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2805 - *by ManInMyVan* (`11d1d3c`)
alpha
Grim Anticheat (Fabric) 2.3.74-11d1d3c
2.3.74-11d1d3c29 июл. 2026 г.13Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2805 - *by ManInMyVan* (`11d1d3c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-1bb5ea2
2.3.74-1bb5ea229 июл. 2026 г.480Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Handle nether portal intersection in correct place
aka Mojang's awful vibecoded inside block handling. - *by SamB440* (`1bb5ea2`)
alpha
Grim Anticheat (Fabric) 2.3.74-1bb5ea2
2.3.74-1bb5ea229 июл. 2026 г.63Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Handle nether portal intersection in correct place
aka Mojang's awful vibecoded inside block handling. - *by SamB440* (`1bb5ea2`)
alpha
Grim Anticheat (Bukkit) 2.3.74-b8677be
2.3.74-b8677be28 июл. 2026 г.780Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix usingProxy always returning false (#2481) (#2771)
* fix usingProxy always returning false (#2481)
* Update common/src/main/java/ac/grim/grimac/events/packets/ProxyAlertMessenger.java
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Francesco* (`b8677be`)
alpha
Grim Anticheat (Fabric) 2.3.74-b8677be
2.3.74-b8677be28 июл. 2026 г.126Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix usingProxy always returning false (#2481) (#2771)
* fix usingProxy always returning false (#2481)
* Update common/src/main/java/ac/grim/grimac/events/packets/ProxyAlertMessenger.java
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Francesco* (`b8677be`)
alpha
Grim Anticheat (Bukkit) 2.3.74-d54b49b
2.3.74-d54b49b25 июл. 2026 г.4,8 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove player.movementPackets - *by ManInMyVan* (`3b5e344`)
- Reuse filterMojangStupidityOnMojangStupidity, baseTickAddition, and baseTickWaterPushing objects - *by ManInMyVan* (`d54b49b`)
alpha
Grim Anticheat (Fabric) 2.3.74-d54b49b
2.3.74-d54b49b25 июл. 2026 г.530Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove player.movementPackets - *by ManInMyVan* (`3b5e344`)
- Reuse filterMojangStupidityOnMojangStupidity, baseTickAddition, and baseTickWaterPushing objects - *by ManInMyVan* (`d54b49b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-fd4bfbd
2.3.74-fd4bfbd25 июл. 2026 г.55Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleanup - *by ManInMyVan* (`fd4bfbd`)
alpha
Grim Anticheat (Fabric) 2.3.74-fd4bfbd
2.3.74-fd4bfbd25 июл. 2026 г.24Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleanup - *by ManInMyVan* (`fd4bfbd`)
alpha
Grim Anticheat (Bukkit) 2.3.74-85dd3d9
2.3.74-85dd3d923 июл. 2026 г.4,5 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make duplicate handling more readable - *by ManInMyVan* (`85dd3d9`)
alpha
Grim Anticheat (Fabric) 2.3.74-85dd3d9
2.3.74-85dd3d923 июл. 2026 г.506Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make duplicate handling more readable - *by ManInMyVan* (`85dd3d9`)
alpha
Grim Anticheat (Bukkit) 2.3.74-9c45c65
2.3.74-9c45c6522 июл. 2026 г.138Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix version comparison when cancelling duplicate packets - *by ManInMyVan* (`9c45c65`)
alpha
Grim Anticheat (Fabric) 2.3.74-9c45c65
2.3.74-9c45c6522 июл. 2026 г.28Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix version comparison when cancelling duplicate packets - *by ManInMyVan* (`9c45c65`)
alpha
Grim Anticheat (Bukkit) 2.3.74-6ba39ef
2.3.74-6ba39ef22 июл. 2026 г.21Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Override duplicate position on 1.8 servers if cancel-duplicate-packet is false - *by ManInMyVan* (`6ba39ef`)
alpha
Grim Anticheat (Fabric) 2.3.74-6ba39ef
2.3.74-6ba39ef22 июл. 2026 г.20Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Override duplicate position on 1.8 servers if cancel-duplicate-packet is false - *by ManInMyVan* (`6ba39ef`)
alpha
Grim Anticheat (Bukkit) 2.3.74-936179e
2.3.74-936179e21 июл. 2026 г.2,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix NPE by using PlayerManager.getUser over manual channel (#2792) - *by purpurcof* (`936179e`)
alpha
Grim Anticheat (Fabric) 2.3.74-936179e
2.3.74-936179e21 июл. 2026 г.252Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix NPE by using PlayerManager.getUser over manual channel (#2792) - *by purpurcof* (`936179e`)
alpha
Grim Anticheat (Bukkit) 2.3.74-2fe3b3e
2.3.74-2fe3b3e19 июл. 2026 г.2,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Flag breaking blocks with a spear - *by ManInMyVan* (`2fe3b3e`)
alpha
Grim Anticheat (Fabric) 2.3.74-2fe3b3e
2.3.74-2fe3b3e19 июл. 2026 г.308Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Flag breaking blocks with a spear - *by ManInMyVan* (`2fe3b3e`)
alpha
Grim Anticheat (Bukkit) 2.3.74-40684fb
2.3.74-40684fb19 июл. 2026 г.2,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Empty records should have braces on the same line - *by ManInMyVan* (`40684fb`)
alpha
Grim Anticheat (Fabric) 2.3.74-40684fb
2.3.74-40684fb19 июл. 2026 г.204Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Empty records should have braces on the same line - *by ManInMyVan* (`40684fb`)
alpha
Grim Anticheat (Bukkit) 2.3.74-6c699c2
2.3.74-6c699c218 июл. 2026 г.1,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix excluded checks can still be enabled (#2386) - *by Rothes* (`6c699c2`)
alpha
Grim Anticheat (Fabric) 2.3.74-6c699c2
2.3.74-6c699c218 июл. 2026 г.128Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix excluded checks can still be enabled (#2386) - *by Rothes* (`6c699c2`)
alpha
Grim Anticheat (Bukkit) 2.3.74-2963fca
2.3.74-2963fca18 июл. 2026 г.33Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix missing @Override annotations and ByteBuf leak (#2785)
Found by custom Java linter static analysis.
- Add @Override to equals/hashCode/toString in BoundingBox, Location, Vector3dm
- Release ByteBuf in VectorPrecisionConverter.legacyToLp() to prevent buffer leak - *by iamthealfaandtheomega* (`2963fca`)
alpha
Grim Anticheat (Fabric) 2.3.74-2963fca
2.3.74-2963fca18 июл. 2026 г.17Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix missing @Override annotations and ByteBuf leak (#2785)
Found by custom Java linter static analysis.
- Add @Override to equals/hashCode/toString in BoundingBox, Location, Vector3dm
- Release ByteBuf in VectorPrecisionConverter.legacyToLp() to prevent buffer leak - *by iamthealfaandtheomega* (`2963fca`)
alpha
Grim Anticheat (Bukkit) 2.3.74-1e5bbc3
2.3.74-1e5bbc315 июл. 2026 г.4,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix comment - *by ManInMyVan* (`1e5bbc3`)
alpha
Grim Anticheat (Fabric) 2.3.74-1e5bbc3
2.3.74-1e5bbc315 июл. 2026 г.417Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix comment - *by ManInMyVan* (`1e5bbc3`)
alpha
Grim Anticheat (Bukkit) 2.3.74-03a128d
2.3.74-03a128d15 июл. 2026 г.49Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove duplicated method in Inventory - *by ManInMyVan* (`03a128d`)
alpha
Grim Anticheat (Fabric) 2.3.74-03a128d
2.3.74-03a128d15 июл. 2026 г.69Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove duplicated method in Inventory - *by ManInMyVan* (`03a128d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-63a684d
2.3.74-63a684d14 июл. 2026 г.2,8 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleanup AbstractContainerMenu and Slot - *by ManInMyVan* (`63a684d`)
alpha
Grim Anticheat (Fabric) 2.3.74-63a684d
2.3.74-63a684d14 июл. 2026 г.259Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleanup AbstractContainerMenu and Slot - *by ManInMyVan* (`63a684d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-63a684d
2.3.74-63a684d14 июл. 2026 г.27Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleanup AbstractContainerMenu and Slot - *by ManInMyVan* (`63a684d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-63a684d
2.3.74-63a684d14 июл. 2026 г.24Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleanup AbstractContainerMenu and Slot - *by ManInMyVan* (`63a684d`)
alpha
Grim Anticheat (Fabric) 2.3.74-63a684d
2.3.74-63a684d14 июл. 2026 г.24Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleanup AbstractContainerMenu and Slot - *by ManInMyVan* (`63a684d`)
alpha
Grim Anticheat (Fabric) 2.3.74-63a684d
2.3.74-63a684d14 июл. 2026 г.17Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleanup AbstractContainerMenu and Slot - *by ManInMyVan* (`63a684d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-3b54c21
2.3.74-3b54c2114 июл. 2026 г.44Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove unused imports - *by ManInMyVan* (`3b54c21`)
alpha
Grim Anticheat (Fabric) 2.3.74-3b54c21
2.3.74-3b54c2114 июл. 2026 г.29Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove unused imports - *by ManInMyVan* (`3b54c21`)
alpha
Grim Anticheat (Bukkit) 2.3.74-ed648d2
2.3.74-ed648d214 июл. 2026 г.19Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Sanity check in getItemInOffHand platform impls - *by ManInMyVan* (`ed648d2`)
alpha
Grim Anticheat (Fabric) 2.3.74-ed648d2
2.3.74-ed648d214 июл. 2026 г.18Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Sanity check in getItemInOffHand platform impls - *by ManInMyVan* (`ed648d2`)
alpha
Grim Anticheat (Bukkit) 2.3.74-41b8b61
2.3.74-41b8b619 июл. 2026 г.7,5 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.9 - *by Axionize WS1* (`41b8b61`)
alpha
Grim Anticheat (Fabric) 2.3.74-41b8b61
2.3.74-41b8b619 июл. 2026 г.649Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.9 - *by Axionize WS1* (`41b8b61`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7807650
2.3.74-78076504 июл. 2026 г.6,9 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Expose SQL Hikari pool settings - *by Axionize* (`7807650`)
alpha
Grim Anticheat (Fabric) 2.3.74-7807650
2.3.74-78076504 июл. 2026 г.661Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Expose SQL Hikari pool settings - *by Axionize* (`7807650`)
alpha
Grim Anticheat (Bukkit) 2.3.74-882015a
2.3.74-882015a1 июл. 2026 г.4,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix build issue caused by 'Implement pose tracking (#2635)
' PR - *by cyramek* (`882015a`)
alpha
Grim Anticheat (Fabric) 2.3.74-882015a
2.3.74-882015a1 июл. 2026 г.376Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix build issue caused by 'Implement pose tracking (#2635)
' PR - *by cyramek* (`882015a`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e454008
2.3.74-e45400830 июн. 2026 г.496Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### ♻️ Refactoring
- Refactor item use state (#2639) - *by Cyramek* (`e454008`)
alpha
Grim Anticheat (Fabric) 2.3.74-e454008
2.3.74-e45400830 июн. 2026 г.72Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### ♻️ Refactoring
- Refactor item use state (#2639) - *by Cyramek* (`e454008`)
alpha
Grim Anticheat (Bukkit) 2.3.74-28179c2
2.3.74-28179c230 июн. 2026 г.42Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rewrite how stuck speed is simulated (#2725)
fixes issues with stuck speed across all versions, most notably on 1.18.2+ and 1.21.10+
also fixes issue with depth strider on vehicles - *by Cyramek* (`28179c2`)
alpha
Grim Anticheat (Fabric) 2.3.74-28179c2
2.3.74-28179c230 июн. 2026 г.20Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rewrite how stuck speed is simulated (#2725)
fixes issues with stuck speed across all versions, most notably on 1.18.2+ and 1.21.10+
also fixes issue with depth strider on vehicles - *by Cyramek* (`28179c2`)
alpha
Grim Anticheat (Bukkit) 2.3.74-54a29a2
2.3.74-54a29a228 июн. 2026 г.3,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix incorrect slime block y check
fix: https://github.com/GrimAnticheat/Grim/issues/2762 - *by cyramek* (`54a29a2`)
alpha
Grim Anticheat (Fabric) 2.3.74-54a29a2
2.3.74-54a29a228 июн. 2026 г.292Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix incorrect slime block y check
fix: https://github.com/GrimAnticheat/Grim/issues/2762 - *by cyramek* (`54a29a2`)
alpha
Grim Anticheat (Bukkit) 2.3.74-573a1d2
2.3.74-573a1d227 июн. 2026 г.1,7 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Backport storage ownership leases - *by Axionize WS2* (`79d54e3`)
- Merge pull request #2760 from GrimAnticheat/codex/server-ownership-leases-2.0
Backport storage ownership leases - *by Axionize* (`573a1d2`)
alpha
Grim Anticheat (Fabric) 2.3.74-573a1d2
2.3.74-573a1d227 июн. 2026 г.166Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Backport storage ownership leases - *by Axionize WS2* (`79d54e3`)
- Merge pull request #2760 from GrimAnticheat/codex/server-ownership-leases-2.0
Backport storage ownership leases - *by Axionize* (`573a1d2`)
alpha
Grim Anticheat (Bukkit) 2.3.74-f65930b
2.3.74-f65930b27 июн. 2026 г.685Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Small cleanup - *by ManInMyVan* (`f65930b`)
alpha
Grim Anticheat (Fabric) 2.3.74-f65930b
2.3.74-f65930b27 июн. 2026 г.64Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Small cleanup - *by ManInMyVan* (`f65930b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-784c46d
2.3.74-784c46d26 июн. 2026 г.951Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support Fabric 26.2 - *by Axionize WS2* (`784c46d`)
alpha
Grim Anticheat (Fabric) 2.3.74-784c46d
2.3.74-784c46d26 июн. 2026 г.127Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support Fabric 26.2 - *by Axionize WS2* (`784c46d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-732b9e0
2.3.74-732b9e026 июн. 2026 г.375Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support for 26.2 (#2729) - *by Cyramek* (`732b9e0`)
alpha
Grim Anticheat (Bukkit) 2.3.74-12449c4
2.3.74-12449c425 июн. 2026 г.698Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Implement 26.2 - *by cyramek* (`1d52bda`)
- Merge branch '2.0' into ver/26.2 - *by Cyramek* (`c96667c`)
- Viaversion replacements and cloud commands - *by cyramek* (`ae11730`)
- Update versions in various places - *by cyramek* (`735550d`)
- Support entities boundingbox changes
this class needs to be registry'fied if they gonna change boundingboxes in every version - *by cyramek* (`4bce83e`)
- Minor fixes - *by cyramek* (`1250a40`)
- Merge 26.2 support - *by Axionize WS2* (`d9bade6`)
- Merge 26.2 support and update PacketEvents - *by Axionize WS2* (`52f8721`)
- Use published PacketEvents snapshot - *by Axionize WS2* (`c40dfad`)
- Skip Fabric publish when artifact is absent - *by Axionize WS2* (`12449c4`)
### 🐛 Fixes
- Fix swim hops with geysers - *by cyramek* (`eba3cb8`)
- Fix client velocity being affected by collisions
this was the cause why slime collisions were off by E-8
this can also be the cause of many false positives that are seemingly random - *by cyramek* (`d2727a4`)
- Fix formatting issues - *by cyramek* (`02654ce`)
alpha
Grim Anticheat (Bukkit) 2.3.74-0aa2e2b
2.3.74-0aa2e2b24 июн. 2026 г.1,9 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Make render hovers configurable - *by Axionize* (`0aa2e2b`)
alpha
Grim Anticheat (Fabric) 2.3.74-0aa2e2b
2.3.74-0aa2e2b24 июн. 2026 г.332Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Make render hovers configurable - *by Axionize* (`0aa2e2b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-ba1a930
2.3.74-ba1a93021 июн. 2026 г.3,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix fastbreak using outdated onGround status (#2657)
* make sure that we're using latest onGround in FastBreak
* things pointed out in a review - *by Cyramek* (`ba1a930`)
alpha
Grim Anticheat (Fabric) 2.3.74-ba1a930
2.3.74-ba1a93021 июн. 2026 г.349Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix fastbreak using outdated onGround status (#2657)
* make sure that we're using latest onGround in FastBreak
* things pointed out in a review - *by Cyramek* (`ba1a930`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e37b7e3
2.3.74-e37b7e320 июн. 2026 г.3,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Move SprintA to post-prediction checks - *by cyramek* (`e37b7e3`)
alpha
Grim Anticheat (Fabric) 2.3.74-e37b7e3
2.3.74-e37b7e320 июн. 2026 г.346Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Move SprintA to post-prediction checks - *by cyramek* (`e37b7e3`)
alpha
Grim Anticheat (Bukkit) 2.3.74-67aa3a9
2.3.74-67aa3a914 июн. 2026 г.8,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add stdnum render tag - *by Axionize WS2* (`67aa3a9`)
alpha
Grim Anticheat (Fabric) 2.3.74-67aa3a9
2.3.74-67aa3a914 июн. 2026 г.1 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add stdnum render tag - *by Axionize WS2* (`67aa3a9`)
alpha
Grim Anticheat (Bukkit) 2.3.74-c4b295f
2.3.74-c4b295f14 июн. 2026 г.107Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- One template per check replaces schemas, formatters, and registration - *by Axionize WS2* (`e80e3c4`)
- Unify flag API with V3 — flag() alerts - *by Axionize WS2* (`b03f110`)
- Route check catalog through v2 datastore - *by Axionize WS2* (`edb6c04`)
- Wait for verbose manifest heartbeat - *by Axionize WS2* (`227cf23`)
- Register verbose templates explicitly - *by Axionize WS2* (`f3af8e2`)
- Auto-register verbose templates - *by Axionize WS2* (`19d74d5`)
- Merge remote-tracking branch 'review/codex/verbose-registration-barrier-consumer' into merge-grim-public
# Conflicts:
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsD.java
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsE.java
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsO.java
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsQ.java
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsR.java
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsT.java
# common/src/main/java/ac/grim/grimac/checks/impl/baritone/Baritone.java
# common/src/main/java/ac/grim/grimac/checks/impl/breaking/MultiBreak.java
# common/src/main/java/ac/grim/grimac/checks/impl/breaking/PositionBreakA.java
# common/src/main/java/ac/grim/grimac/checks/impl/breaking/PositionBreakB.java
# common/src/main/java/ac/grim/grimac/checks/impl/breaking/RotationBreak.java
# common/src/main/java/ac/grim/grimac/checks/impl/breaking/WrongBreak.java
# common/src/main/java/ac/grim/grimac/checks/impl/combat/MultiInteractB.java
# common/src/main/java/ac/grim/grimac/checks/impl/combat/Reach.java
# common/src/main/java/ac/grim/grimac/checks/impl/crash/CrashE.java
# common/src/main/java/ac/grim/grimac/checks/impl/crash/CrashF.java
# common/src/main/java/ac/grim/grimac/checks/impl/crash/CrashH.java
# common/src/main/java/ac/grim/grimac/checks/impl/crash/CrashI.java
# common/src/main/java/ac/grim/grimac/checks/impl/misc/Post.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderC.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderD.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderE.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderF.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderG.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderI.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderK.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderL.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderO.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderP.java
# common/src/main/java/ac/grim/grimac/checks/impl/prediction/GroundSpoof.java
# common/src/main/java/ac/grim/grimac/checks/impl/prediction/OffsetHandler.java
# common/src/main/java/ac/grim/grimac/checks/impl/scaffolding/DuplicateRotPlace.java
# common/src/main/java/ac/grim/grimac/checks/impl/timer/NegativeTimer.java
# common/src/main/java/ac/grim/grimac/checks/impl/timer/TickTimer.java
# common/src/main/java/ac/grim/grimac/checks/impl/velocity/ExplosionHandler.java
# common/src/main/java/ac/grim/grimac/checks/impl/velocity/KnockbackHandler.java - *by Axionize WS2* (`c4b295f`)
alpha
Grim Anticheat (Fabric) 2.3.74-c4b295f
2.3.74-c4b295f14 июн. 2026 г.68Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- One template per check replaces schemas, formatters, and registration - *by Axionize WS2* (`e80e3c4`)
- Unify flag API with V3 — flag() alerts - *by Axionize WS2* (`b03f110`)
- Route check catalog through v2 datastore - *by Axionize WS2* (`edb6c04`)
- Wait for verbose manifest heartbeat - *by Axionize WS2* (`227cf23`)
- Register verbose templates explicitly - *by Axionize WS2* (`f3af8e2`)
- Auto-register verbose templates - *by Axionize WS2* (`19d74d5`)
- Merge remote-tracking branch 'review/codex/verbose-registration-barrier-consumer' into merge-grim-public
# Conflicts:
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsD.java
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsE.java
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsO.java
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsQ.java
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsR.java
# common/src/main/java/ac/grim/grimac/checks/impl/badpackets/BadPacketsT.java
# common/src/main/java/ac/grim/grimac/checks/impl/baritone/Baritone.java
# common/src/main/java/ac/grim/grimac/checks/impl/breaking/MultiBreak.java
# common/src/main/java/ac/grim/grimac/checks/impl/breaking/PositionBreakA.java
# common/src/main/java/ac/grim/grimac/checks/impl/breaking/PositionBreakB.java
# common/src/main/java/ac/grim/grimac/checks/impl/breaking/RotationBreak.java
# common/src/main/java/ac/grim/grimac/checks/impl/breaking/WrongBreak.java
# common/src/main/java/ac/grim/grimac/checks/impl/combat/MultiInteractB.java
# common/src/main/java/ac/grim/grimac/checks/impl/combat/Reach.java
# common/src/main/java/ac/grim/grimac/checks/impl/crash/CrashE.java
# common/src/main/java/ac/grim/grimac/checks/impl/crash/CrashF.java
# common/src/main/java/ac/grim/grimac/checks/impl/crash/CrashH.java
# common/src/main/java/ac/grim/grimac/checks/impl/crash/CrashI.java
# common/src/main/java/ac/grim/grimac/checks/impl/misc/Post.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderC.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderD.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderE.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderF.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderG.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderI.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderK.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderL.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderO.java
# common/src/main/java/ac/grim/grimac/checks/impl/packetorder/PacketOrderP.java
# common/src/main/java/ac/grim/grimac/checks/impl/prediction/GroundSpoof.java
# common/src/main/java/ac/grim/grimac/checks/impl/prediction/OffsetHandler.java
# common/src/main/java/ac/grim/grimac/checks/impl/scaffolding/DuplicateRotPlace.java
# common/src/main/java/ac/grim/grimac/checks/impl/timer/NegativeTimer.java
# common/src/main/java/ac/grim/grimac/checks/impl/timer/TickTimer.java
# common/src/main/java/ac/grim/grimac/checks/impl/velocity/ExplosionHandler.java
# common/src/main/java/ac/grim/grimac/checks/impl/velocity/KnockbackHandler.java - *by Axionize WS2* (`c4b295f`)
alpha
Grim Anticheat (Bukkit) 2.3.74-1f1b03c
2.3.74-1f1b03c14 июн. 2026 г.161Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Add hover tooltips to check alerts & descriptions to every check (#2712) - *by Mater* (`1f1b03c`)
alpha
Grim Anticheat (Fabric) 2.3.74-1f1b03c
2.3.74-1f1b03c14 июн. 2026 г.36Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Add hover tooltips to check alerts & descriptions to every check (#2712) - *by Mater* (`1f1b03c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-c83870b
2.3.74-c83870b11 июн. 2026 г.3,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix precision loss while gliding
E-8 -> E-15 - *by cyramek* (`c83870b`)
alpha
Grim Anticheat (Fabric) 2.3.74-c83870b
2.3.74-c83870b11 июн. 2026 г.408Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix precision loss while gliding
E-8 -> E-15 - *by cyramek* (`c83870b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-182c82e
2.3.74-182c82e10 июн. 2026 г.2,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Adopt binary verbose for BadPacketsR
Wire the public verbose registry/manifest foundation and add a binary flag path that writes ViolationEvent.verboseData. Convert BadPacketsR because its verbose payload is three simple numeric fields: elapsed player-clock ms, last transaction delta ms, and position packet count. - *by Axionize WS2* (`e19cb38`)
- Fix verbose binary metadata nits - *by Axionize WS2* (`417a212`)
- Convert flight checks to binary verbose - *by Axionize WS2* (`deed028`)
- Make verboseVersion unsigned on consumer side - *by Axionize WS2* (`e684ec7`)
- Convert reach verbose to binary f32
Store Simulation offset as f32 without flagId. Store Reach min distance through the binary verbose path while preserving the existing alert text; Hitboxes remains on text verbose for now. - *by Axionize WS2* (`f63a216`)
- Update binary verbose precision and formatters
Use f64 for Reach and Simulation numeric payloads, add Reach entity type IDs encoded for the player's client version, and register old-string custom formatters for Reach, Simulation, and GroundSpoof.
BadPacketsR had no pre-conversion verbose string in the converted check, so it remains on the generic name=value reader. - *by Axionize WS2* (`01d19bd`)
- Convert badpackets verbose to binary
Converted: BadPacketsA, BadPacketsD, BadPacketsE, BadPacketsF, BadPacketsG, BadPacketsH, BadPacketsL, BadPacketsO, BadPacketsP, BadPacketsQ, BadPacketsT, BadPacketsU, BadPacketsV, BadPacketsY.
Already binary, moved into package registration: BadPacketsR.
Skipped empty/no verbose: BadPacketsB, BadPacketsC, BadPacketsI, BadPacketsJ, BadPacketsK, BadPacketsM, BadPacketsN, BadPacketsS, BadPacketsW, BadPacketsX, BadPacketsZ.
badpackets2: package absent in this checkout.
Verification: ./gradlew :Grim-public:common:compileJava :Grim-public:bukkit:compileJava --console=plain - *by Axionize WS2* (`e422749`)
- Convert breaking and crash verbose to binary
Converted breaking: AirLiquidBreak, FarBreak, FastBreak, InvalidBreak, MultiBreak, PositionBreakA, PositionBreakB, RotationBreak, WrongBreak.
Skipped breaking: NoSwingBreak (no/empty verbose).
Converted crash: CrashC, CrashD, CrashE, CrashF, CrashH, CrashI.
Skipped crash: CrashA, CrashB, CrashG (no/empty verbose). - *by Axionize WS2* (`751011f`)
- Preserve exact flag/alert/setback semantics for binary verbose checks - *by Axionize WS2* (`7ba8470`)
- Convert wave B verbose checks to binary
Converted:\n- scaffolding: DuplicateRotPlace, FabricatedPlace, InvalidPlaceB, MultiPlace, RotationPlace\n- multiactions: MultiActionsC, MultiActionsD, MultiActionsF, MultiActionsG\n- chat: ChatB, ChatC\n- combat: MultiInteractA, MultiInteractB\n\nSkipped:\n- scaffolding: AirLiquidPlace, FarPlace, InvalidPlaceA, PositionPlace (empty verbose)\n- multiactions: MultiActionsA, MultiActionsB, MultiActionsE (empty verbose)\n- chat: ChatA, ChatD (empty or blank verbose)\n- combat: Hitboxes, SelfInteract (empty verbose), Reach (already converted/registered) - *by Axionize WS2* (`01ef829`)
- Convert wave C verbose to binary
Converted:
- vehicle: VehicleA, VehicleD, VehicleE, VehicleF
- velocity: KnockbackHandler/AntiKB, ExplosionHandler/AntiExplosion
- timer: NegativeTimer, TickTimer
- exploit: ExploitA, ExploitB
- sprint: SprintA
- misc: Post
- elytra: ElytraB
Skipped unchanged:
- vehicle: VehicleB, VehicleC
- velocity: VectorPrecisionConverter
- timer: Timer, TimerLimit, VehicleTimer
- sprint: SprintB, SprintC, SprintD, SprintE, SprintF, SprintG
- misc: ClientBrand, GhostBlockMitigation, TransactionOrder
- elytra: ElytraA, ElytraC, ElytraD, ElytraE, ElytraF, ElytraG, ElytraH, ElytraI - *by Axionize WS2* (`5f4b923`)
- Convert missed verbose packages to binary
Converted: baritone/Baritone; packetorder/PacketOrderB, PacketOrderC, PacketOrderD, PacketOrderE, PacketOrderF, PacketOrderG, PacketOrderI, PacketOrderK, PacketOrderL, PacketOrderO, PacketOrderP.
Skipped: packetorder/PacketOrderA, PacketOrderH, PacketOrderJ, PacketOrderM, PacketOrderN, and PacketOrderProcessor because they only use empty/no verbose.
Build: ./gradlew :Grim-public:common:compileJava :Grim-public:bukkit:compileJava -PmavenLocalOverride=true --console=plain - *by Axionize WS2* (`e7f2ed2`)
- Render binary verbose lazily on alerts - *by Axionize WS2* (`05c6eda`)
- Use compact verbose encodings for object values - *by Axionize* (`2a5685a`)
- Restore BadPacketsR verbose formatter parity - *by Axionize WS2* (`5eb67c3`)
- Merge verbose binary consumer - *by Axionize WS2* (`182c82e`)
alpha
Grim Anticheat (Fabric) 2.3.74-182c82e
2.3.74-182c82e10 июн. 2026 г.312Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Adopt binary verbose for BadPacketsR
Wire the public verbose registry/manifest foundation and add a binary flag path that writes ViolationEvent.verboseData. Convert BadPacketsR because its verbose payload is three simple numeric fields: elapsed player-clock ms, last transaction delta ms, and position packet count. - *by Axionize WS2* (`e19cb38`)
- Fix verbose binary metadata nits - *by Axionize WS2* (`417a212`)
- Convert flight checks to binary verbose - *by Axionize WS2* (`deed028`)
- Make verboseVersion unsigned on consumer side - *by Axionize WS2* (`e684ec7`)
- Convert reach verbose to binary f32
Store Simulation offset as f32 without flagId. Store Reach min distance through the binary verbose path while preserving the existing alert text; Hitboxes remains on text verbose for now. - *by Axionize WS2* (`f63a216`)
- Update binary verbose precision and formatters
Use f64 for Reach and Simulation numeric payloads, add Reach entity type IDs encoded for the player's client version, and register old-string custom formatters for Reach, Simulation, and GroundSpoof.
BadPacketsR had no pre-conversion verbose string in the converted check, so it remains on the generic name=value reader. - *by Axionize WS2* (`01d19bd`)
- Convert badpackets verbose to binary
Converted: BadPacketsA, BadPacketsD, BadPacketsE, BadPacketsF, BadPacketsG, BadPacketsH, BadPacketsL, BadPacketsO, BadPacketsP, BadPacketsQ, BadPacketsT, BadPacketsU, BadPacketsV, BadPacketsY.
Already binary, moved into package registration: BadPacketsR.
Skipped empty/no verbose: BadPacketsB, BadPacketsC, BadPacketsI, BadPacketsJ, BadPacketsK, BadPacketsM, BadPacketsN, BadPacketsS, BadPacketsW, BadPacketsX, BadPacketsZ.
badpackets2: package absent in this checkout.
Verification: ./gradlew :Grim-public:common:compileJava :Grim-public:bukkit:compileJava --console=plain - *by Axionize WS2* (`e422749`)
- Convert breaking and crash verbose to binary
Converted breaking: AirLiquidBreak, FarBreak, FastBreak, InvalidBreak, MultiBreak, PositionBreakA, PositionBreakB, RotationBreak, WrongBreak.
Skipped breaking: NoSwingBreak (no/empty verbose).
Converted crash: CrashC, CrashD, CrashE, CrashF, CrashH, CrashI.
Skipped crash: CrashA, CrashB, CrashG (no/empty verbose). - *by Axionize WS2* (`751011f`)
- Preserve exact flag/alert/setback semantics for binary verbose checks - *by Axionize WS2* (`7ba8470`)
- Convert wave B verbose checks to binary
Converted:\n- scaffolding: DuplicateRotPlace, FabricatedPlace, InvalidPlaceB, MultiPlace, RotationPlace\n- multiactions: MultiActionsC, MultiActionsD, MultiActionsF, MultiActionsG\n- chat: ChatB, ChatC\n- combat: MultiInteractA, MultiInteractB\n\nSkipped:\n- scaffolding: AirLiquidPlace, FarPlace, InvalidPlaceA, PositionPlace (empty verbose)\n- multiactions: MultiActionsA, MultiActionsB, MultiActionsE (empty verbose)\n- chat: ChatA, ChatD (empty or blank verbose)\n- combat: Hitboxes, SelfInteract (empty verbose), Reach (already converted/registered) - *by Axionize WS2* (`01ef829`)
- Convert wave C verbose to binary
Converted:
- vehicle: VehicleA, VehicleD, VehicleE, VehicleF
- velocity: KnockbackHandler/AntiKB, ExplosionHandler/AntiExplosion
- timer: NegativeTimer, TickTimer
- exploit: ExploitA, ExploitB
- sprint: SprintA
- misc: Post
- elytra: ElytraB
Skipped unchanged:
- vehicle: VehicleB, VehicleC
- velocity: VectorPrecisionConverter
- timer: Timer, TimerLimit, VehicleTimer
- sprint: SprintB, SprintC, SprintD, SprintE, SprintF, SprintG
- misc: ClientBrand, GhostBlockMitigation, TransactionOrder
- elytra: ElytraA, ElytraC, ElytraD, ElytraE, ElytraF, ElytraG, ElytraH, ElytraI - *by Axionize WS2* (`5f4b923`)
- Convert missed verbose packages to binary
Converted: baritone/Baritone; packetorder/PacketOrderB, PacketOrderC, PacketOrderD, PacketOrderE, PacketOrderF, PacketOrderG, PacketOrderI, PacketOrderK, PacketOrderL, PacketOrderO, PacketOrderP.
Skipped: packetorder/PacketOrderA, PacketOrderH, PacketOrderJ, PacketOrderM, PacketOrderN, and PacketOrderProcessor because they only use empty/no verbose.
Build: ./gradlew :Grim-public:common:compileJava :Grim-public:bukkit:compileJava -PmavenLocalOverride=true --console=plain - *by Axionize WS2* (`e7f2ed2`)
- Render binary verbose lazily on alerts - *by Axionize WS2* (`05c6eda`)
- Use compact verbose encodings for object values - *by Axionize* (`2a5685a`)
- Restore BadPacketsR verbose formatter parity - *by Axionize WS2* (`5eb67c3`)
- Merge verbose binary consumer - *by Axionize WS2* (`182c82e`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e7fedff
2.3.74-e7fedff9 июн. 2026 г.269Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.3 - *by Axionize* (`e7fedff`)
alpha
Grim Anticheat (Fabric) 2.3.74-e7fedff
2.3.74-e7fedff9 июн. 2026 г.139Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.3 - *by Axionize* (`e7fedff`)
alpha
Grim Anticheat (Bukkit) 2.3.74-4f747c3
2.3.74-4f747c39 июн. 2026 г.247Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix NPE when player is riding entity that he is not in control of
idk how to reproduce it because it shouldn't happen, but I guess transaction splits between entity equipment updates happen - *by cyramek* (`4f747c3`)
alpha
Grim Anticheat (Fabric) 2.3.74-4f747c3
2.3.74-4f747c39 июн. 2026 г.52Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix NPE when player is riding entity that he is not in control of
idk how to reproduce it because it shouldn't happen, but I guess transaction splits between entity equipment updates happen - *by cyramek* (`4f747c3`)
alpha
Grim Anticheat (Bukkit) 2.3.74-19dde8b
2.3.74-19dde8b9 июн. 2026 г.529Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Fabric 1.21.11 cloud command bridge - *by Axionize* (`19dde8b`)
alpha
Grim Anticheat (Fabric) 2.3.74-19dde8b
2.3.74-19dde8b9 июн. 2026 г.80Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Fabric 1.21.11 cloud command bridge - *by Axionize* (`19dde8b`)
alpha
Grim Anticheat (Fabric) 2.3.74-19dde8b
2.3.74-19dde8b9 июн. 2026 г.22Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Fabric 1.21.11 cloud command bridge - *by Axionize* (`19dde8b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-6b28271
2.3.74-6b282719 июн. 2026 г.73Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.2 - *by Axionize* (`6b28271`)
alpha
Grim Anticheat (Fabric) 2.3.74-6b28271
2.3.74-6b282719 июн. 2026 г.24Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use GrimAPI 1.6.0.2 - *by Axionize* (`6b28271`)
alpha
Grim Anticheat (Bukkit) 2.3.74-3404e9b
2.3.74-3404e9b9 июн. 2026 г.59Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Handle missing datastore routes - *by Axionize* (`3404e9b`)
alpha
Grim Anticheat (Fabric) 2.3.74-3404e9b
2.3.74-3404e9b9 июн. 2026 г.22Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Handle missing datastore routes - *by Axionize* (`3404e9b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-41b0fff
2.3.74-41b0fff7 июн. 2026 г.1,5 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Change default server-name from "Prison" to "ChangeMe"
Replaces the leftover "Prison" placeholder used for the /grim history
header and database config with a neutral "ChangeMe" default that
prompts operators to set their own server name. - *by Axionize* (`41b0fff`)
alpha
Grim Anticheat (Fabric) 2.3.74-41b0fff
2.3.74-41b0fff7 июн. 2026 г.263Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Change default server-name from "Prison" to "ChangeMe"
Replaces the leftover "Prison" placeholder used for the /grim history
header and database config with a neutral "ChangeMe" default that
prompts operators to set their own server name. - *by Axionize* (`41b0fff`)
alpha
Grim Anticheat (Bukkit) 2.3.74-86785db
2.3.74-86785db7 июн. 2026 г.83Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rewrite how input is handled between versions (#2700)
we're E-15 on average across all supported versions - *by Cyramek* (`86785db`)
alpha
Grim Anticheat (Fabric) 2.3.74-86785db
2.3.74-86785db7 июн. 2026 г.22Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rewrite how input is handled between versions (#2700)
we're E-15 on average across all supported versions - *by Cyramek* (`86785db`)
alpha
Grim Anticheat (Bukkit) 2.3.74-5f19722
2.3.74-5f197226 июн. 2026 г.2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Bind PacketContext around item encoding for Polymer 0.16+ (#2701) (#2705) - *by Axionize* (`5f19722`)
alpha
Grim Anticheat (Fabric) 2.3.74-5f19722
2.3.74-5f197226 июн. 2026 г.193Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Bind PacketContext around item encoding for Polymer 0.16+ (#2701) (#2705) - *by Axionize* (`5f19722`)
alpha
Grim Anticheat (Bukkit) 2.3.74-2ea1d99
2.3.74-2ea1d996 июн. 2026 г.78Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Handle missing PacketEvents channel in UUID lookup (#9) - *by Axionize* (`2ea1d99`)
alpha
Grim Anticheat (Fabric) 2.3.74-2ea1d99
2.3.74-2ea1d996 июн. 2026 г.24Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Handle missing PacketEvents channel in UUID lookup (#9) - *by Axionize* (`2ea1d99`)
alpha
Grim Anticheat (Bukkit) 2.3.74-f61d522
2.3.74-f61d5226 июн. 2026 г.108Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Compensate attack range swaps for movement (#7)
* Compensate attack range swaps for movement
* Restrict attack range movement compensation to swaps
* Keep attack range item values as floats
* Fix attack_range swap reach compensation
* Add Reach verbose for attack range movement - *by Axionize* (`f61d522`)
alpha
Grim Anticheat (Fabric) 2.3.74-f61d522
2.3.74-f61d5226 июн. 2026 г.31Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Compensate attack range swaps for movement (#7)
* Compensate attack range swaps for movement
* Restrict attack range movement compensation to swaps
* Keep attack range item values as floats
* Fix attack_range swap reach compensation
* Add Reach verbose for attack range movement - *by Axionize* (`f61d522`)
alpha
Grim Anticheat (Bukkit) 2.3.74-b2b2503
2.3.74-b2b25035 июн. 2026 г.937Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- False in MultiActionsD while opening your inventory in a nether portal frame (#2702) - *by Bram* (`b2b2503`)
alpha
Grim Anticheat (Fabric) 2.3.74-b2b2503
2.3.74-b2b25035 июн. 2026 г.103Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- False in MultiActionsD while opening your inventory in a nether portal frame (#2702) - *by Bram* (`b2b2503`)
alpha
Grim Anticheat (Bukkit) 2.3.74-4de186b
2.3.74-4de186b5 июн. 2026 г.634Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Backport public V2 datastore wiring - *by Axionize* (`4de186b`)
alpha
Grim Anticheat (Fabric) 2.3.74-4de186b
2.3.74-4de186b5 июн. 2026 г.78Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Backport public V2 datastore wiring - *by Axionize* (`4de186b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-b3a7496
2.3.74-b3a74965 июн. 2026 г.468Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Refresh permissions from LuckPerms updates - *by Axionize* (`b3a7496`)
alpha
Grim Anticheat (Fabric) 2.3.74-b3a7496
2.3.74-b3a74965 июн. 2026 г.86Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Refresh permissions from LuckPerms updates - *by Axionize* (`b3a7496`)
alpha
Grim Anticheat (Bukkit) 2.3.74-ac892c5
2.3.74-ac892c54 июн. 2026 г.757Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Exclude adventure-text-serializer-gson from minimize() - *by Axionize* (`ac892c5`)
alpha
Grim Anticheat (Fabric) 2.3.74-ac892c5
2.3.74-ac892c54 июн. 2026 г.115Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Exclude adventure-text-serializer-gson from minimize() - *by Axionize* (`ac892c5`)
alpha
Grim Anticheat (Bukkit) 2.3.74-5e60273
2.3.74-5e602733 июн. 2026 г.1,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix packetevents commit - *by ManInMyVan* (`5e60273`)
alpha
Grim Anticheat (Fabric) 2.3.74-5e60273
2.3.74-5e602733 июн. 2026 г.214Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix packetevents commit - *by ManInMyVan* (`5e60273`)
alpha
Grim Anticheat (Bukkit) 2.3.74-dde41ad
2.3.74-dde41ad2 июн. 2026 г.988Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### ♻️ Refactoring
- Nest variants as :fabric:{shared,intermediary,official} - *by Axionize* (`dde41ad`)
alpha
Grim Anticheat (Fabric) 2.3.74-dde41ad
2.3.74-dde41ad2 июн. 2026 г.143Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### ♻️ Refactoring
- Nest variants as :fabric:{shared,intermediary,official} - *by Axionize* (`dde41ad`)
alpha
Grim Anticheat (Bukkit) 2.3.74-4642c3d
2.3.74-4642c3d2 июн. 2026 г.55Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support Minecraft 26.X on official mappings (#2695) - *by Axionize* (`4642c3d`)
alpha
Grim Anticheat (Fabric) 2.3.74-4642c3d
2.3.74-4642c3d2 июн. 2026 г.27Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support Minecraft 26.X on official mappings (#2695) - *by Axionize* (`4642c3d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-9888990
2.3.74-98889901 июн. 2026 г.1,5 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Load local Gradle user properties - *by Axionize* (`9888990`)
alpha
Grim Anticheat (Fabric) 2.3.74-9888990
2.3.74-98889901 июн. 2026 г.1 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Load local Gradle user properties - *by Axionize* (`9888990`)
alpha
Grim Anticheat (Bukkit) 2.3.74-48b778e
2.3.74-48b778e31 мая 2026 г.859Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Revert "make PacketPlayerRespawn pre-via"
This reverts commit 6ce529c83de82eee53425a5b081c03115c181e04. - *by ManInMyVan* (`48b778e`)
alpha
Grim Anticheat (Fabric) 2.3.74-48b778e
2.3.74-48b778e31 мая 2026 г.106Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Revert "make PacketPlayerRespawn pre-via"
This reverts commit 6ce529c83de82eee53425a5b081c03115c181e04. - *by ManInMyVan* (`48b778e`)
alpha
Grim Anticheat (Bukkit) 2.3.74-6ff7f44
2.3.74-6ff7f4430 мая 2026 г.1,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support relative PLAYER_ROTATION packets - *by ManInMyVan* (`6ff7f44`)
alpha
Grim Anticheat (Fabric) 2.3.74-6ff7f44
2.3.74-6ff7f4430 мая 2026 г.209Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support relative PLAYER_ROTATION packets - *by ManInMyVan* (`6ff7f44`)
alpha
Grim Anticheat (Bukkit) 2.3.74-6ce529c
2.3.74-6ce529c30 мая 2026 г.90Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Pre-load block mappings for server version - *by ManInMyVan* (`cd61780`)
- Make PacketPlayerRespawn pre-via - *by ManInMyVan* (`6ce529c`)
### 🐛 Fixes
- Fix #2693 - *by ManInMyVan* (`d2e47fd`)
alpha
Grim Anticheat (Fabric) 2.3.74-6ce529c
2.3.74-6ce529c30 мая 2026 г.28Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Pre-load block mappings for server version - *by ManInMyVan* (`cd61780`)
- Make PacketPlayerRespawn pre-via - *by ManInMyVan* (`6ce529c`)
### 🐛 Fixes
- Fix #2693 - *by ManInMyVan* (`d2e47fd`)
alpha
Grim Anticheat (Bukkit) 2.3.74-490a02b
2.3.74-490a02b29 мая 2026 г.1,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Move CheckManagerListener onPacketSend to pre-via - *by ManInMyVan* (`17b86aa`)
- Default KICK_ON_TRANSACTION_ERRORS to true - *by ManInMyVan* (`490a02b`)
### 🐛 Fixes
- Fix NPE on world change - *by ManInMyVan* (`406d6e7`)
alpha
Grim Anticheat (Fabric) 2.3.74-490a02b
2.3.74-490a02b29 мая 2026 г.183Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Move CheckManagerListener onPacketSend to pre-via - *by ManInMyVan* (`17b86aa`)
- Default KICK_ON_TRANSACTION_ERRORS to true - *by ManInMyVan* (`490a02b`)
### 🐛 Fixes
- Fix NPE on world change - *by ManInMyVan* (`406d6e7`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e62d451
2.3.74-e62d45129 мая 2026 г.266Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Send a transaction before adding the task to set serverOpenedInventoryThisTick - *by ManInMyVan* (`e62d451`)
alpha
Grim Anticheat (Fabric) 2.3.74-e62d451
2.3.74-e62d45129 мая 2026 г.56Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Send a transaction before adding the task to set serverOpenedInventoryThisTick - *by ManInMyVan* (`e62d451`)
alpha
Grim Anticheat (Bukkit) 2.3.74-36931a8
2.3.74-36931a829 мая 2026 г.761Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use getInstance(Class) instead of get(Class) in CheckManager - *by ManInMyVan* (`b62722b`)
- Migrate more checks to pre-via - *by ManInMyVan* (`36931a8`)
alpha
Grim Anticheat (Fabric) 2.3.74-36931a8
2.3.74-36931a829 мая 2026 г.158Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use getInstance(Class) instead of get(Class) in CheckManager - *by ManInMyVan* (`b62722b`)
- Migrate more checks to pre-via - *by ManInMyVan* (`36931a8`)
alpha
Grim Anticheat (Bukkit) 2.3.74-d34f5c1
2.3.74-d34f5c129 мая 2026 г.61Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Check if the block position is valid before getting it, fixes #2689 - *by ManInMyVan* (`d34f5c1`)
alpha
Grim Anticheat (Fabric) 2.3.74-d34f5c1
2.3.74-d34f5c129 мая 2026 г.24Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Check if the block position is valid before getting it, fixes #2689 - *by ManInMyVan* (`d34f5c1`)
alpha
Grim Anticheat (Bukkit) 2.3.74-10cc198
2.3.74-10cc19828 мая 2026 г.147Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix input precision loss in <=1.16.5 - *by cyramek* (`10cc198`)
alpha
Grim Anticheat (Fabric) 2.3.74-10cc198
2.3.74-10cc19828 мая 2026 г.32Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix input precision loss in <=1.16.5 - *by cyramek* (`10cc198`)
alpha
Grim Anticheat (Bukkit) 2.3.74-4a632c1
2.3.74-4a632c128 мая 2026 г.27Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix precision loss for <=1.18.1 - *by cyramek* (`4a632c1`)
alpha
Grim Anticheat (Fabric) 2.3.74-4a632c1
2.3.74-4a632c128 мая 2026 г.30Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix precision loss for <=1.18.1 - *by cyramek* (`4a632c1`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7e1607d
2.3.74-7e1607d28 мая 2026 г.331Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix head hitting while slow falling
gravity is calculated based on deltaMovement, not actualMovement
fix: https://github.com/GrimAnticheat/Grim/issues/2687 - *by cyramek* (`7e1607d`)
alpha
Grim Anticheat (Fabric) 2.3.74-7e1607d
2.3.74-7e1607d28 мая 2026 г.41Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix head hitting while slow falling
gravity is calculated based on deltaMovement, not actualMovement
fix: https://github.com/GrimAnticheat/Grim/issues/2687 - *by cyramek* (`7e1607d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-0b7001b
2.3.74-0b7001b28 мая 2026 г.439Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix PE hash length — CI publishes with 7-char hash - *by Axionize* (`0b7001b`)
alpha
Grim Anticheat (Fabric) 2.3.74-0b7001b
2.3.74-0b7001b28 мая 2026 г.87Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix PE hash length — CI publishes with 7-char hash - *by Axionize* (`0b7001b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-ec08cbe
2.3.74-ec08cbe27 мая 2026 г.1,5 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix NPE while getting preViaPacketChecks
fix: https://github.com/GrimAnticheat/Grim/issues/2685 - *by cyramek* (`ec08cbe`)
alpha
Grim Anticheat (Fabric) 2.3.74-ec08cbe
2.3.74-ec08cbe27 мая 2026 г.189Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix NPE while getting preViaPacketChecks
fix: https://github.com/GrimAnticheat/Grim/issues/2685 - *by cyramek* (`ec08cbe`)
alpha
Grim Anticheat (Bukkit) 2.3.74-8c95b21
2.3.74-8c95b2126 мая 2026 г.570Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update startOfTickStack on slot change (#2683) - *by ManInMyVan* (`8c95b21`)
alpha
Grim Anticheat (Fabric) 2.3.74-8c95b21
2.3.74-8c95b2126 мая 2026 г.76Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update startOfTickStack on slot change (#2683) - *by ManInMyVan* (`8c95b21`)
alpha
Grim Anticheat (Bukkit) 2.3.74-21f1534
2.3.74-21f153426 мая 2026 г.539Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make chat checks and BadPacketsM pre-via - *by ManInMyVan* (`21f1534`)
alpha
Grim Anticheat (Fabric) 2.3.74-21f1534
2.3.74-21f153426 мая 2026 г.83Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make chat checks and BadPacketsM pre-via - *by ManInMyVan* (`21f1534`)
alpha
Grim Anticheat (Bukkit) 2.3.74-edc3987
2.3.74-edc398724 мая 2026 г.1,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 1.21.11 clients flagging reach on 1.8 servers - *by ManInMyVan* (`edc3987`)
alpha
Grim Anticheat (Fabric) 2.3.74-edc3987
2.3.74-edc398724 мая 2026 г.184Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 1.21.11 clients flagging reach on 1.8 servers - *by ManInMyVan* (`edc3987`)
alpha
Grim Anticheat (Bukkit) 2.3.74-bebccfa
2.3.74-bebccfa24 мая 2026 г.43Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't box if we don't need to - *by ManInMyVan* (`bebccfa`)
alpha
Grim Anticheat (Fabric) 2.3.74-bebccfa
2.3.74-bebccfa24 мая 2026 г.24Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't box if we don't need to - *by ManInMyVan* (`bebccfa`)
alpha
Grim Anticheat (Bukkit) 2.3.74-199b673
2.3.74-199b67324 мая 2026 г.111Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use lombok getter for CompensatedInventory.startOfTickStack - *by ManInMyVan* (`199b673`)
alpha
Grim Anticheat (Fabric) 2.3.74-199b673
2.3.74-199b67324 мая 2026 г.41Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use lombok getter for CompensatedInventory.startOfTickStack - *by ManInMyVan* (`199b673`)
alpha
Grim Anticheat (Bukkit) 2.3.74-6152908
2.3.74-615290824 мая 2026 г.814Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Reduce memory allocation and exclude annotation processors (#2669)
* ComplexCollisionBox#downCast: Reduce alloc
* ReachInterpolationData#getPossibleLocationCombined: Reduce alloc
* SimpleCollisionBox: Only alloc boxes when needed
SimpleCollisionBox#betweenCornersInDirection: Skip Vector3d alloc
* Materials: Use IdentityHashMap backed Sets to reduce alloc (StateType#hashCode)
* build.gradle.kts: Exclude annotation processor service from shadowJar
* Update common/src/main/java/ac/grim/grimac/utils/collisions/datatypes/ComplexCollisionBox.java
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
* Remove leftover comments from testing
---------
Co-authored-by: Dieu <info@l4b.org>
Co-authored-by: Techirion <126729304+Techirion@users.noreply.github.com>
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by NO-UUID* (`6152908`)
alpha
Grim Anticheat (Fabric) 2.3.74-6152908
2.3.74-615290824 мая 2026 г.112Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Reduce memory allocation and exclude annotation processors (#2669)
* ComplexCollisionBox#downCast: Reduce alloc
* ReachInterpolationData#getPossibleLocationCombined: Reduce alloc
* SimpleCollisionBox: Only alloc boxes when needed
SimpleCollisionBox#betweenCornersInDirection: Skip Vector3d alloc
* Materials: Use IdentityHashMap backed Sets to reduce alloc (StateType#hashCode)
* build.gradle.kts: Exclude annotation processor service from shadowJar
* Update common/src/main/java/ac/grim/grimac/utils/collisions/datatypes/ComplexCollisionBox.java
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
* Remove leftover comments from testing
---------
Co-authored-by: Dieu <info@l4b.org>
Co-authored-by: Techirion <126729304+Techirion@users.noreply.github.com>
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by NO-UUID* (`6152908`)
alpha
Grim Anticheat (Bukkit) 2.3.74-ce89791
2.3.74-ce8979124 мая 2026 г.227Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- More code cleanup - *by ManInMyVan* (`935668a`)
- Mark some listeners as pre-via - *by ManInMyVan* (`ce89791`)
alpha
Grim Anticheat (Fabric) 2.3.74-ce89791
2.3.74-ce8979124 мая 2026 г.43Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- More code cleanup - *by ManInMyVan* (`935668a`)
- Mark some listeners as pre-via - *by ManInMyVan* (`ce89791`)
alpha
Grim Anticheat (Bukkit) 2.3.74-5869433
2.3.74-586943324 мая 2026 г.32Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Mark ChatD as stable - *by ManInMyVan* (`5869433`)
alpha
Grim Anticheat (Fabric) 2.3.74-5869433
2.3.74-586943324 мая 2026 г.21Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Mark ChatD as stable - *by ManInMyVan* (`5869433`)
alpha
Grim Anticheat (Bukkit) 2.3.74-d939109
2.3.74-d93910924 мая 2026 г.54Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- More object alloc reduction - *by ManInMyVan* (`d939109`)
alpha
Grim Anticheat (Fabric) 2.3.74-d939109
2.3.74-d93910924 мая 2026 г.31Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- More object alloc reduction - *by ManInMyVan* (`d939109`)
alpha
Grim Anticheat (Bukkit) 2.3.74-8083f42
2.3.74-8083f4223 мая 2026 г.53Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make player.stuckSpeedMultiplier a Vector3d
also reduce object allocations - *by ManInMyVan* (`8083f42`)
alpha
Grim Anticheat (Fabric) 2.3.74-8083f42
2.3.74-8083f4223 мая 2026 г.17Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make player.stuckSpeedMultiplier a Vector3d
also reduce object allocations - *by ManInMyVan* (`8083f42`)
alpha
Grim Anticheat (Bukkit) 2.3.74-43db51d
2.3.74-43db51d23 мая 2026 г.25Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Allow not having `client-brand.ignored-clients` in config - *by ManInMyVan* (`60d3ecf`)
- Mark utility classes as @UtilityClass - *by ManInMyVan* (`fd9e91d`)
- Make WriteLog$Entry a record - *by ManInMyVan* (`d501dfe`)
- Bump PE: fix #2681 - *by ManInMyVan* (`43db51d`)
alpha
Grim Anticheat (Fabric) 2.3.74-43db51d
2.3.74-43db51d23 мая 2026 г.13Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Allow not having `client-brand.ignored-clients` in config - *by ManInMyVan* (`60d3ecf`)
- Mark utility classes as @UtilityClass - *by ManInMyVan* (`fd9e91d`)
- Make WriteLog$Entry a record - *by ManInMyVan* (`d501dfe`)
- Bump PE: fix #2681 - *by ManInMyVan* (`43db51d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-6252fe6
2.3.74-6252fe623 мая 2026 г.836Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PE: fix Issue #2670 - *by Axionize* (`6252fe6`)
alpha
Grim Anticheat (Fabric) 2.3.74-6252fe6
2.3.74-6252fe623 мая 2026 г.129Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PE: fix Issue #2670 - *by Axionize* (`6252fe6`)
alpha
Grim Anticheat (Bukkit) 2.3.74-635708a
2.3.74-635708a22 мая 2026 г.442Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix precision loss in <=1.19.3 - *by cyramek* (`635708a`)
alpha
Grim Anticheat (Fabric) 2.3.74-635708a
2.3.74-635708a22 мая 2026 г.128Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix precision loss in <=1.19.3 - *by cyramek* (`635708a`)
alpha
Grim Anticheat (Fabric) 2.3.74-635708a
2.3.74-635708a22 мая 2026 г.37Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix precision loss in <=1.19.3 - *by cyramek* (`635708a`)
alpha
Grim Anticheat (Bukkit) 2.3.74-9b1aa1a
2.3.74-9b1aa1a22 мая 2026 г.875Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Backport V3-side parity adds (against 2.0) (#2678) - *by Axionize* (`9b1aa1a`)
alpha
Grim Anticheat (Fabric) 2.3.74-9b1aa1a
2.3.74-9b1aa1a22 мая 2026 г.117Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Backport V3-side parity adds (against 2.0) (#2678) - *by Axionize* (`9b1aa1a`)
alpha
Grim Anticheat (Bukkit) 2.3.74-34c41db
2.3.74-34c41db22 мая 2026 г.367Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2677 - *by ManInMyVan* (`34c41db`)
alpha
Grim Anticheat (Fabric) 2.3.74-34c41db
2.3.74-34c41db22 мая 2026 г.55Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2677 - *by ManInMyVan* (`34c41db`)
alpha
Grim Anticheat (Bukkit) 2.3.74-fdd734a
2.3.74-fdd734a20 мая 2026 г.1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 1.8 wither skeleton hitbox - *by ManInMyVan* (`fdd734a`)
alpha
Grim Anticheat (Fabric) 2.3.74-fdd734a
2.3.74-fdd734a20 мая 2026 г.117Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 1.8 wither skeleton hitbox - *by ManInMyVan* (`fdd734a`)
alpha
Grim Anticheat (Bukkit) 2.3.74-2af658c
2.3.74-2af658c18 мая 2026 г.2,8 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Skip onUserLogin when PacketUser is null - *by Axionize* (`2af658c`)
alpha
Grim Anticheat (Fabric) 2.3.74-2af658c
2.3.74-2af658c18 мая 2026 г.420Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Skip onUserLogin when PacketUser is null - *by Axionize* (`2af658c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-fdaf096
2.3.74-fdaf09618 мая 2026 г.49Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Small cleanup - *by ManInMyVan* (`fdaf096`)
alpha
Grim Anticheat (Fabric) 2.3.74-fdaf096
2.3.74-fdaf09618 мая 2026 г.31Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Small cleanup - *by ManInMyVan* (`fdaf096`)
alpha
Grim Anticheat (Bukkit) 2.3.74-f3ed3b2
2.3.74-f3ed3b216 мая 2026 г.1,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix precision loss while swimming in a flowing fluid (#2668)
we're in E-15 now on average - *by Cyramek* (`f3ed3b2`)
alpha
Grim Anticheat (Fabric) 2.3.74-f3ed3b2
2.3.74-f3ed3b216 мая 2026 г.156Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix precision loss while swimming in a flowing fluid (#2668)
we're in E-15 now on average - *by Cyramek* (`f3ed3b2`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e32d091
2.3.74-e32d09115 мая 2026 г.1,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Run check-id repair asynchronously - *by Axionize* (`e32d091`)
alpha
Grim Anticheat (Fabric) 2.3.74-e32d091
2.3.74-e32d09115 мая 2026 г.243Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Run check-id repair asynchronously - *by Axionize* (`e32d091`)
alpha
Grim Anticheat (Bukkit) 2.3.74-ff214a4
2.3.74-ff214a415 мая 2026 г.54Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use MySQL reconnecting API build - *by Axionize* (`ff214a4`)
alpha
Grim Anticheat (Fabric) 2.3.74-ff214a4
2.3.74-ff214a415 мая 2026 г.31Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use MySQL reconnecting API build - *by Axionize* (`ff214a4`)
alpha
Grim Anticheat (Bukkit) 2.3.74-70223cd
2.3.74-70223cd15 мая 2026 г.732Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Repair legacy history check ids - *by Axionize* (`70223cd`)
alpha
Grim Anticheat (Fabric) 2.3.74-70223cd
2.3.74-70223cd15 мая 2026 г.130Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Repair legacy history check ids - *by Axionize* (`70223cd`)
alpha
Grim Anticheat (Bukkit) 2.3.74-29316a7
2.3.74-29316a715 мая 2026 г.59Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use routed backend check catalog - *by Axionize* (`29316a7`)
alpha
Grim Anticheat (Fabric) 2.3.74-29316a7
2.3.74-29316a715 мая 2026 г.34Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use routed backend check catalog - *by Axionize* (`29316a7`)
alpha
Grim Anticheat (Bukkit) 2.3.74-c156c00
2.3.74-c156c0015 мая 2026 г.79Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix recent vialegacy update causing falses - *by ManInMyVan* (`c156c00`)
alpha
Grim Anticheat (Fabric) 2.3.74-c156c00
2.3.74-c156c0015 мая 2026 г.222Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix recent vialegacy update causing falses - *by ManInMyVan* (`c156c00`)
alpha
Grim Anticheat (Bukkit) 2.3.74-25d10f4
2.3.74-25d10f414 мая 2026 г.242Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump grim-api to 1.5.0.0 - *by Axionize* (`25d10f4`)
alpha
Grim Anticheat (Fabric) 2.3.74-25d10f4
2.3.74-25d10f414 мая 2026 г.49Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump grim-api to 1.5.0.0 - *by Axionize* (`25d10f4`)
alpha
Grim Anticheat (Bukkit) 2.3.74-20d68c1
2.3.74-20d68c114 мая 2026 г.132Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Preserve legacy one-shot command semantics - *by Axionize* (`20d68c1`)
alpha
Grim Anticheat (Fabric) 2.3.74-20d68c1
2.3.74-20d68c114 мая 2026 г.30Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Preserve legacy one-shot command semantics - *by Axionize* (`20d68c1`)
alpha
Grim Anticheat (Bukkit) 2.3.74-fb4ad7a
2.3.74-fb4ad7a14 мая 2026 г.56Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Per-command incident cursor (nextBoundary + executedOnce) - *by Axionize* (`fb4ad7a`)
alpha
Grim Anticheat (Fabric) 2.3.74-fb4ad7a
2.3.74-fb4ad7a14 мая 2026 г.26Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Per-command incident cursor (nextBoundary + executedOnce) - *by Axionize* (`fb4ad7a`)
alpha
Grim Anticheat (Bukkit) 2.3.74-36675eb
2.3.74-36675eb14 мая 2026 г.498Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fire N:M on boundary crossings, not on every flag at the boundary - *by Axionize* (`36675eb`)
alpha
Grim Anticheat (Fabric) 2.3.74-36675eb
2.3.74-36675eb14 мая 2026 г.84Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fire N:M on boundary crossings, not on every flag at the boundary - *by Axionize* (`36675eb`)
alpha
Grim Anticheat (Bukkit) 2.3.74-5fa803e
2.3.74-5fa803e14 мая 2026 г.40Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Anchor N:M intervals at N (#2661) - *by Axionize* (`5fa803e`)
alpha
Grim Anticheat (Fabric) 2.3.74-5fa803e
2.3.74-5fa803e14 мая 2026 г.22Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Anchor N:M intervals at N (#2661) - *by Axionize* (`5fa803e`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7a7e07f
2.3.74-7a7e07f13 мая 2026 г.1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix compensatedCamera with respawn packets - *by ManInMyVan* (`7a7e07f`)
alpha
Grim Anticheat (Fabric) 2.3.74-7a7e07f
2.3.74-7a7e07f13 мая 2026 г.179Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix compensatedCamera with respawn packets - *by ManInMyVan* (`7a7e07f`)
alpha
Grim Anticheat (Bukkit) 2.3.74-62b2268
2.3.74-62b226812 мая 2026 г.205Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- VersionUtil uses providers.exec for git (config-cache compat) - *by Axionize* (`62b2268`)
alpha
Grim Anticheat (Fabric) 2.3.74-62b2268
2.3.74-62b226812 мая 2026 г.54Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- VersionUtil uses providers.exec for git (config-cache compat) - *by Axionize* (`62b2268`)
alpha
Grim Anticheat (Bukkit) 2.3.74-8a3767b
2.3.74-8a3767b12 мая 2026 г.307Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix entity boundingbox replication regression (#2642)
* fix entity boundingbox replication regression
* check if tick end event exists - *by Cyramek* (`8a3767b`)
alpha
Grim Anticheat (Fabric) 2.3.74-8a3767b
2.3.74-8a3767b12 мая 2026 г.53Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix entity boundingbox replication regression (#2642)
* fix entity boundingbox replication regression
* check if tick end event exists - *by Cyramek* (`8a3767b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-73c60d0
2.3.74-73c60d012 мая 2026 г.29Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Apply block effects for swim-hop vector (#2648)
* apply block effects for swim-hop vector
* adjust swim hop constants - *by Cyramek* (`73c60d0`)
alpha
Grim Anticheat (Fabric) 2.3.74-73c60d0
2.3.74-73c60d012 мая 2026 г.19Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Apply block effects for swim-hop vector (#2648)
* apply block effects for swim-hop vector
* adjust swim hop constants - *by Cyramek* (`73c60d0`)
alpha
Grim Anticheat (Bukkit) 2.3.74-02f1dc3
2.3.74-02f1dc312 мая 2026 г.115Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix golden dandelion in a flower pot collision - *by cyramek* (`02f1dc3`)
alpha
Grim Anticheat (Fabric) 2.3.74-02f1dc3
2.3.74-02f1dc312 мая 2026 г.30Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix golden dandelion in a flower pot collision - *by cyramek* (`02f1dc3`)
alpha
Grim Anticheat (Bukkit) 2.3.74-cdd490b
2.3.74-cdd490b12 мая 2026 г.266Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump grim-api to 1.4.0.0 - *by Axionize* (`cdd490b`)
alpha
Grim Anticheat (Fabric) 2.3.74-cdd490b
2.3.74-cdd490b12 мая 2026 г.58Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump grim-api to 1.4.0.0 - *by Axionize* (`cdd490b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-3cd17cc
2.3.74-3cd17cc11 мая 2026 г.1,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix BadPacketsM falses - *by ManInMyVan* (`3cd17cc`)
alpha
Grim Anticheat (Fabric) 2.3.74-3cd17cc
2.3.74-3cd17cc11 мая 2026 г.167Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix BadPacketsM falses - *by ManInMyVan* (`3cd17cc`)
alpha
Grim Anticheat (Bukkit) 2.3.74-6953235
2.3.74-695323510 мая 2026 г.1,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make name and stableKey in CheckData not optional - *by ManInMyVan* (`65d1050`)
- Only check isSprinting when rewarding in sprint checks - *by ManInMyVan* (`c549b19`)
- Use violation setback in SprintA - *by ManInMyVan* (`6953235`)
alpha
Grim Anticheat (Fabric) 2.3.74-6953235
2.3.74-695323510 мая 2026 г.176Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make name and stableKey in CheckData not optional - *by ManInMyVan* (`65d1050`)
- Only check isSprinting when rewarding in sprint checks - *by ManInMyVan* (`c549b19`)
- Use violation setback in SprintA - *by ManInMyVan* (`6953235`)
alpha
Grim Anticheat (Bukkit) 2.3.74-717829a
2.3.74-717829a10 мая 2026 г.129Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Check rotations in teleports (#2268) - *by ManInMyVan* (`717829a`)
alpha
Grim Anticheat (Fabric) 2.3.74-717829a
2.3.74-717829a10 мая 2026 г.35Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Check rotations in teleports (#2268) - *by ManInMyVan* (`717829a`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7ccff01
2.3.74-7ccff018 мая 2026 г.1,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 26.1 spigot support - *by ManInMyVan* (`7ccff01`)
alpha
Grim Anticheat (Fabric) 2.3.74-7ccff01
2.3.74-7ccff018 мая 2026 г.219Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 26.1 spigot support - *by ManInMyVan* (`7ccff01`)
alpha
Grim Anticheat (Bukkit) 2.3.74-99e309f
2.3.74-99e309f8 мая 2026 г.653Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Tweak "UrlTimeout" constant for consistency - *by AoElite* (`addabec`)
- Update DiscordManager webhook regex to support canary and make timeout configurable - *by AoElite* (`99e309f`)
alpha
Grim Anticheat (Fabric) 2.3.74-99e309f
2.3.74-99e309f8 мая 2026 г.101Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Tweak "UrlTimeout" constant for consistency - *by AoElite* (`addabec`)
- Update DiscordManager webhook regex to support canary and make timeout configurable - *by AoElite* (`99e309f`)
alpha
Grim Anticheat (Bukkit) 2.3.74-494e9c5
2.3.74-494e9c56 мая 2026 г.1,5 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 1.21.11 trigonometry (#2644)
new trig lookup table just dropped - *by Cyramek* (`494e9c5`)
alpha
Grim Anticheat (Fabric) 2.3.74-494e9c5
2.3.74-494e9c56 мая 2026 г.217Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 1.21.11 trigonometry (#2644)
new trig lookup table just dropped - *by Cyramek* (`494e9c5`)
alpha
Grim Anticheat (Bukkit) 2.3.74-ce86075
2.3.74-ce860755 мая 2026 г.1,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix swim hops while riding an entity that can float on water - *by cyramek* (`ce86075`)
alpha
Grim Anticheat (Fabric) 2.3.74-ce86075
2.3.74-ce860755 мая 2026 г.168Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix swim hops while riding an entity that can float on water - *by cyramek* (`ce86075`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7d823f5
2.3.74-7d823f54 мая 2026 г.1,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 1.21.11 spigot support - *by ManInMyVan* (`7d823f5`)
alpha
Grim Anticheat (Fabric) 2.3.74-7d823f5
2.3.74-7d823f54 мая 2026 г.165Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 1.21.11 spigot support - *by ManInMyVan* (`7d823f5`)
alpha
Grim Anticheat (Bukkit) 2.3.74-5c6de64
2.3.74-5c6de644 мая 2026 г.84Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 1.9 client noslow on 1.8 servers (#2607)
* fix 1.9 client noslow on 1.8 servers
* fix metadata ids - *by ManInMyVan* (`5c6de64`)
alpha
Grim Anticheat (Fabric) 2.3.74-5c6de64
2.3.74-5c6de644 мая 2026 г.39Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix 1.9 client noslow on 1.8 servers (#2607)
* fix 1.9 client noslow on 1.8 servers
* fix metadata ids - *by ManInMyVan* (`5c6de64`)
alpha
Grim Anticheat (Bukkit) 2.3.74-215a1e6
2.3.74-215a1e64 мая 2026 г.20Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove unused import - *by ManInMyVan* (`215a1e6`)
alpha
Grim Anticheat (Fabric) 2.3.74-215a1e6
2.3.74-215a1e64 мая 2026 г.16Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove unused import - *by ManInMyVan* (`215a1e6`)
alpha
Grim Anticheat (Bukkit) 2.3.74-5a40a06
2.3.74-5a40a064 мая 2026 г.67Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Small cleanup - *by ManInMyVan* (`5a40a06`)
alpha
Grim Anticheat (Fabric) 2.3.74-5a40a06
2.3.74-5a40a064 мая 2026 г.27Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Small cleanup - *by ManInMyVan* (`5a40a06`)
alpha
Grim Anticheat (Bukkit) 2.3.74-4c866d0
2.3.74-4c866d03 мая 2026 г.363Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add --name / --match / --grep regex filters to /grim history - *by Axionize WS1* (`d591f10`)
- Bump grim-api pin to 1.3.2.0 - *by Axionize WS1* (`2c60aae`)
- Redstone wall torch should use isLit instead of isPowered - *by cyramek* (`21f0c3d`)
- Bump grim-api to 1.3.2.1 - *by Axionize WS2* (`17d4d2f`)
- Check cameraEntity.isSelf() in isTickingReliablyFor - *by ManInMyVan* (`3e5afef`)
- Simplify shulker opening/closing - *by ManInMyVan* (`fc899a3`)
- Min, not max - *by ManInMyVan* (`83a6d98`)
- Happy ghast scale is also clamped - *by ManInMyVan* (`5254190`)
- Remove unused import - *by ManInMyVan* (`145f71c`)
- Fall back to modrinth for changelog range when push payload missing - *by Axionize WS1* (`4c866d0`)
### 🐛 Fixes
- Fix page length check (#2637) - *by Captain-S0L0* (`f81e183`)
- Fix shulker & dragon scale attrubute - *by ManInMyVan* (`3d95fea`)
alpha
Grim Anticheat (Fabric) 2.3.74-4c866d0
2.3.74-4c866d03 мая 2026 г.73Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add --name / --match / --grep regex filters to /grim history - *by Axionize WS1* (`d591f10`)
- Bump grim-api pin to 1.3.2.0 - *by Axionize WS1* (`2c60aae`)
- Redstone wall torch should use isLit instead of isPowered - *by cyramek* (`21f0c3d`)
- Bump grim-api to 1.3.2.1 - *by Axionize WS2* (`17d4d2f`)
- Check cameraEntity.isSelf() in isTickingReliablyFor - *by ManInMyVan* (`3e5afef`)
- Simplify shulker opening/closing - *by ManInMyVan* (`fc899a3`)
- Min, not max - *by ManInMyVan* (`83a6d98`)
- Happy ghast scale is also clamped - *by ManInMyVan* (`5254190`)
- Remove unused import - *by ManInMyVan* (`145f71c`)
- Fall back to modrinth for changelog range when push payload missing - *by Axionize WS1* (`4c866d0`)
### 🐛 Fixes
- Fix page length check (#2637) - *by Captain-S0L0* (`f81e183`)
- Fix shulker & dragon scale attrubute - *by ManInMyVan* (`3d95fea`)
alpha
Grim Anticheat (Bukkit) 2.3.74-fd9e0f8
2.3.74-fd9e0f830 апр. 2026 г.3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Kick anyone who sends vv:proxy_details - *by ManInMyVan* (`e9c918d`)
- Add support for URL timeout customization and reimplement via proxy kicking - *by AoElite* (`fd9e0f8`)
alpha
Grim Anticheat (Fabric) 2.3.74-fd9e0f8
2.3.74-fd9e0f830 апр. 2026 г.505Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Kick anyone who sends vv:proxy_details - *by ManInMyVan* (`e9c918d`)
- Add support for URL timeout customization and reimplement via proxy kicking - *by AoElite* (`fd9e0f8`)
alpha
Grim Anticheat (Bukkit) 2.3.74-2508a34
2.3.74-2508a3430 апр. 2026 г.147Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fixed Typo in shulker uncertainty logic (#2630) - *by aquip* (`2508a34`)
alpha
Grim Anticheat (Fabric) 2.3.74-2508a34
2.3.74-2508a3430 апр. 2026 г.58Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fixed Typo in shulker uncertainty logic (#2630) - *by aquip* (`2508a34`)
alpha
Grim Anticheat (Bukkit) 2.3.74-73f63c1
2.3.74-73f63c130 апр. 2026 г.51Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Revert "kick anyone who sends vv:proxy_details"
This reverts commit 3021287391de4aee964abe5bcf6c452f72f68a7b. - *by AoElite* (`73f63c1`)
alpha
Grim Anticheat (Fabric) 2.3.74-73f63c1
2.3.74-73f63c130 апр. 2026 г.37Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Revert "kick anyone who sends vv:proxy_details"
This reverts commit 3021287391de4aee964abe5bcf6c452f72f68a7b. - *by AoElite* (`73f63c1`)
alpha
Grim Anticheat (Bukkit) 2.3.74-3021287
2.3.74-302128730 апр. 2026 г.227Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Kick anyone who sends vv:proxy_details - *by ManInMyVan* (`3021287`)
alpha
Grim Anticheat (Fabric) 2.3.74-3021287
2.3.74-302128730 апр. 2026 г.44Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Kick anyone who sends vv:proxy_details - *by ManInMyVan* (`3021287`)
alpha
Grim Anticheat (Bukkit) 2.3.74-75cc402
2.3.74-75cc40229 апр. 2026 г.644Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Add Fabric piston event support (#2619) - *by aquip* (`75cc402`)
alpha
Grim Anticheat (Fabric) 2.3.74-75cc402
2.3.74-75cc40229 апр. 2026 г.115Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Add Fabric piston event support (#2619) - *by aquip* (`75cc402`)
alpha
Grim Anticheat (Bukkit) 2.3.74-c88b494
2.3.74-c88b49429 апр. 2026 г.198Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix StackOverflow on isChunkLoaded by routing through ChunkSource (#2568) - *by Axionize WS2* (`c88b494`)
alpha
Grim Anticheat (Fabric) 2.3.74-c88b494
2.3.74-c88b49429 апр. 2026 г.54Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix StackOverflow on isChunkLoaded by routing through ChunkSource (#2568) - *by Axionize WS2* (`c88b494`)
alpha
Grim Anticheat (Bukkit) 2.3.74-84bd90d
2.3.74-84bd90d28 апр. 2026 г.68Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Escape backslashes when emitting double-quoted scalars (#2623) - *by Axionize WS1* (`84bd90d`)
alpha
Grim Anticheat (Fabric) 2.3.74-84bd90d
2.3.74-84bd90d28 апр. 2026 г.30Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Escape backslashes when emitting double-quoted scalars (#2623) - *by Axionize WS1* (`84bd90d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-c233a60
2.3.74-c233a6028 апр. 2026 г.445Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename grim.legacy.* @CheckData stable_keys to descriptive names - *by Axionize WS1* (`c233a60`)
alpha
Grim Anticheat (Fabric) 2.3.74-c233a60
2.3.74-c233a6028 апр. 2026 г.84Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename grim.legacy.* @CheckData stable_keys to descriptive names - *by Axionize WS1* (`c233a60`)
alpha
Grim Anticheat (Bukkit) 2.3.74-8861589
2.3.74-886158928 апр. 2026 г.294Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't cancel CLOSE_WINDOW in PacketOrderK - *by ManInMyVan* (`fbabbf2`)
### 🐛 Fixes
- Fix typo in MultiActionsC - *by ManInMyVan* (`8861589`)
alpha
Grim Anticheat (Fabric) 2.3.74-8861589
2.3.74-886158928 апр. 2026 г.77Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't cancel CLOSE_WINDOW in PacketOrderK - *by ManInMyVan* (`fbabbf2`)
### 🐛 Fixes
- Fix typo in MultiActionsC - *by ManInMyVan* (`8861589`)
alpha
Grim Anticheat (Bukkit) 2.3.74-053b090
2.3.74-053b09028 апр. 2026 г.43Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Minor Post code cleanup - *by ManInMyVan* (`053b090`)
alpha
Grim Anticheat (Fabric) 2.3.74-053b090
2.3.74-053b09028 апр. 2026 г.14Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Minor Post code cleanup - *by ManInMyVan* (`053b090`)
alpha
Grim Anticheat (Bukkit) 2.3.74-578c784
2.3.74-578c78427 апр. 2026 г.74Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- History rewrite: five backends, session-based, ring-buffer write path + universal config autoupdater (#2622) - *by Axionize* (`578c784`)
alpha
Grim Anticheat (Fabric) 2.3.74-578c784
2.3.74-578c78427 апр. 2026 г.36Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- History rewrite: five backends, session-based, ring-buffer write path + universal config autoupdater (#2622) - *by Axionize* (`578c784`)
alpha
Grim Anticheat (Bukkit) 2.3.74-5c46b0a
2.3.74-5c46b0a27 апр. 2026 г.309Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix issues with DynamicConnecting.java with client versions (#2618)
tested with 1.8.9, 1.20.4 and ViaVersion on 1.20.4 Server and 1.8.9 Client
related issue: https://github.com/GrimAnticheat/Grim/issues/2148 - *by InetAddress* (`5c46b0a`)
alpha
Grim Anticheat (Fabric) 2.3.74-5c46b0a
2.3.74-5c46b0a27 апр. 2026 г.57Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix issues with DynamicConnecting.java with client versions (#2618)
tested with 1.8.9, 1.20.4 and ViaVersion on 1.20.4 Server and 1.8.9 Client
related issue: https://github.com/GrimAnticheat/Grim/issues/2148 - *by InetAddress* (`5c46b0a`)
alpha
Grim Anticheat (Bukkit) 2.3.74-257bffe
2.3.74-257bffe26 апр. 2026 г.479Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump packetevents to 22c9961 (relocateHandlers respects compress/decompress)
fixes #2552 - *by Axionize WS1* (`257bffe`)
alpha
Grim Anticheat (Fabric) 2.3.74-257bffe
2.3.74-257bffe26 апр. 2026 г.70Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump packetevents to 22c9961 (relocateHandlers respects compress/decompress)
fixes #2552 - *by Axionize WS1* (`257bffe`)
alpha
Grim Anticheat (Bukkit) 2.3.74-d81d03f
2.3.74-d81d03f26 апр. 2026 г.16Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update DynamicConnecting.java (#2617)
Fixes issues on 1.8.9 / Older versions thinking that daylight detectors connect to fences / iron bars
Related: https://github.com/GrimAnticheat/Grim/issues/1856 - *by KotlinList* (`d81d03f`)
alpha
Grim Anticheat (Fabric) 2.3.74-d81d03f
2.3.74-d81d03f26 апр. 2026 г.23Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update DynamicConnecting.java (#2617)
Fixes issues on 1.8.9 / Older versions thinking that daylight detectors connect to fences / iron bars
Related: https://github.com/GrimAnticheat/Grim/issues/1856 - *by KotlinList* (`d81d03f`)
alpha
Grim Anticheat (Bukkit) 2.3.74-66b3334
2.3.74-66b333425 апр. 2026 г.11Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Pass fluid count in our custom chunk reader - *by cyramek* (`66b3334`)
alpha
Grim Anticheat (Fabric) 2.3.74-66b3334
2.3.74-66b333425 апр. 2026 г.15Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Pass fluid count in our custom chunk reader - *by cyramek* (`66b3334`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7499d10
2.3.74-7499d1024 апр. 2026 г.1,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump packetevents to 6953c38 (upstream 2.12.2 merge + obfuscation-safe nbt scan) - *by Axionize WS1* (`7499d10`)
alpha
Grim Anticheat (Fabric) 2.3.74-7499d10
2.3.74-7499d1024 апр. 2026 г.219Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump packetevents to 6953c38 (upstream 2.12.2 merge + obfuscation-safe nbt scan) - *by Axionize WS1* (`7499d10`)
alpha
Grim Anticheat (Bukkit) 2.3.74-794e120
2.3.74-794e12023 апр. 2026 г.292Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- FastBreak false positive on Vault block (#2610) - *by Tyler* (`794e120`)
alpha
Grim Anticheat (Fabric) 2.3.74-794e120
2.3.74-794e12023 апр. 2026 г.62Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- FastBreak false positive on Vault block (#2610) - *by Tyler* (`794e120`)
alpha
Grim Anticheat (Bukkit) 2.3.74-3664f4d
2.3.74-3664f4d23 апр. 2026 г.13Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Migrate internal firings to GrimAPI 1.3 channel API (#2612) - *by Axionize* (`3664f4d`)
alpha
Grim Anticheat (Fabric) 2.3.74-3664f4d
2.3.74-3664f4d23 апр. 2026 г.23Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Migrate internal firings to GrimAPI 1.3 channel API (#2612) - *by Axionize* (`3664f4d`)
alpha
Grim Anticheat (Bukkit) 2.3.74-6c3ccb4
2.3.74-6c3ccb422 апр. 2026 г.858Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Load optional workspace.gradle.kts if present - *by Axionize WS1* (`6c3ccb4`)
alpha
Grim Anticheat (Fabric) 2.3.74-6c3ccb4
2.3.74-6c3ccb422 апр. 2026 г.167Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Load optional workspace.gradle.kts if present - *by Axionize WS1* (`6c3ccb4`)
alpha
Grim Anticheat (Bukkit) 2.3.74-d55f1b7
2.3.74-d55f1b718 апр. 2026 г.2,7 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## 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`)
alpha
Grim Anticheat (Fabric) 2.3.74-d55f1b7
2.3.74-d55f1b718 апр. 2026 г.383Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## 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`)
alpha
Grim Anticheat (Bukkit) 2.3.74-8dc657a
2.3.74-8dc657a17 апр. 2026 г.1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Fabric) 2.3.74-8dc657a
2.3.74-8dc657a17 апр. 2026 г.196Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Bukkit) 2.3.74-61e9e69
2.3.74-61e9e6917 апр. 2026 г.152Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Always use main hand for attack packets - *by cyramek* (`61e9e69`)
alpha
Grim Anticheat (Fabric) 2.3.74-61e9e69
2.3.74-61e9e6917 апр. 2026 г.50Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Always use main hand for attack packets - *by cyramek* (`61e9e69`)
alpha
Grim Anticheat (Bukkit) 2.3.74-f9fdfa7
2.3.74-f9fdfa717 апр. 2026 г.163Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Implement fluid count tracker - *by cyramek* (`f9fdfa7`)
alpha
Grim Anticheat (Fabric) 2.3.74-f9fdfa7
2.3.74-f9fdfa717 апр. 2026 г.39Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Implement fluid count tracker - *by cyramek* (`f9fdfa7`)
alpha
Grim Anticheat (Bukkit) 2.3.74-19c12b7
2.3.74-19c12b715 апр. 2026 г.1,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix bouncy blocks (#2473) - *by Cyramek* (`19c12b7`)
alpha
Grim Anticheat (Fabric) 2.3.74-19c12b7
2.3.74-19c12b715 апр. 2026 г.194Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix bouncy blocks (#2473) - *by Cyramek* (`19c12b7`)
alpha
Grim Anticheat (Bukkit) 2.3.74-a9b91e7
2.3.74-a9b91e715 апр. 2026 г.41Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 26.1 support (#2553)
only bukkit platform for now - *by Cyramek* (`a9b91e7`)
alpha
Grim Anticheat (Fabric) 2.3.74-a9b91e7
2.3.74-a9b91e715 апр. 2026 г.19Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 26.1 support (#2553)
only bukkit platform for now - *by Cyramek* (`a9b91e7`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7885555
2.3.74-788555515 апр. 2026 г.210Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix teleportAsync detection for old paper and MC versions where method did not exist - *by Axionize* (`7885555`)
alpha
Grim Anticheat (Fabric) 2.3.74-7885555
2.3.74-788555515 апр. 2026 г.56Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix teleportAsync detection for old paper and MC versions where method did not exist - *by Axionize* (`7885555`)
alpha
LightningGrim Anticheat (Bukkit) 2.3.74-65815fc-b2
2.3.74-65815fc-b215 апр. 2026 г.59Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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 `isPacketInventoryActive` was 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 #2563 - *by ManInMyVan* (`cd3576b`)
- Fix #1990 - *by ManInMyVan* (`b9da63c`)
- Fix #2579 - *by ManInMyVan* (`13ad8bd`)
- Fix PacketOrderC viabackwards false - *by ManInMyVan* (`fc75e51`)
alpha
Grim Anticheat (Fabric) 2.3.74-c169d9c
2.3.74-c169d9c14 апр. 2026 г.168Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix incorrect entity metadata indexes - *by Axionize* (`c169d9c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-99dce8c
2.3.74-99dce8c14 апр. 2026 г.179Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't check the same value twice - *by ManInMyVan* (`99dce8c`)
alpha
Grim Anticheat (Fabric) 2.3.74-99dce8c
2.3.74-99dce8c14 апр. 2026 г.40Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't check the same value twice - *by ManInMyVan* (`99dce8c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-1b60cb8
2.3.74-1b60cb813 апр. 2026 г.96Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- MultiActionsD not checking if the inventory got opened this tick (#2596) - *by Bram* (`1b60cb8`)
alpha
Grim Anticheat (Fabric) 2.3.74-1b60cb8
2.3.74-1b60cb813 апр. 2026 г.29Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- MultiActionsD not checking if the inventory got opened this tick (#2596) - *by Bram* (`1b60cb8`)
alpha
Grim Anticheat (Bukkit) 2.3.74-35fe1f0
2.3.74-35fe1f013 апр. 2026 г.406Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix MYSQL 8 support (#2534)
* Fix MYSQL 8 support
* Prevent double index error from sending everytime. - *by Milan Ensink* (`35fe1f0`)
alpha
Grim Anticheat (Fabric) 2.3.74-35fe1f0
2.3.74-35fe1f013 апр. 2026 г.106Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix MYSQL 8 support (#2534)
* Fix MYSQL 8 support
* Prevent double index error from sending everytime. - *by Milan Ensink* (`35fe1f0`)
alpha
Grim Anticheat (Bukkit) 2.3.74-fc75e51
2.3.74-fc75e5113 апр. 2026 г.200Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix PacketOrderC viabackwards false - *by ManInMyVan* (`fc75e51`)
alpha
Grim Anticheat (Fabric) 2.3.74-fc75e51
2.3.74-fc75e5113 апр. 2026 г.50Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix PacketOrderC viabackwards false - *by ManInMyVan* (`fc75e51`)
alpha
Grim Anticheat (Bukkit) 2.3.74-13ad8bd
2.3.74-13ad8bd13 апр. 2026 г.14Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2579 - *by ManInMyVan* (`13ad8bd`)
alpha
Grim Anticheat (Fabric) 2.3.74-13ad8bd
2.3.74-13ad8bd13 апр. 2026 г.21Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2579 - *by ManInMyVan* (`13ad8bd`)
alpha
Grim Anticheat (Bukkit) 2.3.74-3e07a0e
2.3.74-3e07a0e12 апр. 2026 г.403Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Downgrade PE to fix promise/future execution breaking in PE's netty listeners - *by Axionize* (`3e07a0e`)
alpha
Grim Anticheat (Fabric) 2.3.74-3e07a0e
2.3.74-3e07a0e12 апр. 2026 г.91Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Downgrade PE to fix promise/future execution breaking in PE's netty listeners - *by Axionize* (`3e07a0e`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e8dc9ae
2.3.74-e8dc9ae10 апр. 2026 г.1,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- RESOURCE_PACK_STATUS is async - *by ManInMyVan* (`e8dc9ae`)
alpha
Grim Anticheat (Fabric) 2.3.74-e8dc9ae
2.3.74-e8dc9ae10 апр. 2026 г.280Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- RESOURCE_PACK_STATUS is async - *by ManInMyVan* (`e8dc9ae`)
alpha
Grim Anticheat (Bukkit) 2.3.74-b55a12c
2.3.74-b55a12c10 апр. 2026 г.86Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Minor changes to PacketHidePlayerInfo - *by ManInMyVan* (`b55a12c`)
alpha
Grim Anticheat (Fabric) 2.3.74-b55a12c
2.3.74-b55a12c10 апр. 2026 г.40Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Minor changes to PacketHidePlayerInfo - *by ManInMyVan* (`b55a12c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-ece9f3c
2.3.74-ece9f3c9 апр. 2026 г.1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PE to support Bukkit 26.1 servers - *by Axionize* (`ece9f3c`)
alpha
Grim Anticheat (Fabric) 2.3.74-ece9f3c
2.3.74-ece9f3c9 апр. 2026 г.241Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PE to support Bukkit 26.1 servers - *by Axionize* (`ece9f3c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-efd796c
2.3.74-efd796c9 апр. 2026 г.474Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## 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`)
alpha
Grim Anticheat (Fabric) 2.3.74-efd796c
2.3.74-efd796c9 апр. 2026 г.131Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1fabric
Что нового
## 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`)
alpha
Grim Anticheat (Bukkit) 2.3.74-b9da63c
2.3.74-b9da63c6 апр. 2026 г.1,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #1990 - *by ManInMyVan* (`b9da63c`)
alpha
Grim Anticheat (Fabric) 2.3.74-b9da63c
2.3.74-b9da63c6 апр. 2026 г.277Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #1990 - *by ManInMyVan* (`b9da63c`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7fd7bc1
2.3.74-7fd7bc16 апр. 2026 г.228Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix soul torch collision data - *by SamB440* (`7fd7bc1`)
alpha
Grim Anticheat (Fabric) 2.3.74-7fd7bc1
2.3.74-7fd7bc16 апр. 2026 г.68Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix soul torch collision data - *by SamB440* (`7fd7bc1`)
alpha
Grim Anticheat (Bukkit) 2.3.74-d1b2135
2.3.74-d1b21355 апр. 2026 г.1,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add BadPacketsC to check if the LEAVE_BED packet is valid - *by ManInMyVan* (`d1b2135`)
alpha
Grim Anticheat (Fabric) 2.3.74-d1b2135
2.3.74-d1b21355 апр. 2026 г.277Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add BadPacketsC to check if the LEAVE_BED packet is valid - *by ManInMyVan* (`d1b2135`)
alpha
Grim Anticheat (Bukkit) 2.3.74-10cb176
2.3.74-10cb1764 апр. 2026 г.295Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix glow squid bounding box - *by SamB440* (`10cb176`)
alpha
Grim Anticheat (Fabric) 2.3.74-10cb176
2.3.74-10cb1764 апр. 2026 г.96Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix glow squid bounding box - *by SamB440* (`10cb176`)
alpha
Grim Anticheat (Bukkit) 2.3.74-77c48f4
2.3.74-77c48f43 апр. 2026 г.775Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Quilt is a normal client - *by ManInMyVan* (`77c48f4`)
alpha
Grim Anticheat (Fabric) 2.3.74-77c48f4
2.3.74-77c48f43 апр. 2026 г.178Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Quilt is a normal client - *by ManInMyVan* (`77c48f4`)
alpha
Grim Anticheat (Bukkit) 2.3.74-cd3576b
2.3.74-cd3576b3 апр. 2026 г.1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2563 - *by ManInMyVan* (`cd3576b`)
alpha
Grim Anticheat (Fabric) 2.3.74-cd3576b
2.3.74-cd3576b3 апр. 2026 г.153Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2563 - *by ManInMyVan* (`cd3576b`)
alpha
Grim Anticheat (Bukkit) 2.3.74-89eedbe
2.3.74-89eedbe3 апр. 2026 г.29Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Actually check sneaking in MultiInteractA - *by ManInMyVan* (`89eedbe`)
alpha
Grim Anticheat (Fabric) 2.3.74-89eedbe
2.3.74-89eedbe3 апр. 2026 г.28Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Actually check sneaking in MultiInteractA - *by ManInMyVan* (`89eedbe`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7d9dc86
2.3.74-7d9dc863 апр. 2026 г.21Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Account for INTERACT_ENTITY being split in 26.1 - *by ManInMyVan* (`7d9dc86`)
alpha
Grim Anticheat (Fabric) 2.3.74-7d9dc86
2.3.74-7d9dc863 апр. 2026 г.31Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Account for INTERACT_ENTITY being split in 26.1 - *by ManInMyVan* (`7d9dc86`)
alpha
Grim Anticheat (Bukkit) 2.3.74-11d572f
2.3.74-11d572f2 апр. 2026 г.2,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Move ElytraA onStartGliding() to before the client version check in PacketEntityAction - *by ManInMyVan* (`11d572f`)
alpha
Grim Anticheat (Fabric) 2.3.74-11d572f
2.3.74-11d572f2 апр. 2026 г.200Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Move ElytraA onStartGliding() to before the client version check in PacketEntityAction - *by ManInMyVan* (`11d572f`)
alpha
Grim Anticheat (Bukkit) 2.3.74-6a46c35
2.3.74-6a46c3531 мар. 2026 г.1,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Check if `isPacketInventoryActive` was false before allowing revert - *by SamB440* (`6a46c35`)
alpha
Grim Anticheat (Fabric) 2.3.74-6a46c35
2.3.74-6a46c3531 мар. 2026 г.220Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Check if `isPacketInventoryActive` was false before allowing revert - *by SamB440* (`6a46c35`)
alpha
Grim Anticheat (Bukkit) 2.3.74-9b06c86
2.3.74-9b06c8629 мар. 2026 г.1,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix PE 26.1 update (deferred fabric folder) - *by Axionize* (`9b06c86`)
alpha
Grim Anticheat (Fabric) 2.3.74-9b06c86
2.3.74-9b06c8629 мар. 2026 г.308Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix PE 26.1 update (deferred fabric folder) - *by Axionize* (`9b06c86`)
alpha
Grim Anticheat (Bukkit) 2.3.74-f380fcd
2.3.74-f380fcd29 мар. 2026 г.89Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PE for initial 26.1 support - *by Axionize* (`f380fcd`)
alpha
Grim Anticheat (Fabric) 2.3.74-f380fcd
2.3.74-f380fcd29 мар. 2026 г.34Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PE for initial 26.1 support - *by Axionize* (`f380fcd`)
alpha
Grim Anticheat (Bukkit) 2.3.74-bf10e23
2.3.74-bf10e2327 мар. 2026 г.2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Spear stabs are attacks, handle them as such - *by ManInMyVan* (`bf10e23`)
alpha
Grim Anticheat (Fabric) 2.3.74-bf10e23
2.3.74-bf10e2327 мар. 2026 г.418Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Spear stabs are attacks, handle them as such - *by ManInMyVan* (`bf10e23`)
alpha
Grim Anticheat (Bukkit) 2.3.74-740f7f4
2.3.74-740f7f425 мар. 2026 г.1,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## 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`)
alpha
Grim Anticheat (Fabric) 2.3.74-740f7f4
2.3.74-740f7f425 мар. 2026 г.333Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1fabric
Что нового
## 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`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e40ec01
2.3.74-e40ec0121 мар. 2026 г.2,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Footer text does not get parsed as markdown - *by ManInMyVan* (`e40ec01`)
alpha
Grim Anticheat (Fabric) 2.3.74-e40ec01
2.3.74-e40ec0121 мар. 2026 г.352Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Footer text does not get parsed as markdown - *by ManInMyVan* (`e40ec01`)
alpha
Grim Anticheat (Bukkit) 2.3.74-e954124
2.3.74-e95412421 мар. 2026 г.31Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Fabric) 2.3.74-e954124
2.3.74-e95412421 мар. 2026 г.25Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Bukkit) 2.3.74-598aae0
2.3.74-598aae020 мар. 2026 г.796Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Require hand to be MAIN_HAND in PacketOrderB - *by ManInMyVan* (`598aae0`)
alpha
Grim Anticheat (Fabric) 2.3.74-598aae0
2.3.74-598aae020 мар. 2026 г.130Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Require hand to be MAIN_HAND in PacketOrderB - *by ManInMyVan* (`598aae0`)
alpha
Grim Anticheat (Bukkit) 2.3.74-48115eb
2.3.74-48115eb20 мар. 2026 г.762Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix noslow with invalid drop item packets - *by ManInMyVan* (`48115eb`)
alpha
Grim Anticheat (Fabric) 2.3.74-48115eb
2.3.74-48115eb20 мар. 2026 г.131Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix noslow with invalid drop item packets - *by ManInMyVan* (`48115eb`)
alpha
Grim Anticheat (Bukkit) 2.3.74-539e822
2.3.74-539e82216 мар. 2026 г.2,9 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Slightly change BadPacketsP description - *by ManInMyVan* (`539e822`)
alpha
Grim Anticheat (Fabric) 2.3.74-539e822
2.3.74-539e82216 мар. 2026 г.468Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Slightly change BadPacketsP description - *by ManInMyVan* (`539e822`)
alpha
Grim Anticheat (Bukkit) 2.3.74-29c0757
2.3.74-29c075716 мар. 2026 г.52Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Exempt spectators in 1.21.11+ from PacketOrderB (fixes #2493) - *by ManInMyVan* (`29c0757`)
alpha
Grim Anticheat (Fabric) 2.3.74-29c0757
2.3.74-29c075716 мар. 2026 г.26Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Exempt spectators in 1.21.11+ from PacketOrderB (fixes #2493) - *by ManInMyVan* (`29c0757`)
alpha
Grim Anticheat (Bukkit) 2.3.74-13fb273
2.3.74-13fb27313 мар. 2026 г.2,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix ghost block mitigation on floating block placement (#2530) - *by RareMen* (`13fb273`)
alpha
Grim Anticheat (Fabric) 2.3.74-13fb273
2.3.74-13fb27313 мар. 2026 г.324Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix ghost block mitigation on floating block placement (#2530) - *by RareMen* (`13fb273`)
alpha
Grim Anticheat (Bukkit) 2.3.74-0a1ce1d
2.3.74-0a1ce1d11 мар. 2026 г.1,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## 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`)
alpha
Grim Anticheat (Fabric) 2.3.74-0a1ce1d
2.3.74-0a1ce1d11 мар. 2026 г.249Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## 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`)
alpha
Grim Anticheat (Bukkit) 2.3.74-7e8b6b6
2.3.74-7e8b6b69 мар. 2026 г.820Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Fabric) 2.3.74-7e8b6b6
2.3.74-7e8b6b69 мар. 2026 г.185Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Bukkit) 2.3.74-546abf0
2.3.74-546abf09 мар. 2026 г.74Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump version to 2.3.74 - *by cyramek* (`546abf0`)
alpha
Grim Anticheat (Fabric) 2.3.74-546abf0
2.3.74-546abf09 мар. 2026 г.38Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump version to 2.3.74 - *by cyramek* (`546abf0`)
alpha
Grim Anticheat (Bukkit) 2.3.73-302bed1
2.3.73-302bed19 мар. 2026 г.165Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix many issues with collisions while riding nautilus/happyghast (#2460)
thanks LaserSlime and Axionize for help! - *by Cyramek* (`302bed1`)
alpha
Grim Anticheat (Bukkit) 2.3.73-8a0d1e2
2.3.73-8a0d1e29 мар. 2026 г.18Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Account for 1.21.2+ clients ignoring teleport packets while in vehicle (#2470)
fix: https://github.com/GrimAnticheat/Grim/issues/2463 - *by Cyramek* (`8a0d1e2`)
alpha
Grim Anticheat (Fabric) 2.3.73-302bed1
2.3.73-302bed19 мар. 2026 г.50Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix many issues with collisions while riding nautilus/happyghast (#2460)
thanks LaserSlime and Axionize for help! - *by Cyramek* (`302bed1`)
alpha
Grim Anticheat (Fabric) 2.3.73-8a0d1e2
2.3.73-8a0d1e29 мар. 2026 г.23Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Account for 1.21.2+ clients ignoring teleport packets while in vehicle (#2470)
fix: https://github.com/GrimAnticheat/Grim/issues/2463 - *by Cyramek* (`8a0d1e2`)
release
Grim Anticheat (Bukkit) 2.3.73
2.3.739 мар. 2026 г.129,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
# Grim AC v2.3.73
This update brings official support for **Minecraft 1.21.10 & 1.21.11**, a massive overhaul to the Grim API for developers, robust new features like PostgreSQL and Discord Forum integration, and dozens of critical false-positive fixes and performance optimizations.
You can download the latest release on Modrinth: https://modrinth.com/plugin/grimac
## Major Features & Support
* **Minecraft 1.21.10 & 1.21.11 Support**: Fully implemented support for the latest Minecraft versions, including support for new gliding behaviors, nautilus movement, tick-based world borders, camel variants, and updated block effects. *(by @Cyramek, @Axionize)*
* **PostgreSQL Support**: Added native support for PostgreSQL as a database backend for storing logs and player history. *(by @NgLoader in #2368)*
* **Advanced Discord Webhooks**:
* Added support for Discord Forum Channels. *(by @NgLoader in #2380)*
* Placeholders, custom domains, and markdown parsing for webhooks have been vastly improved. *(by @Axionize in #2518)*
* Added a new `/grim testwebhook` command to easily verify your configuration. *(by @ManInMyVan)*
## 💻API Updates (v1.2.0 - v1.2.4.0)
This update contains numerous developer experience improvements and bug fixes for the Grim API.
* **Simplified EventBus Registration**: Developers no longer need to manually construct a `GrimPlugin` instance to use the EventBus. Platform-specific resolvers automatically determine the context (e.g., passing `this` from a Bukkit `Plugin` class or Fabric Mod `Initializer`).
* **Fixed Reflected Listeners**: Fixed a critical bug causing `ClassCastException` for listeners registered via `registerAnnotatedListeners`.
* **New Methods**: Added a method exposing the int block type from `CompensatedWorld`. *(by @Cubicake in #2464)*
* *Note: Legacy API support has been temporarily added back to prevent breakage while developers migrate to the new standard.*
## ⚡ Performance & Optimizations
* **Message Optimization**: Grim now sends fast chat messages directly at the packet level, bypassing the backend server to significantly improve performance. *(by @Axionize in #2309)*
* **Math & Memory Improvements**: Optimized bounding box calculations, Vector math (`Vector3dm` multiplier improvements), and implemented FastUtil map micro-optimizations to reduce garbage collection overhead.
* **Cached Map Values**: Cached map values to improve overall iteration performance. *(by @Rothes in #2407)*
## 🛠️ Check Improvements & Bug Fixes
* **Movement & Reach Fixes**:
* Fixed a regression in `Reach` causing it to not flag certain clients from `1.15-1.20.1` and `1.21.5-1.21.8`. *(by @Axionize)*
* Fixed a `Reach` false positive involving Happy Ghasts on clients older than 1.21.6. *(by @GreenedDev in #2352)*
* Fixed an exploit where players could reuse setback velocity to bypass movement checks. *(by @SamB440 in #2450)*
* Fixed gliders not working correctly when placed in the offhand slot. *(by @iLemon in #2397)*
* **Block & Interaction Fixes**:
* Fixed a `FastBreak` false positive that occurred when switching tools via a Shulker Box. *(by @Ayouuuu in #2454)*
* Fixed collision and hitbox inaccuracies for Corals, Mushrooms, Fungus, Azalea, Beds, and Ceiling Wall Signs.
* Patched false positives regarding Sculk Vein and Glow Lichen replacements.
* **General Plugin Fixes**:
* Fixed a bug where using `/grim spectate` on a player in another dimension would incorrectly reset the spectator's gamemode to Survival. *(by @GroupXyz2 in #2365)*
* Fixed a `NullPointerException` that occurred on Spigot servers using the `late-bind` option on versions older than 1.14.4. *(by @uRyanxD in #2388)*
* Fixed Elytra packet abuse specifically targeting 1.8 servers. *(by @ManInMyVan)*
* Fixed Folia breaking the `getTPS()` metric (temporary patch). *(by @Axionize)*
* **Stable Checks**: `Elytra` (A, B, C, F), `PositionBreakB`, and `MultiActions` (C, D) have been marked as stable.
## ⚙️ Platform & Under the Hood
* **Fabric Enhancements**: Switched to Mojmap for Fabric obfuscation mappings, refactored the Fabric implementation to make the Permissions API and Cloud optional dependencies, and added specific support for Fabric 1.21.11.
* **Dependency Bumps**: Updated PacketEvents, Cloud, and Shadow Gradle plugins to their latest versions to resolve underlying packet ordering and mapping issues.
* **CI/CD Migration**: Migrated GitHub Actions workflows to Tenki for faster and more reliable builds.
## 🌐 Translations
* **Romanian (`ro.yml`)**: Added by @ItzBloxxy in #2285
* **Polish (`pl.yml`)**: Added by @dxw1d in #2501
* **Chinese (`zh.yml`)**: Huge translation improvements and comment updates by @tjshtqwq and @MatrixU5er.
## ❤️ New Contributors
A massive thank you to everyone who contributed to this release!
* @Szypkoo made their first contribution in #2329
* @ItzBloxxy made their first contribution in #2285
* @Weigurde made their first contribution in #2350
* @tenki-cloud[bot] made their first contribution in #2362
* @GroupXyz2 made their first contribution in #2365
* @GreenedDev made their first contribution in #2352
* @NgLoader made their first contribution in #2372
* @iLemon made their first contribution in #2397
* @uRyanxD made their first contribution in #2388
* @runningbird2 made their first contribution in #2477
* @Cubicake made their first contribution in #2464
* @tjshtqwq made their first contribution in #2267
* @dxw1d made their first contribution in #2501
**Full Changelog**: https://github.com/GrimAnticheat/Grim/compare/v2.3.72...v2.3.73
release
Grim Anticheat (Fabric) 2.3.73
2.3.739 мар. 2026 г.12,9 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
# Grim AC v2.3.73
This update brings official support for **Minecraft 1.21.10 & 1.21.11**, a massive overhaul to the Grim API for developers, robust new features like PostgreSQL and Discord Forum integration, and dozens of critical false-positive fixes and performance optimizations.
You can download the latest release on Modrinth: https://modrinth.com/plugin/grimac
## Major Features & Support
* **Minecraft 1.21.10 & 1.21.11 Support**: Fully implemented support for the latest Minecraft versions, including support for new gliding behaviors, nautilus movement, tick-based world borders, camel variants, and updated block effects. *(by @Cyramek, @Axionize)*
* **PostgreSQL Support**: Added native support for PostgreSQL as a database backend for storing logs and player history. *(by @NgLoader in #2368)*
* **Advanced Discord Webhooks**:
* Added support for Discord Forum Channels. *(by @NgLoader in #2380)*
* Placeholders, custom domains, and markdown parsing for webhooks have been vastly improved. *(by @Axionize in #2518)*
* Added a new `/grim testwebhook` command to easily verify your configuration. *(by @ManInMyVan)*
## 💻API Updates (v1.2.0 - v1.2.4.0)
This update contains numerous developer experience improvements and bug fixes for the Grim API.
* **Simplified EventBus Registration**: Developers no longer need to manually construct a `GrimPlugin` instance to use the EventBus. Platform-specific resolvers automatically determine the context (e.g., passing `this` from a Bukkit `Plugin` class or Fabric Mod `Initializer`).
* **Fixed Reflected Listeners**: Fixed a critical bug causing `ClassCastException` for listeners registered via `registerAnnotatedListeners`.
* **New Methods**: Added a method exposing the int block type from `CompensatedWorld`. *(by @Cubicake in #2464)*
* *Note: Legacy API support has been temporarily added back to prevent breakage while developers migrate to the new standard.*
## ⚡ Performance & Optimizations
* **Message Optimization**: Grim now sends fast chat messages directly at the packet level, bypassing the backend server to significantly improve performance. *(by @Axionize in #2309)*
* **Math & Memory Improvements**: Optimized bounding box calculations, Vector math (`Vector3dm` multiplier improvements), and implemented FastUtil map micro-optimizations to reduce garbage collection overhead.
* **Cached Map Values**: Cached map values to improve overall iteration performance. *(by @Rothes in #2407)*
## 🛠️ Check Improvements & Bug Fixes
* **Movement & Reach Fixes**:
* Fixed a regression in `Reach` causing it to not flag certain clients from `1.15-1.20.1` and `1.21.5-1.21.8`. *(by @Axionize)*
* Fixed a `Reach` false positive involving Happy Ghasts on clients older than 1.21.6. *(by @GreenedDev in #2352)*
* Fixed an exploit where players could reuse setback velocity to bypass movement checks. *(by @SamB440 in #2450)*
* Fixed gliders not working correctly when placed in the offhand slot. *(by @iLemon in #2397)*
* **Block & Interaction Fixes**:
* Fixed a `FastBreak` false positive that occurred when switching tools via a Shulker Box. *(by @Ayouuuu in #2454)*
* Fixed collision and hitbox inaccuracies for Corals, Mushrooms, Fungus, Azalea, Beds, and Ceiling Wall Signs.
* Patched false positives regarding Sculk Vein and Glow Lichen replacements.
* **General Plugin Fixes**:
* Fixed a bug where using `/grim spectate` on a player in another dimension would incorrectly reset the spectator's gamemode to Survival. *(by @GroupXyz2 in #2365)*
* Fixed a `NullPointerException` that occurred on Spigot servers using the `late-bind` option on versions older than 1.14.4. *(by @uRyanxD in #2388)*
* Fixed Elytra packet abuse specifically targeting 1.8 servers. *(by @ManInMyVan)*
* Fixed Folia breaking the `getTPS()` metric (temporary patch). *(by @Axionize)*
* **Stable Checks**: `Elytra` (A, B, C, F), `PositionBreakB`, and `MultiActions` (C, D) have been marked as stable.
## ⚙️ Platform & Under the Hood
* **Fabric Enhancements**: Switched to Mojmap for Fabric obfuscation mappings, refactored the Fabric implementation to make the Permissions API and Cloud optional dependencies, and added specific support for Fabric 1.21.11.
* **Dependency Bumps**: Updated PacketEvents, Cloud, and Shadow Gradle plugins to their latest versions to resolve underlying packet ordering and mapping issues.
* **CI/CD Migration**: Migrated GitHub Actions workflows to Tenki for faster and more reliable builds.
## 🌐 Translations
* **Romanian (`ro.yml`)**: Added by @ItzBloxxy in #2285
* **Polish (`pl.yml`)**: Added by @dxw1d in #2501
* **Chinese (`zh.yml`)**: Huge translation improvements and comment updates by @tjshtqwq and @MatrixU5er.
## ❤️ New Contributors
A massive thank you to everyone who contributed to this release!
* @Szypkoo made their first contribution in #2329
* @ItzBloxxy made their first contribution in #2285
* @Weigurde made their first contribution in #2350
* @tenki-cloud[bot] made their first contribution in #2362
* @GroupXyz2 made their first contribution in #2365
* @GreenedDev made their first contribution in #2352
* @NgLoader made their first contribution in #2372
* @iLemon made their first contribution in #2397
* @uRyanxD made their first contribution in #2388
* @runningbird2 made their first contribution in #2477
* @Cubicake made their first contribution in #2464
* @tjshtqwq made their first contribution in #2267
* @dxw1d made their first contribution in #2501
**Full Changelog**: https://github.com/GrimAnticheat/Grim/compare/v2.3.72...v2.3.73
alpha
Grim Anticheat (Bukkit) 2.3.73-879d566
2.3.73-879d5669 мар. 2026 г.55Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Fabric) 2.3.73-879d566
2.3.73-879d5669 мар. 2026 г.39Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Bukkit) 2.3.73-d4611f1
2.3.73-d4611f19 мар. 2026 г.29Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix compile issues from package references not being refactored in Discord refactor - *by Axionize* (`53cf3e8`)
- Discord.yml translation fixes - *by Axionize* (`d4611f1`)
alpha
Grim Anticheat (Fabric) 2.3.73-d4611f1
2.3.73-d4611f19 мар. 2026 г.30Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix compile issues from package references not being refactored in Discord refactor - *by Axionize* (`53cf3e8`)
- Discord.yml translation fixes - *by Axionize* (`d4611f1`)
alpha
Grim Anticheat (Bukkit) 2.3.73-d273229
2.3.73-d2732298 мар. 2026 г.402Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## 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`)
alpha
Grim Anticheat (Fabric) 2.3.73-d273229
2.3.73-d2732298 мар. 2026 г.65Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## 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`)
alpha
Grim Anticheat (Bukkit) 2.3.73-272a889
2.3.73-272a8894 мар. 2026 г.4,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add Polish configuration file for GrimAC (#2501)
Co-authored-by: DawixTV <92529087+DawixTV@users.noreply.github.com> - *by dxw1d* (`272a889`)
alpha
Grim Anticheat (Fabric) 2.3.73-272a889
2.3.73-272a8894 мар. 2026 г.690Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add Polish configuration file for GrimAC (#2501)
Co-authored-by: DawixTV <92529087+DawixTV@users.noreply.github.com> - *by dxw1d* (`272a889`)
alpha
Grim Anticheat (Bukkit) 2.3.73-439477e
2.3.73-439477e4 мар. 2026 г.66Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Check knownInput in MultiActionsC/D - *by ManInMyVan* (`438b0a5`)
- Revert "Remove Unused legacy calls to event.setLastUsedWrapper(null) predating PE re-encode by default and markForReEncode()"
This reverts commit 4798903fb1ea8adf744bc6001016690c5625b171. - *by Axionize* (`0c52c20`)
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Update translation - *by tjshtqwq* (`c2acfae`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- 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`)
### 🐛 Fixes
- Fix potential false in MultiActionsE - *by ManInMyVan* (`ef195ea`)
- Fix false with ender dragon attack slowdown - *by ManInMyVan* (`9786f0d`)
- Fix swift sneak on pre-1.20.5 clients on 1.20.5+ servers - *by ManInMyVan* (`d22f8d8`)
- Fix GrimPlayer#getKeepAlivePing() method throwing a CCE. - *by Souipi* (`b821f12`)
- Fix skinsrestorer compat - *by ManInMyVan* (`984cfee`)
- Fix #2149 - *by ManInMyVan* (`ea848fa`)
- Fix #2156 - *by ManInMyVan* (`d190e42`)
- Fix vine hitbox on pre-1.13 clients - *by ManInMyVan* (`dea9659`)
- Fix #2180 - *by ManInMyVan* (`1ab7f9f`)
- Fix NPE - *by ManInMyVan* (`9a22a28`)
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.73-439477e
2.3.73-439477e4 мар. 2026 г.50Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Check knownInput in MultiActionsC/D - *by ManInMyVan* (`438b0a5`)
- Revert "Remove Unused legacy calls to event.setLastUsedWrapper(null) predating PE re-encode by default and markForReEncode()"
This reverts commit 4798903fb1ea8adf744bc6001016690c5625b171. - *by Axionize* (`0c52c20`)
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Update translation - *by tjshtqwq* (`c2acfae`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- 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`)
### 🐛 Fixes
- Fix potential false in MultiActionsE - *by ManInMyVan* (`ef195ea`)
- Fix false with ender dragon attack slowdown - *by ManInMyVan* (`9786f0d`)
- Fix swift sneak on pre-1.20.5 clients on 1.20.5+ servers - *by ManInMyVan* (`d22f8d8`)
- Fix GrimPlayer#getKeepAlivePing() method throwing a CCE. - *by Souipi* (`b821f12`)
- Fix skinsrestorer compat - *by ManInMyVan* (`984cfee`)
- Fix #2149 - *by ManInMyVan* (`ea848fa`)
- Fix #2156 - *by ManInMyVan* (`d190e42`)
- Fix vine hitbox on pre-1.13 clients - *by ManInMyVan* (`dea9659`)
- Fix #2180 - *by ManInMyVan* (`1ab7f9f`)
- Fix NPE - *by ManInMyVan* (`9a22a28`)
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.73-e8a9855
2.3.73-e8a98553 мар. 2026 г.896Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## 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 items with attack range components - *by Axionize* (`e8a9855`)
alpha
Grim Anticheat (Fabric) 2.3.73-e8a9855
2.3.73-e8a98553 мар. 2026 г.223Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## 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 items with attack range components - *by Axionize* (`e8a9855`)
alpha
Grim Anticheat (Bukkit) 2.3.73-4ca65b1
2.3.73-4ca65b123 февр. 2026 г.8,5 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update Grim API to 1.2.4.0 - *by Axionize* (`4ca65b1`)
alpha
Grim Anticheat (Fabric) 2.3.73-4ca65b1
2.3.73-4ca65b123 февр. 2026 г.1,1 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update Grim API to 1.2.4.0 - *by Axionize* (`4ca65b1`)
alpha
Grim Anticheat (Bukkit) 2.3.73-7be8f51
2.3.73-7be8f5122 февр. 2026 г.320Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump grim-api version - *by AoElite* (`7be8f51`)
alpha
Grim Anticheat (Fabric) 2.3.73-7be8f51
2.3.73-7be8f5122 февр. 2026 г.139Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump grim-api version - *by AoElite* (`7be8f51`)
alpha
Grim Anticheat (Bukkit) 2.3.73-f118b5c
2.3.73-f118b5c30 янв. 2026 г.20,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Honor per-check nomodifypacket (#2477) - *by runningbird2* (`f118b5c`)
alpha
Grim Anticheat (Fabric) 2.3.73-f118b5c
2.3.73-f118b5c30 янв. 2026 г.2,6 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Honor per-check nomodifypacket (#2477) - *by runningbird2* (`f118b5c`)
alpha
Grim Anticheat (Bukkit) 2.3.73-f95d877
2.3.73-f95d87728 янв. 2026 г.2,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix elytra packet abuse on 1.8 servers - *by ManInMyVan* (`f95d877`)
alpha
Grim Anticheat (Fabric) 2.3.73-f95d877
2.3.73-f95d87728 янв. 2026 г.378Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix elytra packet abuse on 1.8 servers - *by ManInMyVan* (`f95d877`)
alpha
Grim Anticheat (Bukkit) 2.3.73-6c49a01
2.3.73-6c49a0124 янв. 2026 г.3,9 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## 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`)
alpha
Grim Anticheat (Fabric) 2.3.73-6c49a01
2.3.73-6c49a0124 янв. 2026 г.483Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## 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`)
alpha
Grim Anticheat (Bukkit) 2.3.73-80afaae
2.3.73-80afaae20 янв. 2026 г.2,9 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Evoker fangs are unhittable - *by SamB440* (`80afaae`)
alpha
Grim Anticheat (Fabric) 2.3.73-80afaae
2.3.73-80afaae20 янв. 2026 г.386Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Evoker fangs are unhittable - *by SamB440* (`80afaae`)
alpha
Grim Anticheat (Bukkit) 2.3.73-35174fd
2.3.73-35174fd18 янв. 2026 г.1,8 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename Fabric1211PlatformServer -> Fabric12111PlatformServer - *by Axionize* (`88cfffc`)
- Refactor Resolver Lifecycle - *by Axionize* (`35174fd`)
alpha
Grim Anticheat (Fabric) 2.3.73-35174fd
2.3.73-35174fd18 янв. 2026 г.284Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename Fabric1211PlatformServer -> Fabric12111PlatformServer - *by Axionize* (`88cfffc`)
- Refactor Resolver Lifecycle - *by Axionize* (`35174fd`)
alpha
Grim Anticheat (Bukkit) 2.3.73-cd86c14
2.3.73-cd86c1417 янв. 2026 г.1,7 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't let player reuse setback velocity (fixes #2445) (#2450) - *by SamB440* (`cd86c14`)
alpha
Grim Anticheat (Fabric) 2.3.73-cd86c14
2.3.73-cd86c1417 янв. 2026 г.275Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't let player reuse setback velocity (fixes #2445) (#2450) - *by SamB440* (`cd86c14`)
alpha
Grim Anticheat (Bukkit) 2.3.73-b7a719d
2.3.73-b7a719d15 янв. 2026 г.1,9 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Revert this for now, until we find a better way to fix it - *by cyramek* (`b7a719d`)
alpha
Grim Anticheat (Fabric) 2.3.73-b7a719d
2.3.73-b7a719d15 янв. 2026 г.286Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Revert this for now, until we find a better way to fix it - *by cyramek* (`b7a719d`)
alpha
Grim Anticheat (Bukkit) 2.3.73-c043357
2.3.73-c04335714 янв. 2026 г.935Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix fast break false when switching tools via shulker box (#2454) - *by Ayou* (`c043357`)
alpha
Grim Anticheat (Fabric) 2.3.73-c043357
2.3.73-c04335714 янв. 2026 г.182Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix fast break false when switching tools via shulker box (#2454) - *by Ayou* (`c043357`)
alpha
Grim Anticheat (Bukkit) 2.3.73-9d1682d
2.3.73-9d1682d14 янв. 2026 г.329Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename Fabric mc1211 -> mc12111 module - *by Axionize* (`9d1682d`)
alpha
Grim Anticheat (Fabric) 2.3.73-9d1682d
2.3.73-9d1682d14 янв. 2026 г.61Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Rename Fabric mc1211 -> mc12111 module - *by Axionize* (`9d1682d`)
alpha
Grim Anticheat (Bukkit) 2.3.73-fefe0d1
2.3.73-fefe0d113 янв. 2026 г.222Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix early init of CommandManager on Bukkit causing startup issues - *by Axionize* (`fefe0d1`)
alpha
Grim Anticheat (Fabric) 2.3.73-fefe0d1
2.3.73-fefe0d113 янв. 2026 г.84Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix early init of CommandManager on Bukkit causing startup issues - *by Axionize* (`fefe0d1`)
alpha
Grim Anticheat (Bukkit) 2.3.73-a54329a
2.3.73-a54329a13 янв. 2026 г.137Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Fabric) 2.3.73-a54329a
2.3.73-a54329a13 янв. 2026 г.69Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Bukkit) 2.3.73-50a25d9
2.3.73-50a25d913 янв. 2026 г.723Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump API to no longer shade Player shim - *by Axionize* (`50a25d9`)
alpha
Grim Anticheat (Fabric) 2.3.73-50a25d9
2.3.73-50a25d913 янв. 2026 г.119Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump API to no longer shade Player shim - *by Axionize* (`50a25d9`)
alpha
Grim Anticheat (Bukkit) 2.3.73-21f6988
2.3.73-21f698810 янв. 2026 г.2,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PE - *by Axionize* (`21f6988`)
alpha
Grim Anticheat (Fabric) 2.3.73-21f6988
2.3.73-21f698810 янв. 2026 г.243Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PE - *by Axionize* (`21f6988`)
alpha
Grim Anticheat (Bukkit) 2.3.73-8001f6c
2.3.73-8001f6c8 янв. 2026 г.2,8 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix support for messing legacy getGrimUser(Player player) method - *by Axionize* (`8001f6c`)
alpha
Grim Anticheat (Fabric) 2.3.73-8001f6c
2.3.73-8001f6c8 янв. 2026 г.264Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix support for messing legacy getGrimUser(Player player) method - *by Axionize* (`8001f6c`)
alpha
Grim Anticheat (Bukkit) 2.3.73-c5855fd
2.3.73-c5855fd8 янв. 2026 г.59Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Unify all APIs - *by Axionize* (`c5855fd`)
alpha
Grim Anticheat (Fabric) 2.3.73-c5855fd
2.3.73-c5855fd8 янв. 2026 г.63Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Unify all APIs - *by Axionize* (`c5855fd`)
alpha
Grim Anticheat (Bukkit) 2.3.73-bf85863
2.3.73-bf858637 янв. 2026 г.368Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 1.21.11 support (#2420)
* fix horse modern/legacy jumping mechanics, camel dash cooldown tracking (#2199)
* implement UseEffects component
fixes: https://github.com/GrimAnticheat/Grim/issues/2396
* initial support for hitbox margin
* compensableDashableEntities -> dashableEntities
* implement floating in water
* implement nautilus movement
todo: fix dashing, fix step
* fix 0.03 fluid pushing
this code was dropped in:
https://github.com/GrimAnticheat/Grim/commit/1a6a8c57583ef12556241383829eb5f7dcc3595f
* fix nautilus dashing
* improve precision while dashing
* actually fix dashing
I'm really dumb ngl, vanilla packet sequence:
1. rot packet with PLAYER look angle
2. vehicle move packet with ENTITY look angle
vehicle move packet overrides player's yaw and pitch from first rot packet
* implement all prediction engines for nautilus
I will refactor this later
* support new gliding behavior
* refactor nautilus prediction engines
* implement parched boundingbox
* add support for fast lava gameplay attribute in fluid pushing
* camels have variants now
* WIP tick-based world borders
* fix off ground camel dashing
thanks thisisatest8406
* add onGround tracking for entities
* revert tracking entity onGround
I decided that I don't care enough, camels are bugged as hell, everything desync
* remove unneeded diff
* fix pending jumps and camel off-ground dashing
* remove outdated comment regarding nautilus jumping logic
* Add support for max_reach AttackRange component
---------
Co-authored-by: Axionize <154778082+Axionize@users.noreply.github.com> - *by Cyramek* (`bf85863`)
alpha
Grim Anticheat (Fabric) 2.3.73-bf85863
2.3.73-bf858637 янв. 2026 г.86Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 1.21.11 support (#2420)
* fix horse modern/legacy jumping mechanics, camel dash cooldown tracking (#2199)
* implement UseEffects component
fixes: https://github.com/GrimAnticheat/Grim/issues/2396
* initial support for hitbox margin
* compensableDashableEntities -> dashableEntities
* implement floating in water
* implement nautilus movement
todo: fix dashing, fix step
* fix 0.03 fluid pushing
this code was dropped in:
https://github.com/GrimAnticheat/Grim/commit/1a6a8c57583ef12556241383829eb5f7dcc3595f
* fix nautilus dashing
* improve precision while dashing
* actually fix dashing
I'm really dumb ngl, vanilla packet sequence:
1. rot packet with PLAYER look angle
2. vehicle move packet with ENTITY look angle
vehicle move packet overrides player's yaw and pitch from first rot packet
* implement all prediction engines for nautilus
I will refactor this later
* support new gliding behavior
* refactor nautilus prediction engines
* implement parched boundingbox
* add support for fast lava gameplay attribute in fluid pushing
* camels have variants now
* WIP tick-based world borders
* fix off ground camel dashing
thanks thisisatest8406
* add onGround tracking for entities
* revert tracking entity onGround
I decided that I don't care enough, camels are bugged as hell, everything desync
* remove unneeded diff
* fix pending jumps and camel off-ground dashing
* remove outdated comment regarding nautilus jumping logic
* Add support for max_reach AttackRange component
---------
Co-authored-by: Axionize <154778082+Axionize@users.noreply.github.com> - *by Cyramek* (`bf85863`)
alpha
Grim Anticheat (Bukkit) 2.3.73-95e2774
2.3.73-95e27746 янв. 2026 г.692Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add Back Support for Legacy API (#2409)
* Add back support for the legacy API temporarily
* Bump API to release version - *by Axionize* (`95e2774`)
alpha
Grim Anticheat (Fabric) 2.3.73-95e2774
2.3.73-95e27746 янв. 2026 г.91Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add Back Support for Legacy API (#2409)
* Add back support for the legacy API temporarily
* Bump API to release version - *by Axionize* (`95e2774`)
alpha
Grim Anticheat (Bukkit) 2.3.73-02f6a3b
2.3.73-02f6a3b6 янв. 2026 г.166Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Faster temporary fix for Folia breaking getTPS() - *by Axionize* (`02f6a3b`)
alpha
Grim Anticheat (Fabric) 2.3.73-02f6a3b
2.3.73-02f6a3b6 янв. 2026 г.54Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Faster temporary fix for Folia breaking getTPS() - *by Axionize* (`02f6a3b`)
alpha
Grim Anticheat (Bukkit) 2.3.73-dbd7510
2.3.73-dbd75106 янв. 2026 г.42Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Temporary fix for Folia breaking getTPS() - *by Axionize* (`dbd7510`)
alpha
Grim Anticheat (Fabric) 2.3.73-dbd7510
2.3.73-dbd75106 янв. 2026 г.30Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Temporary fix for Folia breaking getTPS() - *by Axionize* (`dbd7510`)
alpha
Grim Anticheat (Bukkit) 2.3.73-9cb4547
2.3.73-9cb45476 янв. 2026 г.66Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix merge errors in hitbox patch - *by Axionize* (`ca64aab`)
- Update .gitignore - *by Axionize* (`be35b9b`)
- Fix rot only accounting for reach/hitbox in 1.15 - 1.20.1 and 1.21.5 - 1.21.8 once and for all - *by Axionize* (`9cb4547`)
alpha
Grim Anticheat (Fabric) 2.3.73-9cb4547
2.3.73-9cb45476 янв. 2026 г.32Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix merge errors in hitbox patch - *by Axionize* (`ca64aab`)
- Update .gitignore - *by Axionize* (`be35b9b`)
- Fix rot only accounting for reach/hitbox in 1.15 - 1.20.1 and 1.21.5 - 1.21.8 once and for all - *by Axionize* (`9cb4547`)
alpha
Grim Anticheat (Bukkit) 2.3.73-14573da
2.3.73-14573da5 янв. 2026 г.1,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Mushroom and Fungus Hitboxes - *by Axionize* (`14573da`)
alpha
Grim Anticheat (Fabric) 2.3.73-14573da
2.3.73-14573da5 янв. 2026 г.145Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Mushroom and Fungus Hitboxes - *by Axionize* (`14573da`)
alpha
Grim Anticheat (Bukkit) 2.3.73-639490a
2.3.73-639490a4 янв. 2026 г.242Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Improve FabricatedPlace patch - *by Axionize* (`07d2010`)
- Attempt to fix disconnect.timeout cascade issues - *by Axionize* (`639490a`)
alpha
Grim Anticheat (Fabric) 2.3.73-639490a
2.3.73-639490a4 янв. 2026 г.53Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Improve FabricatedPlace patch - *by Axionize* (`07d2010`)
- Attempt to fix disconnect.timeout cascade issues - *by Axionize* (`639490a`)
alpha
Grim Anticheat (Bukkit) 2.3.73-6186abc
2.3.73-6186abc4 янв. 2026 г.804Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make CrashC verbose more consistent with other checks - *by ManInMyVan* (`6186abc`)
alpha
Grim Anticheat (Fabric) 2.3.73-6186abc
2.3.73-6186abc4 янв. 2026 г.86Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make CrashC verbose more consistent with other checks - *by ManInMyVan* (`6186abc`)
alpha
Grim Anticheat (Bukkit) 2.3.73-29d28c6
2.3.73-29d28c63 янв. 2026 г.223Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### ♻️ Refactoring
- Refactor BlockEffectsResolver to accept movement list - *by cyramek* (`29d28c6`)
alpha
Grim Anticheat (Fabric) 2.3.73-29d28c6
2.3.73-29d28c63 янв. 2026 г.37Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### ♻️ Refactoring
- Refactor BlockEffectsResolver to accept movement list - *by cyramek* (`29d28c6`)
alpha
Grim Anticheat (Bukkit) 2.3.73-98fd065
2.3.73-98fd0651 янв. 2026 г.2,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Patch FabricatedPlace falses - *by Axionize* (`98fd065`)
alpha
Grim Anticheat (Fabric) 2.3.73-98fd065
2.3.73-98fd0651 янв. 2026 г.159Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Patch FabricatedPlace falses - *by Axionize* (`98fd065`)
alpha
Grim Anticheat (Bukkit) 2.3.73-d0b30de
2.3.73-d0b30de1 янв. 2026 г.155Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Only update profiles if PLAYER_INFO_UPDATE contains ADD_PLAYER action - *by Axionize* (`d0b30de`)
alpha
Grim Anticheat (Fabric) 2.3.73-d0b30de
2.3.73-d0b30de1 янв. 2026 г.37Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Only update profiles if PLAYER_INFO_UPDATE contains ADD_PLAYER action - *by Axionize* (`d0b30de`)
alpha
Grim Anticheat (Bukkit) 2.3.73-b79d5fd
2.3.73-b79d5fd1 янв. 2026 г.254Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## 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`)
alpha
Grim Anticheat (Fabric) 2.3.73-b79d5fd
2.3.73-b79d5fd1 янв. 2026 г.48Minecraft: 1.21.11fabric
Что нового
## 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`)
alpha
Grim Anticheat (Bukkit) 2.3.73-101473b
2.3.73-101473b31 дек. 2025 г.494Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Prevent torn reads and race condition on respawn on Fabric from reconstruction of ServerPlayerEntity - *by Axionize* (`101473b`)
alpha
Grim Anticheat (Fabric) 2.3.73-101473b
2.3.73-101473b31 дек. 2025 г.70Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Prevent torn reads and race condition on respawn on Fabric from reconstruction of ServerPlayerEntity - *by Axionize* (`101473b`)
alpha
Grim Anticheat (Bukkit) 2.3.73-42b6630
2.3.73-42b663031 дек. 2025 г.43Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use config history.database.port for database connection port. Fixes #2415 - *by SamB440* (`42b6630`)
alpha
Grim Anticheat (Fabric) 2.3.73-42b6630
2.3.73-42b663031 дек. 2025 г.35Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use config history.database.port for database connection port. Fixes #2415 - *by SamB440* (`42b6630`)
alpha
Grim Anticheat (Bukkit) 2.3.73-4292e93
2.3.73-4292e9331 дек. 2025 г.124Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## 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`)
alpha
Grim Anticheat (Fabric) 2.3.73-4292e93
2.3.73-4292e9331 дек. 2025 г.57Minecraft: 1.21.11fabric
Что нового
## 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`)
alpha
Grim Anticheat (Bukkit) 2.3.73-ce0dad5
2.3.73-ce0dad530 дек. 2025 г.1,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add PlatformPlayerFactory#getOfflinePlayers() - *by Axionize* (`ce0dad5`)
alpha
Grim Anticheat (Fabric) 2.3.73-ce0dad5
2.3.73-ce0dad530 дек. 2025 г.99Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add PlatformPlayerFactory#getOfflinePlayers() - *by Axionize* (`ce0dad5`)
alpha
Grim Anticheat (Bukkit) 2.3.73-9e745fd
2.3.73-9e745fd29 дек. 2025 г.672Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix NPE due to incorrect initialization order - *by cyramek* (`9e745fd`)
alpha
Grim Anticheat (Fabric) 2.3.73-9e745fd
2.3.73-9e745fd29 дек. 2025 г.109Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix NPE due to incorrect initialization order - *by cyramek* (`9e745fd`)
alpha
Grim Anticheat (Bukkit) 2.3.73-d374c2b
2.3.73-d374c2b29 дек. 2025 г.76Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support CAMERA packet (#2303) - *by ManInMyVan* (`d374c2b`)
alpha
Grim Anticheat (Fabric) 2.3.73-d374c2b
2.3.73-d374c2b29 дек. 2025 г.34Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support CAMERA packet (#2303) - *by ManInMyVan* (`d374c2b`)
alpha
Grim Anticheat (Bukkit) 2.3.73-2d8def6
2.3.73-2d8def628 дек. 2025 г.1,7 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Clean up OptifineFastMath.java a bit - *by ManInMyVan* (`2d8def6`)
alpha
Grim Anticheat (Fabric) 2.3.73-2d8def6
2.3.73-2d8def628 дек. 2025 г.137Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Clean up OptifineFastMath.java a bit - *by ManInMyVan* (`2d8def6`)
alpha
Grim Anticheat (Bukkit) 2.3.73-b6f9f86
2.3.73-b6f9f8621 дек. 2025 г.5,6 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🤖 Maintenance & CI
- Bump PE - *by Axionize* (`b6f9f86`)
alpha
Grim Anticheat (Fabric) 2.3.73-b6f9f86
2.3.73-b6f9f8621 дек. 2025 г.733Minecraft: 1.21.11fabric
Что нового
## Changes in this Build (since previous push)
### 🤖 Maintenance & CI
- Bump PE - *by Axionize* (`b6f9f86`)
alpha
Grim Anticheat (Bukkit) 2.3.73-c019566
2.3.73-c01956617 дек. 2025 г.3,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Refactor repo logic to support mavenLocalOverride - *by Axionize* (`965008f`)
- Bump PE - *by Axionize* (`12f6af3`)
### 🐛 Fixes
- Exclude Azalea from Sapling hitbox definitions - *by Axionize* (`4a104e2`)
- Bubble Column, Azalea, Bed, and Ceiling Wall Sign hit/collision boxes - *by Axionize* (`c019566`)
alpha
Grim Anticheat (Fabric) 2.3.73-c019566
2.3.73-c01956617 дек. 2025 г.951Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Refactor repo logic to support mavenLocalOverride - *by Axionize* (`965008f`)
- Bump PE - *by Axionize* (`12f6af3`)
### 🐛 Fixes
- Exclude Azalea from Sapling hitbox definitions - *by Axionize* (`4a104e2`)
- Bubble Column, Azalea, Bed, and Ceiling Wall Sign hit/collision boxes - *by Axionize* (`c019566`)
alpha
Grim Anticheat (Bukkit) 2.3.73-0153ce3
2.3.73-0153ce314 дек. 2025 г.2,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Revert "fix incorrect EquipmentSlot mappings in isGlider logic"
This reverts commit d96d683b14150d6e0f486a63cf1a74c417c6a84b. - *by AoElite* (`0153ce3`)
alpha
Grim Anticheat (Fabric) 2.3.73-0153ce3
2.3.73-0153ce314 дек. 2025 г.171Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Revert "fix incorrect EquipmentSlot mappings in isGlider logic"
This reverts commit d96d683b14150d6e0f486a63cf1a74c417c6a84b. - *by AoElite* (`0153ce3`)
alpha
Grim Anticheat (Bukkit) 2.3.73-d96d683
2.3.73-d96d68314 дек. 2025 г.50Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix incorrect EquipmentSlot mappings in isGlider logic - *by AoElite* (`d96d683`)
alpha
Grim Anticheat (Fabric) 2.3.73-d96d683
2.3.73-d96d68314 дек. 2025 г.24Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix incorrect EquipmentSlot mappings in isGlider logic - *by AoElite* (`d96d683`)
alpha
Grim Anticheat (Bukkit) 2.3.73-acf273f
2.3.73-acf273f14 дек. 2025 г.37Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Adjust isGlider logic to account for items that can't be depleted - *by AoElite* (`acf273f`)
alpha
Grim Anticheat (Fabric) 2.3.73-acf273f
2.3.73-acf273f14 дек. 2025 г.28Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Adjust isGlider logic to account for items that can't be depleted - *by AoElite* (`acf273f`)
alpha
Grim Anticheat (Bukkit) 2.3.73-679e869
2.3.73-679e86914 дек. 2025 г.32Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Adjust canGlide logic to try to improve compatibility - *by AoElite* (`679e869`)
alpha
Grim Anticheat (Fabric) 2.3.73-679e869
2.3.73-679e86914 дек. 2025 г.30Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Adjust canGlide logic to try to improve compatibility - *by AoElite* (`679e869`)
alpha
Grim Anticheat (Bukkit) 2.3.73-a1b4893
2.3.73-a1b48938 дек. 2025 г.4,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix null pointer when checking if bread was a setback - *by AoElite* (`a1b4893`)
alpha
Grim Anticheat (Fabric) 2.3.73-a1b4893
2.3.73-a1b48938 дек. 2025 г.531Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix null pointer when checking if bread was a setback - *by AoElite* (`a1b4893`)
alpha
Grim Anticheat (Bukkit) 2.3.73-4d28f85
2.3.73-4d28f856 дек. 2025 г.1,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- More setback changes - *by SamB440* (`4d28f85`)
alpha
Grim Anticheat (Fabric) 2.3.73-4d28f85
2.3.73-4d28f856 дек. 2025 г.162Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- More setback changes - *by SamB440* (`4d28f85`)
alpha
Grim Anticheat (Bukkit) 2.3.73-3bf3226
2.3.73-3bf322629 нояб. 2025 г.4,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make discord webhook pattern stricter and support different api versions - *by AoElite* (`3bf3226`)
alpha
Grim Anticheat (Fabric) 2.3.73-3bf3226
2.3.73-3bf322629 нояб. 2025 г.384Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make discord webhook pattern stricter and support different api versions - *by AoElite* (`3bf3226`)
alpha
Grim Anticheat (Bukkit) 2.3.73-bf637f5
2.3.73-bf637f529 нояб. 2025 г.249Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Discord forum channel support (#2380) - *by Nils Gereke* (`bf637f5`)
alpha
Grim Anticheat (Fabric) 2.3.73-bf637f5
2.3.73-bf637f529 нояб. 2025 г.52Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Discord forum channel support (#2380) - *by Nils Gereke* (`bf637f5`)
alpha
Grim Anticheat (Bukkit) 2.3.73-c2c044f
2.3.73-c2c044f25 нояб. 2025 г.2,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Support for postgresql (#2368) - *by Nils Gereke* (`c2c044f`)
alpha
Grim Anticheat (Fabric) 2.3.73-c2c044f
2.3.73-c2c044f25 нояб. 2025 г.274Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### 🚀 Features
- Support for postgresql (#2368) - *by Nils Gereke* (`c2c044f`)
alpha
Grim Anticheat (Bukkit) 2.3.73-2d785fd
2.3.73-2d785fd24 нояб. 2025 г.1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
- Fix infinite netty listener relocation bug by bumping PacketEvents
### Miscellaneous
- Bump PacketEvents version - *by Axionize* (`2d785fd`)
alpha
Grim Anticheat (Fabric) 2.3.73-2d785fd
2.3.73-2d785fd24 нояб. 2025 г.182Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PacketEvents version - *by Axionize* (`2d785fd`)
alpha
Grim Anticheat (Bukkit) 2.3.73-403fd36
2.3.73-403fd3623 нояб. 2025 г.68Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- World isLoaded throws method not found (#2372) - *by Nils Gereke* (`403fd36`)
alpha
Grim Anticheat (Fabric) 2.3.73-403fd36
2.3.73-403fd3623 нояб. 2025 г.39Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- World isLoaded throws method not found (#2372) - *by Nils Gereke* (`403fd36`)
alpha
Grim Anticheat (Bukkit) 2.3.73-e386b93
2.3.73-e386b9322 нояб. 2025 г.1,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fixed Reach false positive with Happy Ghast and clients under 1.21.6 (#2352) - *by Greened* (`e386b93`)
alpha
Grim Anticheat (Fabric) 2.3.73-e386b93
2.3.73-e386b9322 нояб. 2025 г.159Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fixed Reach false positive with Happy Ghast and clients under 1.21.6 (#2352) - *by Greened* (`e386b93`)
alpha
Grim Anticheat (Bukkit) 2.3.73-3fc985c
2.3.73-3fc985c22 нояб. 2025 г.47Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Fabric) 2.3.73-3fc985c
2.3.73-3fc985c22 нояб. 2025 г.45Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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`)
alpha
Grim Anticheat (Bukkit) 2.3.73-8ddd7f1
2.3.73-8ddd7f119 нояб. 2025 г.1,8 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Setback changes - *by SamB440* (`8ddd7f1`)
alpha
Grim Anticheat (Fabric) 2.3.73-8ddd7f1
2.3.73-8ddd7f119 нояб. 2025 г.239Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Setback changes - *by SamB440* (`8ddd7f1`)
alpha
Grim Anticheat (Bukkit) 2.3.73-3f67272
2.3.73-3f6727218 нояб. 2025 г.351Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Optimise bounding box calculations - *by cyramek* (`3f67272`)
alpha
Grim Anticheat (Fabric) 2.3.73-3f67272
2.3.73-3f6727218 нояб. 2025 г.80Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Optimise bounding box calculations - *by cyramek* (`3f67272`)
alpha
Grim Anticheat (Bukkit) 2.3.73-e1bd2ed
2.3.73-e1bd2ed18 нояб. 2025 г.232Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Migrate workflows to tenki (#2362) - *by tenki-cloud[bot]* (`e1bd2ed`)
alpha
Grim Anticheat (Fabric) 2.3.73-e1bd2ed
2.3.73-e1bd2ed18 нояб. 2025 г.59Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Migrate workflows to tenki (#2362) - *by tenki-cloud[bot]* (`e1bd2ed`)
alpha
Grim Anticheat (Bukkit) 2.3.73-9b500a2
2.3.73-9b500a213 нояб. 2025 г.3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PacketEvents version - *by Axionize* (`9b500a2`)
alpha
Grim Anticheat (Fabric) 2.3.73-9b500a2
2.3.73-9b500a213 нояб. 2025 г.352Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump PacketEvents version - *by Axionize* (`9b500a2`)
alpha
Grim Anticheat (Bukkit) 2.3.73-6df484b
2.3.73-6df484b12 нояб. 2025 г.682Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update CrashC.java (#2350) - *by Weigurde* (`6df484b`)
alpha
Grim Anticheat (Fabric) 2.3.73-6df484b
2.3.73-6df484b12 нояб. 2025 г.99Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update CrashC.java (#2350) - *by Weigurde* (`6df484b`)
alpha
Grim Anticheat (Bukkit) 2.3.73-a46d296
2.3.73-a46d2969 нояб. 2025 г.1,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make sure that we use packet-based inventory state after closing the inventory - *by cyramek* (`a46d296`)
alpha
Grim Anticheat (Fabric) 2.3.73-a46d296
2.3.73-a46d2969 нояб. 2025 г.153Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make sure that we use packet-based inventory state after closing the inventory - *by cyramek* (`a46d296`)
alpha
Grim Anticheat (Bukkit) 2.3.73-5c71531
2.3.73-5c715319 нояб. 2025 г.436Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Small piston optimization - *by AoElite* (`ba1d1db`)
- Tweak GrimDump output and include some non-default alert settings - *by AoElite* (`5c71531`)
alpha
Grim Anticheat (Fabric) 2.3.73-5c71531
2.3.73-5c715319 нояб. 2025 г.79Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Small piston optimization - *by AoElite* (`ba1d1db`)
- Tweak GrimDump output and include some non-default alert settings - *by AoElite* (`5c71531`)
alpha
Grim Anticheat (Bukkit) 2.3.73-def2163
2.3.73-def21634 нояб. 2025 г.3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Disable ExploitB "invalid page characters" check - *by ManInMyVan* (`def2163`)
alpha
Grim Anticheat (Fabric) 2.3.73-def2163
2.3.73-def21634 нояб. 2025 г.404Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Disable ExploitB "invalid page characters" check - *by ManInMyVan* (`def2163`)
alpha
Grim Anticheat (Bukkit) 2.3.73-918e657
2.3.73-918e6573 нояб. 2025 г.297Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- New translation ro.yml (#2285)
Config Romanian translation for grim ac. - *by ItzBloxxy* (`918e657`)
alpha
Grim Anticheat (Fabric) 2.3.73-918e657
2.3.73-918e6573 нояб. 2025 г.54Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- New translation ro.yml (#2285)
Config Romanian translation for grim ac. - *by ItzBloxxy* (`918e657`)
alpha
Grim Anticheat (Bukkit) 2.3.73-ea1f161
2.3.73-ea1f1613 нояб. 2025 г.51Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Disable PacketOrderP, fixes #2327 - *by SamB440* (`ea1f161`)
alpha
Grim Anticheat (Fabric) 2.3.73-ea1f161
2.3.73-ea1f1613 нояб. 2025 г.42Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Disable PacketOrderP, fixes #2327 - *by SamB440* (`ea1f161`)
alpha
Grim Anticheat (Bukkit) 2.3.73-c323cf0
2.3.73-c323cf03 нояб. 2025 г.77Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump cloud to beta.13, fixes #2318 - *by SamB440* (`c323cf0`)
alpha
Grim Anticheat (Fabric) 2.3.73-c323cf0
2.3.73-c323cf03 нояб. 2025 г.35Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Bump cloud to beta.13, fixes #2318 - *by SamB440* (`c323cf0`)
alpha
Grim Anticheat (Bukkit) 2.3.73-0ba3317
2.3.73-0ba33173 нояб. 2025 г.36Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't simulate movement in unloaded chunks?
Who knows what other problems this could cause... - *by SamB440* (`0ba3317`)
alpha
Grim Anticheat (Fabric) 2.3.73-0ba3317
2.3.73-0ba33173 нояб. 2025 г.37Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't simulate movement in unloaded chunks?
Who knows what other problems this could cause... - *by SamB440* (`0ba3317`)
alpha
Grim Anticheat (Bukkit) 2.3.73-fc47c5b
2.3.73-fc47c5b1 нояб. 2025 г.1,1 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### ♻️ Refactoring
- Refactor via 1.11->1.10 chat hook - *by ManInMyVan* (`fc47c5b`)
alpha
Grim Anticheat (Fabric) 2.3.73-fc47c5b
2.3.73-fc47c5b1 нояб. 2025 г.126Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### ♻️ Refactoring
- Refactor via 1.11->1.10 chat hook - *by ManInMyVan* (`fc47c5b`)
alpha
Grim Anticheat (Bukkit) 2.3.73-17cf067
2.3.73-17cf0671 нояб. 2025 г.100Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Show size for applicable reach/hitbox flags - *by ManInMyVan* (`6280b28`)
### 🐛 Fixes
- Fix #2330 - *by ManInMyVan* (`17cf067`)
alpha
Grim Anticheat (Fabric) 2.3.73-17cf067
2.3.73-17cf0671 нояб. 2025 г.39Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Show size for applicable reach/hitbox flags - *by ManInMyVan* (`6280b28`)
### 🐛 Fixes
- Fix #2330 - *by ManInMyVan* (`17cf067`)
alpha
Grim Anticheat (Bukkit) 2.3.73-bfd2bd0
2.3.73-bfd2bd01 нояб. 2025 г.630Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Reorder publication of artifacts to Modrinth and update supported versions - *by Axionize* (`bfd2bd0`)
alpha
Grim Anticheat (Fabric) 2.3.73-bfd2bd0
2.3.73-bfd2bd01 нояб. 2025 г.101Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Reorder publication of artifacts to Modrinth and update supported versions - *by Axionize* (`bfd2bd0`)
alpha
Grim Anticheat (Fabric) 2.3.73-0df77dd
2.3.73-0df77dd31 окт. 2025 г.1,3 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Switch to mojmap for fabric
see https://fabricmc.net/2025/10/31/obfuscation.html - *by ManInMyVan* (`b373e5f`)
- Slight cleanup of fabric code - *by ManInMyVan* (`0df77dd`)
alpha
Grim Anticheat (Bukkit) 2.3.73-0df77dd
2.3.73-0df77dd31 окт. 2025 г.86Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Switch to mojmap for fabric
see https://fabricmc.net/2025/10/31/obfuscation.html - *by ManInMyVan* (`b373e5f`)
- Slight cleanup of fabric code - *by ManInMyVan* (`0df77dd`)
alpha
Grim Anticheat (Fabric) 2.3.73-115c329
2.3.73-115c32931 окт. 2025 г.223Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Useless player fetch (#2329) - *by Szypkoo* (`115c329`)
alpha
Grim Anticheat (Bukkit) 2.3.73-115c329
2.3.73-115c32931 окт. 2025 г.208Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Useless player fetch (#2329) - *by Szypkoo* (`115c329`)
alpha
Grim Anticheat (Fabric) 2.3.73-5f8692d
2.3.73-5f8692d30 окт. 2025 г.97Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### ♻️ Refactoring
- Refactor plugin message wrappers - *by ManInMyVan* (`5f8692d`)
alpha
Grim Anticheat (Bukkit) 2.3.73-5f8692d
2.3.73-5f8692d30 окт. 2025 г.159Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### ♻️ Refactoring
- Refactor plugin message wrappers - *by ManInMyVan* (`5f8692d`)
alpha
Grim Anticheat (Fabric) 2.3.73-f8a5315
2.3.73-f8a531528 окт. 2025 г.417Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- We do not need high bound if player ticks reliably. - *by SamB440* (`f8a5315`)
alpha
Grim Anticheat (Bukkit) 2.3.73-f8a5315
2.3.73-f8a531528 окт. 2025 г.793Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- We do not need high bound if player ticks reliably. - *by SamB440* (`f8a5315`)
alpha
Grim Anticheat (Fabric) 2.3.73-102b584
2.3.73-102b58427 окт. 2025 г.161Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add copper golem statue, shelf collision boxes and other missing 1.21.10 stuff (#2315)
* add copper golem statue
* Include ViaVersion substitution
* add shelves
* also add copper armor
* add mannequin box sizes
* Add copper golem size - *by AnnotationVisitor* (`102b584`)
alpha
Grim Anticheat (Bukkit) 2.3.73-102b584
2.3.73-102b58427 окт. 2025 г.280Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add copper golem statue, shelf collision boxes and other missing 1.21.10 stuff (#2315)
* add copper golem statue
* Include ViaVersion substitution
* add shelves
* also add copper armor
* add mannequin box sizes
* Add copper golem size - *by AnnotationVisitor* (`102b584`)
alpha
Grim Anticheat (Fabric) 2.3.73-a76bf9c
2.3.73-a76bf9c27 окт. 2025 г.173Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add copper golem statue collision box - *by ManInMyVan* (`a76bf9c`)
alpha
Grim Anticheat (Bukkit) 2.3.73-a76bf9c
2.3.73-a76bf9c27 окт. 2025 г.223Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add copper golem statue collision box - *by ManInMyVan* (`a76bf9c`)
alpha
Grim Anticheat (Fabric) 2.3.73-4f3e715
2.3.73-4f3e71527 окт. 2025 г.40Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add shelf collision box - *by ManInMyVan* (`4f3e715`)
alpha
Grim Anticheat (Bukkit) 2.3.73-4f3e715
2.3.73-4f3e71527 окт. 2025 г.43Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add shelf collision box - *by ManInMyVan* (`4f3e715`)
alpha
Grim Anticheat (Fabric) 2.3.73-1b47e31
2.3.73-1b47e3126 окт. 2025 г.81Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Allow up to one PLAYER_INPUT per tick (#2306) - *by ManInMyVan* (`1b47e31`)
alpha
Grim Anticheat (Bukkit) 2.3.73-1b47e31
2.3.73-1b47e3126 окт. 2025 г.113Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Allow up to one PLAYER_INPUT per tick (#2306) - *by ManInMyVan* (`1b47e31`)
alpha
Grim Anticheat (Fabric) 2.3.73-b69906f
2.3.73-b69906f24 окт. 2025 г.510Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Clear active item before updating inventory on legacy (#2317)
* Apply spotless
* Clear active item before updating inventory on legacy - *by BT (calcastor/mame)* (`b69906f`)
alpha
Grim Anticheat (Bukkit) 2.3.73-b69906f
2.3.73-b69906f24 окт. 2025 г.847Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Clear active item before updating inventory on legacy (#2317)
* Apply spotless
* Clear active item before updating inventory on legacy - *by BT (calcastor/mame)* (`b69906f`)
alpha
Grim Anticheat (Fabric) 2.3.73-9ba4052
2.3.73-9ba405223 окт. 2025 г.186Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Possibly fix build - *by ManInMyVan* (`9ba4052`)
alpha
Grim Anticheat (Bukkit) 2.3.73-9ba4052
2.3.73-9ba405223 окт. 2025 г.304Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Possibly fix build - *by ManInMyVan* (`9ba4052`)
alpha
Grim Anticheat (Fabric) 2.3.73-90036e2
2.3.73-90036e221 окт. 2025 г.403Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Optimize Messages (#2309)
* Optimize MessageUtil.replacePlaceHolders()
* Send user messages at packet level bypassing backend server for performance
* Stash temporary changes
* Make Grim send fast chat messages bypasses platform by default - *by Axionize* (`90036e2`)
alpha
Grim Anticheat (Bukkit) 2.3.73-90036e2
2.3.73-90036e221 окт. 2025 г.650Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Optimize Messages (#2309)
* Optimize MessageUtil.replacePlaceHolders()
* Send user messages at packet level bypassing backend server for performance
* Stash temporary changes
* Make Grim send fast chat messages bypasses platform by default - *by Axionize* (`90036e2`)
alpha
Grim Anticheat (Fabric) 2.3.73-faf2fb3
2.3.73-faf2fb321 окт. 2025 г.41Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Refactor Grim startup/system args handling - *by Axionize* (`faf2fb3`)
alpha
Grim Anticheat (Bukkit) 2.3.73-faf2fb3
2.3.73-faf2fb321 окт. 2025 г.44Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Refactor Grim startup/system args handling - *by Axionize* (`faf2fb3`)
alpha
Grim Anticheat (Fabric) 2.3.73-7461aca
2.3.73-7461aca20 окт. 2025 г.108Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix offground precision loss <= 1.20.4
we're now in 1e-15 average - *by cyramek* (`7461aca`)
alpha
Grim Anticheat (Bukkit) 2.3.73-7461aca
2.3.73-7461aca20 окт. 2025 г.104Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix offground precision loss <= 1.20.4
we're now in 1e-15 average - *by cyramek* (`7461aca`)
alpha
Grim Anticheat (Fabric) 2.3.73-f381805
2.3.73-f38180520 окт. 2025 г.39Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add translations for the ` sender-not-found ` message - *by AoElite* (`f381805`)
### 🐛 Fixes
- Fix GrimDebug command exception if the sender is exempt or not found - *by AoElite* (`2fa022e`)
alpha
Grim Anticheat (Bukkit) 2.3.73-f381805
2.3.73-f38180520 окт. 2025 г.52Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add translations for the ` sender-not-found ` message - *by AoElite* (`f381805`)
### 🐛 Fixes
- Fix GrimDebug command exception if the sender is exempt or not found - *by AoElite* (`2fa022e`)
alpha
Grim Anticheat (Fabric) 2.3.73-44900e5
2.3.73-44900e520 окт. 2025 г.115Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support copper variants of chains - *by cyramek* (`44900e5`)
alpha
Grim Anticheat (Bukkit) 2.3.73-44900e5
2.3.73-44900e520 окт. 2025 г.179Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Support copper variants of chains - *by cyramek* (`44900e5`)
alpha
Grim Anticheat (Fabric) 2.3.73-a2f4dc1
2.3.73-a2f4dc119 окт. 2025 г.218Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Get rid of a buffer in vector format conversion - *by cyramek* (`a2f4dc1`)
alpha
Grim Anticheat (Bukkit) 2.3.73-a2f4dc1
2.3.73-a2f4dc119 окт. 2025 г.332Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Get rid of a buffer in vector format conversion - *by cyramek* (`a2f4dc1`)
alpha
Grim Anticheat (Fabric) 2.3.73-0237f95
2.3.73-0237f9518 окт. 2025 г.242Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- [1.21.10] Rewrite block effects, LpVector support, partially implemented collision boxes (#2300) - *by Cyramek* (`0237f95`)
alpha
Grim Anticheat (Bukkit) 2.3.73-0237f95
2.3.73-0237f9518 окт. 2025 г.335Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- [1.21.10] Rewrite block effects, LpVector support, partially implemented collision boxes (#2300) - *by Cyramek* (`0237f95`)
alpha
Grim Anticheat (Fabric) 2.3.73-e222df8
2.3.73-e222df815 окт. 2025 г.455Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Check if we're already sending a bundle packet - *by ManInMyVan* (`e222df8`)
alpha
Grim Anticheat (Bukkit) 2.3.73-e222df8
2.3.73-e222df815 окт. 2025 г.674Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Check if we're already sending a bundle packet - *by ManInMyVan* (`e222df8`)
alpha
Grim Anticheat (Fabric) 2.3.73-bbab7e2
2.3.73-bbab7e215 окт. 2025 г.50Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Require CHUNK_BATCH_ACK be sent only when it's supposed to be sent - *by ManInMyVan* (`bbab7e2`)
alpha
Grim Anticheat (Bukkit) 2.3.73-bbab7e2
2.3.73-bbab7e215 окт. 2025 г.52Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Require CHUNK_BATCH_ACK be sent only when it's supposed to be sent - *by ManInMyVan* (`bbab7e2`)
alpha
Grim Anticheat (Fabric) 2.3.73-41c7e41
2.3.73-41c7e4115 окт. 2025 г.71Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Fabric Auto JiJ script - *by Axionize* (`41c7e41`)
alpha
Grim Anticheat (Bukkit) 2.3.73-41c7e41
2.3.73-41c7e4115 окт. 2025 г.104Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix Fabric Auto JiJ script - *by Axionize* (`41c7e41`)
alpha
Grim Anticheat (Fabric) 2.3.73-5551ef6
2.3.73-5551ef614 окт. 2025 г.151Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- More fastutil micro optimizations - *by Axionize* (`5551ef6`)
alpha
Grim Anticheat (Bukkit) 2.3.73-5551ef6
2.3.73-5551ef614 окт. 2025 г.267Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- More fastutil micro optimizations - *by Axionize* (`5551ef6`)
alpha
Grim Anticheat (Fabric) 2.3.73-ca6e83d
2.3.73-ca6e83d14 окт. 2025 г.32Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use FastUtil Map for violations - *by Axionize* (`ca6e83d`)
alpha
Grim Anticheat (Bukkit) 2.3.73-ca6e83d
2.3.73-ca6e83d14 окт. 2025 г.41Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Use FastUtil Map for violations - *by Axionize* (`ca6e83d`)
alpha
Grim Anticheat (Fabric) 2.3.73-4d6ac75
2.3.73-4d6ac7514 окт. 2025 г.44Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix ClassNotFoundException with new ChatB Via rewriter hook - *by Axionize* (`4d6ac75`)
alpha
Grim Anticheat (Bukkit) 2.3.73-4d6ac75
2.3.73-4d6ac7514 окт. 2025 г.48Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix ClassNotFoundException with new ChatB Via rewriter hook - *by Axionize* (`4d6ac75`)
alpha
Grim Anticheat (Fabric) 2.3.73-d538c59
2.3.73-d538c5912 окт. 2025 г.316Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- CHUNK_BATCH_ACK is async - *by ManInMyVan* (`d538c59`)
alpha
Grim Anticheat (Bukkit) 2.3.73-d538c59
2.3.73-d538c5912 окт. 2025 г.587Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- CHUNK_BATCH_ACK is async - *by ManInMyVan* (`d538c59`)
alpha
Grim Anticheat (Fabric) 2.3.73-6a223a3
2.3.73-6a223a312 окт. 2025 г.59Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't specify baby scale factor twice - *by ManInMyVan* (`6a223a3`)
alpha
Grim Anticheat (Bukkit) 2.3.73-6a223a3
2.3.73-6a223a312 окт. 2025 г.75Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't specify baby scale factor twice - *by ManInMyVan* (`6a223a3`)
alpha
Grim Anticheat (Fabric) 2.3.73-2e1c79b
2.3.73-2e1c79b12 окт. 2025 г.38Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Correct bounding box calculations for baby turtles, happy ghasts, dolphins, armadillos, and camels - *by cyramek* (`2e1c79b`)
alpha
Grim Anticheat (Bukkit) 2.3.73-2e1c79b
2.3.73-2e1c79b12 окт. 2025 г.50Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Correct bounding box calculations for baby turtles, happy ghasts, dolphins, armadillos, and camels - *by cyramek* (`2e1c79b`)
alpha
Grim Anticheat (Fabric) 2.3.73-bb143d7
2.3.73-bb143d712 окт. 2025 г.53Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- CancelLerp fixed in 1.21.9, apparently - *by SamB440* (`bb143d7`)
alpha
Grim Anticheat (Bukkit) 2.3.73-bb143d7
2.3.73-bb143d712 окт. 2025 г.69Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- CancelLerp fixed in 1.21.9, apparently - *by SamB440* (`bb143d7`)
alpha
Grim Anticheat (Fabric) 2.3.73-8d7a4cc
2.3.73-8d7a4cc12 окт. 2025 г.134Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Ignore unhittable entities for block placements - *by AoElite* (`8d7a4cc`)
alpha
Grim Anticheat (Bukkit) 2.3.73-8d7a4cc
2.3.73-8d7a4cc12 окт. 2025 г.238Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Ignore unhittable entities for block placements - *by AoElite* (`8d7a4cc`)
alpha
Grim Anticheat (Fabric) 2.3.73-832194a
2.3.73-832194a12 окт. 2025 г.62Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2294 - *by ManInMyVan* (`832194a`)
alpha
Grim Anticheat (Bukkit) 2.3.73-832194a
2.3.73-832194a12 окт. 2025 г.92Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix #2294 - *by ManInMyVan* (`832194a`)
alpha
Grim Anticheat (Fabric) 2.3.73-0321e0b
2.3.73-0321e0b11 окт. 2025 г.60Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix some warnings - *by ManInMyVan* (`0321e0b`)
alpha
Grim Anticheat (Bukkit) 2.3.73-0321e0b
2.3.73-0321e0b11 окт. 2025 г.102Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix some warnings - *by ManInMyVan* (`0321e0b`)
alpha
Grim Anticheat (Fabric) 2.3.73-6385460
2.3.73-638546011 окт. 2025 г.29Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Slightly more configurable webhook embed - *by ManInMyVan* (`6385460`)
alpha
Grim Anticheat (Bukkit) 2.3.73-6385460
2.3.73-638546011 окт. 2025 г.30Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Slightly more configurable webhook embed - *by ManInMyVan* (`6385460`)
alpha
Grim Anticheat (Fabric) 2.3.73-5c46021
2.3.73-5c4602111 окт. 2025 г.112Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Ensure the short commit is used - *by AoElite* (`ce6e1d3`)
- Any 200 status codes are acceptable - *by AoElite* (`163e120`)
- Allow the embed images to be customizable and show grim's version in the footer - *by AoElite* (`5c46021`)
alpha
Grim Anticheat (Bukkit) 2.3.73-5c46021
2.3.73-5c4602111 окт. 2025 г.138Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Ensure the short commit is used - *by AoElite* (`ce6e1d3`)
- Any 200 status codes are acceptable - *by AoElite* (`163e120`)
- Allow the embed images to be customizable and show grim's version in the footer - *by AoElite* (`5c46021`)
alpha
Grim Anticheat (Fabric) 2.3.73-f6024a4
2.3.73-f6024a410 окт. 2025 г.125Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Improve build performance by explicitly specifying repositories - *by Axionize* (`b85c65d`)
- Allow builds to run in forks without attempting to publish to modrinth - *by Axionize* (`d7cb4aa`)
- Build(workflow) Fix changelog generation - *by Axionize* (`b4d031c`)
- Build(workflow) Fix not attempting to push to Grim publishing API on fork build - *by Axionize* (`f6024a4`)
alpha
Grim Anticheat (Bukkit) 2.3.73-f6024a4
2.3.73-f6024a410 окт. 2025 г.232Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Improve build performance by explicitly specifying repositories - *by Axionize* (`b85c65d`)
- Allow builds to run in forks without attempting to publish to modrinth - *by Axionize* (`d7cb4aa`)
- Build(workflow) Fix changelog generation - *by Axionize* (`b4d031c`)
- Build(workflow) Fix not attempting to push to Grim publishing API on fork build - *by Axionize* (`f6024a4`)
alpha
Grim Anticheat (Fabric) 2.3.73-c208824
2.3.73-c20882410 окт. 2025 г.65Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
- Slight cleanup (mostly weakening package-private) - *by ManInMyVan* (`1bb95e7`)
- Less messy build script - *by ManInMyVan* (`d24726c`)
- Use jetbrains nullability annotations - *by ManInMyVan* (`7b243d3`)
- Use lombok in some places - *by ManInMyVan* (`3cf06bf`)
- Remove unused class TaskWrapperHandle - *by ManInMyVan* (`e36e619`)
- Don't use Preconditions for null-checking - *by ManInMyVan* (`ef0ea35`)
- Undeprecate BukkitConversionUtils#fromBukkitFace(BlockFace) - *by ManInMyVan* (`b102afb`)
- Make VehiclePositionUpdate a record - *by ManInMyVan* (`f9fff4e`)
- Make BlockPlaceSnapshot a record - *by ManInMyVan* (`cec4a85`)
- Move bstats plugin id to a constants class - *by ManInMyVan* (`6d3aa47`)
- Deobf some methods in PredictionEngineBoat - *by ManInMyVan* (`0c86d01`)
- Use GrimMath.radians instead of manual conversion - *by ManInMyVan* (`6a02c93`)
- Make LastInstance#lastInstance private - *by ManInMyVan* (`258d94b`)
- Make FabricPermissionRegistrationManager#fabricSenderFactory private - *by ManInMyVan* (`c0bd2dd`)
- Clean up some comments and spacing - *by ManInMyVan* (`8f437d6`)
- Make MovementTickerLivingVehicle#movementInput protected - *by ManInMyVan* (`2c0b4a2`)
- Remove unnecessary parenthesis on folia scheduler tasks - *by ManInMyVan* (`7137b36`)
- Allow multiple instances of TridentItem - *by ManInMyVan* (`c3eb0e4`)
- Bump dependencies - *by Axionize* (`513633c`)
- Improve performance and cleaniness of downloading dependencies - *by Axionize* (`a7bdc86`)
- Optimize Bukkit dependency fetching - *by Axionize* (`cccc5fd`)
- Undisable fabric by accident and minor cleanup - *by Axionize* (`d9e279a`)
- Split version compute and build steps - *by SamB440* (`0bbf472`)
- Fix silent failing on build - *by SamB440* (`42c6d08`)
- Now fix geyser dependency - *by SamB440* (`9e7dabe`)
- Support latest spigot in BukkitItemResetHandler - *by ManInMyVan* (`a56e99e`)
- Forgot 1.21.9/10 - *by ManInMyVan* (`7f6b7d0`)
- Rewrite BukkitItemResetHandler & add isUsingItem() & docs - *by ManInMyVan* (`c208824`)
### 🐛 Fixes
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
- Fix build - *by ManInMyVan* (`438e1ac`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.73-c208824
2.3.73-c20882410 окт. 2025 г.63Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
- Slight cleanup (mostly weakening package-private) - *by ManInMyVan* (`1bb95e7`)
- Less messy build script - *by ManInMyVan* (`d24726c`)
- Use jetbrains nullability annotations - *by ManInMyVan* (`7b243d3`)
- Use lombok in some places - *by ManInMyVan* (`3cf06bf`)
- Remove unused class TaskWrapperHandle - *by ManInMyVan* (`e36e619`)
- Don't use Preconditions for null-checking - *by ManInMyVan* (`ef0ea35`)
- Undeprecate BukkitConversionUtils#fromBukkitFace(BlockFace) - *by ManInMyVan* (`b102afb`)
- Make VehiclePositionUpdate a record - *by ManInMyVan* (`f9fff4e`)
- Make BlockPlaceSnapshot a record - *by ManInMyVan* (`cec4a85`)
- Move bstats plugin id to a constants class - *by ManInMyVan* (`6d3aa47`)
- Deobf some methods in PredictionEngineBoat - *by ManInMyVan* (`0c86d01`)
- Use GrimMath.radians instead of manual conversion - *by ManInMyVan* (`6a02c93`)
- Make LastInstance#lastInstance private - *by ManInMyVan* (`258d94b`)
- Make FabricPermissionRegistrationManager#fabricSenderFactory private - *by ManInMyVan* (`c0bd2dd`)
- Clean up some comments and spacing - *by ManInMyVan* (`8f437d6`)
- Make MovementTickerLivingVehicle#movementInput protected - *by ManInMyVan* (`2c0b4a2`)
- Remove unnecessary parenthesis on folia scheduler tasks - *by ManInMyVan* (`7137b36`)
- Allow multiple instances of TridentItem - *by ManInMyVan* (`c3eb0e4`)
- Bump dependencies - *by Axionize* (`513633c`)
- Improve performance and cleaniness of downloading dependencies - *by Axionize* (`a7bdc86`)
- Optimize Bukkit dependency fetching - *by Axionize* (`cccc5fd`)
- Undisable fabric by accident and minor cleanup - *by Axionize* (`d9e279a`)
- Split version compute and build steps - *by SamB440* (`0bbf472`)
- Fix silent failing on build - *by SamB440* (`42c6d08`)
- Now fix geyser dependency - *by SamB440* (`9e7dabe`)
- Support latest spigot in BukkitItemResetHandler - *by ManInMyVan* (`a56e99e`)
- Forgot 1.21.9/10 - *by ManInMyVan* (`7f6b7d0`)
- Rewrite BukkitItemResetHandler & add isUsingItem() & docs - *by ManInMyVan* (`c208824`)
### 🐛 Fixes
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
- Fix build - *by ManInMyVan* (`438e1ac`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.73-7f6b7d0
2.3.73-7f6b7d010 окт. 2025 г.67Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
- Slight cleanup (mostly weakening package-private) - *by ManInMyVan* (`1bb95e7`)
- Less messy build script - *by ManInMyVan* (`d24726c`)
- Use jetbrains nullability annotations - *by ManInMyVan* (`7b243d3`)
- Use lombok in some places - *by ManInMyVan* (`3cf06bf`)
- Remove unused class TaskWrapperHandle - *by ManInMyVan* (`e36e619`)
- Don't use Preconditions for null-checking - *by ManInMyVan* (`ef0ea35`)
- Undeprecate BukkitConversionUtils#fromBukkitFace(BlockFace) - *by ManInMyVan* (`b102afb`)
- Make VehiclePositionUpdate a record - *by ManInMyVan* (`f9fff4e`)
- Make BlockPlaceSnapshot a record - *by ManInMyVan* (`cec4a85`)
- Move bstats plugin id to a constants class - *by ManInMyVan* (`6d3aa47`)
- Deobf some methods in PredictionEngineBoat - *by ManInMyVan* (`0c86d01`)
- Use GrimMath.radians instead of manual conversion - *by ManInMyVan* (`6a02c93`)
- Make LastInstance#lastInstance private - *by ManInMyVan* (`258d94b`)
- Make FabricPermissionRegistrationManager#fabricSenderFactory private - *by ManInMyVan* (`c0bd2dd`)
- Clean up some comments and spacing - *by ManInMyVan* (`8f437d6`)
- Make MovementTickerLivingVehicle#movementInput protected - *by ManInMyVan* (`2c0b4a2`)
- Remove unnecessary parenthesis on folia scheduler tasks - *by ManInMyVan* (`7137b36`)
- Allow multiple instances of TridentItem - *by ManInMyVan* (`c3eb0e4`)
- Bump dependencies - *by Axionize* (`513633c`)
- Improve performance and cleaniness of downloading dependencies - *by Axionize* (`a7bdc86`)
- Optimize Bukkit dependency fetching - *by Axionize* (`cccc5fd`)
- Undisable fabric by accident and minor cleanup - *by Axionize* (`d9e279a`)
- Split version compute and build steps - *by SamB440* (`0bbf472`)
- Fix silent failing on build - *by SamB440* (`42c6d08`)
- Now fix geyser dependency - *by SamB440* (`9e7dabe`)
- Support latest spigot in BukkitItemResetHandler - *by ManInMyVan* (`a56e99e`)
- Forgot 1.21.9/10 - *by ManInMyVan* (`7f6b7d0`)
### 🐛 Fixes
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
- Fix build - *by ManInMyVan* (`438e1ac`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.73-7f6b7d0
2.3.73-7f6b7d010 окт. 2025 г.111Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
- Slight cleanup (mostly weakening package-private) - *by ManInMyVan* (`1bb95e7`)
- Less messy build script - *by ManInMyVan* (`d24726c`)
- Use jetbrains nullability annotations - *by ManInMyVan* (`7b243d3`)
- Use lombok in some places - *by ManInMyVan* (`3cf06bf`)
- Remove unused class TaskWrapperHandle - *by ManInMyVan* (`e36e619`)
- Don't use Preconditions for null-checking - *by ManInMyVan* (`ef0ea35`)
- Undeprecate BukkitConversionUtils#fromBukkitFace(BlockFace) - *by ManInMyVan* (`b102afb`)
- Make VehiclePositionUpdate a record - *by ManInMyVan* (`f9fff4e`)
- Make BlockPlaceSnapshot a record - *by ManInMyVan* (`cec4a85`)
- Move bstats plugin id to a constants class - *by ManInMyVan* (`6d3aa47`)
- Deobf some methods in PredictionEngineBoat - *by ManInMyVan* (`0c86d01`)
- Use GrimMath.radians instead of manual conversion - *by ManInMyVan* (`6a02c93`)
- Make LastInstance#lastInstance private - *by ManInMyVan* (`258d94b`)
- Make FabricPermissionRegistrationManager#fabricSenderFactory private - *by ManInMyVan* (`c0bd2dd`)
- Clean up some comments and spacing - *by ManInMyVan* (`8f437d6`)
- Make MovementTickerLivingVehicle#movementInput protected - *by ManInMyVan* (`2c0b4a2`)
- Remove unnecessary parenthesis on folia scheduler tasks - *by ManInMyVan* (`7137b36`)
- Allow multiple instances of TridentItem - *by ManInMyVan* (`c3eb0e4`)
- Bump dependencies - *by Axionize* (`513633c`)
- Improve performance and cleaniness of downloading dependencies - *by Axionize* (`a7bdc86`)
- Optimize Bukkit dependency fetching - *by Axionize* (`cccc5fd`)
- Undisable fabric by accident and minor cleanup - *by Axionize* (`d9e279a`)
- Split version compute and build steps - *by SamB440* (`0bbf472`)
- Fix silent failing on build - *by SamB440* (`42c6d08`)
- Now fix geyser dependency - *by SamB440* (`9e7dabe`)
- Support latest spigot in BukkitItemResetHandler - *by ManInMyVan* (`a56e99e`)
- Forgot 1.21.9/10 - *by ManInMyVan* (`7f6b7d0`)
### 🐛 Fixes
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
- Fix build - *by ManInMyVan* (`438e1ac`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.73-a56e99e
2.3.73-a56e99e10 окт. 2025 г.39Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
- Slight cleanup (mostly weakening package-private) - *by ManInMyVan* (`1bb95e7`)
- Less messy build script - *by ManInMyVan* (`d24726c`)
- Use jetbrains nullability annotations - *by ManInMyVan* (`7b243d3`)
- Use lombok in some places - *by ManInMyVan* (`3cf06bf`)
- Remove unused class TaskWrapperHandle - *by ManInMyVan* (`e36e619`)
- Don't use Preconditions for null-checking - *by ManInMyVan* (`ef0ea35`)
- Undeprecate BukkitConversionUtils#fromBukkitFace(BlockFace) - *by ManInMyVan* (`b102afb`)
- Make VehiclePositionUpdate a record - *by ManInMyVan* (`f9fff4e`)
- Make BlockPlaceSnapshot a record - *by ManInMyVan* (`cec4a85`)
- Move bstats plugin id to a constants class - *by ManInMyVan* (`6d3aa47`)
- Deobf some methods in PredictionEngineBoat - *by ManInMyVan* (`0c86d01`)
- Use GrimMath.radians instead of manual conversion - *by ManInMyVan* (`6a02c93`)
- Make LastInstance#lastInstance private - *by ManInMyVan* (`258d94b`)
- Make FabricPermissionRegistrationManager#fabricSenderFactory private - *by ManInMyVan* (`c0bd2dd`)
- Clean up some comments and spacing - *by ManInMyVan* (`8f437d6`)
- Make MovementTickerLivingVehicle#movementInput protected - *by ManInMyVan* (`2c0b4a2`)
- Remove unnecessary parenthesis on folia scheduler tasks - *by ManInMyVan* (`7137b36`)
- Allow multiple instances of TridentItem - *by ManInMyVan* (`c3eb0e4`)
- Bump dependencies - *by Axionize* (`513633c`)
- Improve performance and cleaniness of downloading dependencies - *by Axionize* (`a7bdc86`)
- Optimize Bukkit dependency fetching - *by Axionize* (`cccc5fd`)
- Undisable fabric by accident and minor cleanup - *by Axionize* (`d9e279a`)
- Split version compute and build steps - *by SamB440* (`0bbf472`)
- Fix silent failing on build - *by SamB440* (`42c6d08`)
- Now fix geyser dependency - *by SamB440* (`9e7dabe`)
- Support latest spigot in BukkitItemResetHandler - *by ManInMyVan* (`a56e99e`)
### 🐛 Fixes
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
- Fix build - *by ManInMyVan* (`438e1ac`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.73-a56e99e
2.3.73-a56e99e10 окт. 2025 г.42Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
- Slight cleanup (mostly weakening package-private) - *by ManInMyVan* (`1bb95e7`)
- Less messy build script - *by ManInMyVan* (`d24726c`)
- Use jetbrains nullability annotations - *by ManInMyVan* (`7b243d3`)
- Use lombok in some places - *by ManInMyVan* (`3cf06bf`)
- Remove unused class TaskWrapperHandle - *by ManInMyVan* (`e36e619`)
- Don't use Preconditions for null-checking - *by ManInMyVan* (`ef0ea35`)
- Undeprecate BukkitConversionUtils#fromBukkitFace(BlockFace) - *by ManInMyVan* (`b102afb`)
- Make VehiclePositionUpdate a record - *by ManInMyVan* (`f9fff4e`)
- Make BlockPlaceSnapshot a record - *by ManInMyVan* (`cec4a85`)
- Move bstats plugin id to a constants class - *by ManInMyVan* (`6d3aa47`)
- Deobf some methods in PredictionEngineBoat - *by ManInMyVan* (`0c86d01`)
- Use GrimMath.radians instead of manual conversion - *by ManInMyVan* (`6a02c93`)
- Make LastInstance#lastInstance private - *by ManInMyVan* (`258d94b`)
- Make FabricPermissionRegistrationManager#fabricSenderFactory private - *by ManInMyVan* (`c0bd2dd`)
- Clean up some comments and spacing - *by ManInMyVan* (`8f437d6`)
- Make MovementTickerLivingVehicle#movementInput protected - *by ManInMyVan* (`2c0b4a2`)
- Remove unnecessary parenthesis on folia scheduler tasks - *by ManInMyVan* (`7137b36`)
- Allow multiple instances of TridentItem - *by ManInMyVan* (`c3eb0e4`)
- Bump dependencies - *by Axionize* (`513633c`)
- Improve performance and cleaniness of downloading dependencies - *by Axionize* (`a7bdc86`)
- Optimize Bukkit dependency fetching - *by Axionize* (`cccc5fd`)
- Undisable fabric by accident and minor cleanup - *by Axionize* (`d9e279a`)
- Split version compute and build steps - *by SamB440* (`0bbf472`)
- Fix silent failing on build - *by SamB440* (`42c6d08`)
- Now fix geyser dependency - *by SamB440* (`9e7dabe`)
- Support latest spigot in BukkitItemResetHandler - *by ManInMyVan* (`a56e99e`)
### 🐛 Fixes
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
- Fix build - *by ManInMyVan* (`438e1ac`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.73-9e7dabe
2.3.73-9e7dabe10 окт. 2025 г.41Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
- Slight cleanup (mostly weakening package-private) - *by ManInMyVan* (`1bb95e7`)
- Less messy build script - *by ManInMyVan* (`d24726c`)
- Use jetbrains nullability annotations - *by ManInMyVan* (`7b243d3`)
- Use lombok in some places - *by ManInMyVan* (`3cf06bf`)
- Remove unused class TaskWrapperHandle - *by ManInMyVan* (`e36e619`)
- Don't use Preconditions for null-checking - *by ManInMyVan* (`ef0ea35`)
- Undeprecate BukkitConversionUtils#fromBukkitFace(BlockFace) - *by ManInMyVan* (`b102afb`)
- Make VehiclePositionUpdate a record - *by ManInMyVan* (`f9fff4e`)
- Make BlockPlaceSnapshot a record - *by ManInMyVan* (`cec4a85`)
- Move bstats plugin id to a constants class - *by ManInMyVan* (`6d3aa47`)
- Deobf some methods in PredictionEngineBoat - *by ManInMyVan* (`0c86d01`)
- Use GrimMath.radians instead of manual conversion - *by ManInMyVan* (`6a02c93`)
- Make LastInstance#lastInstance private - *by ManInMyVan* (`258d94b`)
- Make FabricPermissionRegistrationManager#fabricSenderFactory private - *by ManInMyVan* (`c0bd2dd`)
- Clean up some comments and spacing - *by ManInMyVan* (`8f437d6`)
- Make MovementTickerLivingVehicle#movementInput protected - *by ManInMyVan* (`2c0b4a2`)
- Remove unnecessary parenthesis on folia scheduler tasks - *by ManInMyVan* (`7137b36`)
- Allow multiple instances of TridentItem - *by ManInMyVan* (`c3eb0e4`)
- Bump dependencies - *by Axionize* (`513633c`)
- Improve performance and cleaniness of downloading dependencies - *by Axionize* (`a7bdc86`)
- Optimize Bukkit dependency fetching - *by Axionize* (`cccc5fd`)
- Undisable fabric by accident and minor cleanup - *by Axionize* (`d9e279a`)
- Split version compute and build steps - *by SamB440* (`0bbf472`)
- Fix silent failing on build - *by SamB440* (`42c6d08`)
- Now fix geyser dependency - *by SamB440* (`9e7dabe`)
### 🐛 Fixes
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
- Fix build - *by ManInMyVan* (`438e1ac`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.73-9e7dabe
2.3.73-9e7dabe10 окт. 2025 г.56Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
- Slight cleanup (mostly weakening package-private) - *by ManInMyVan* (`1bb95e7`)
- Less messy build script - *by ManInMyVan* (`d24726c`)
- Use jetbrains nullability annotations - *by ManInMyVan* (`7b243d3`)
- Use lombok in some places - *by ManInMyVan* (`3cf06bf`)
- Remove unused class TaskWrapperHandle - *by ManInMyVan* (`e36e619`)
- Don't use Preconditions for null-checking - *by ManInMyVan* (`ef0ea35`)
- Undeprecate BukkitConversionUtils#fromBukkitFace(BlockFace) - *by ManInMyVan* (`b102afb`)
- Make VehiclePositionUpdate a record - *by ManInMyVan* (`f9fff4e`)
- Make BlockPlaceSnapshot a record - *by ManInMyVan* (`cec4a85`)
- Move bstats plugin id to a constants class - *by ManInMyVan* (`6d3aa47`)
- Deobf some methods in PredictionEngineBoat - *by ManInMyVan* (`0c86d01`)
- Use GrimMath.radians instead of manual conversion - *by ManInMyVan* (`6a02c93`)
- Make LastInstance#lastInstance private - *by ManInMyVan* (`258d94b`)
- Make FabricPermissionRegistrationManager#fabricSenderFactory private - *by ManInMyVan* (`c0bd2dd`)
- Clean up some comments and spacing - *by ManInMyVan* (`8f437d6`)
- Make MovementTickerLivingVehicle#movementInput protected - *by ManInMyVan* (`2c0b4a2`)
- Remove unnecessary parenthesis on folia scheduler tasks - *by ManInMyVan* (`7137b36`)
- Allow multiple instances of TridentItem - *by ManInMyVan* (`c3eb0e4`)
- Bump dependencies - *by Axionize* (`513633c`)
- Improve performance and cleaniness of downloading dependencies - *by Axionize* (`a7bdc86`)
- Optimize Bukkit dependency fetching - *by Axionize* (`cccc5fd`)
- Undisable fabric by accident and minor cleanup - *by Axionize* (`d9e279a`)
- Split version compute and build steps - *by SamB440* (`0bbf472`)
- Fix silent failing on build - *by SamB440* (`42c6d08`)
- Now fix geyser dependency - *by SamB440* (`9e7dabe`)
### 🐛 Fixes
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
- Fix build - *by ManInMyVan* (`438e1ac`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.73-c3eb0e4
2.3.73-c3eb0e49 окт. 2025 г.154Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
- Slight cleanup (mostly weakening package-private) - *by ManInMyVan* (`1bb95e7`)
- Less messy build script - *by ManInMyVan* (`d24726c`)
- Use jetbrains nullability annotations - *by ManInMyVan* (`7b243d3`)
- Use lombok in some places - *by ManInMyVan* (`3cf06bf`)
- Remove unused class TaskWrapperHandle - *by ManInMyVan* (`e36e619`)
- Don't use Preconditions for null-checking - *by ManInMyVan* (`ef0ea35`)
- Undeprecate BukkitConversionUtils#fromBukkitFace(BlockFace) - *by ManInMyVan* (`b102afb`)
- Make VehiclePositionUpdate a record - *by ManInMyVan* (`f9fff4e`)
- Make BlockPlaceSnapshot a record - *by ManInMyVan* (`cec4a85`)
- Move bstats plugin id to a constants class - *by ManInMyVan* (`6d3aa47`)
- Deobf some methods in PredictionEngineBoat - *by ManInMyVan* (`0c86d01`)
- Use GrimMath.radians instead of manual conversion - *by ManInMyVan* (`6a02c93`)
- Make LastInstance#lastInstance private - *by ManInMyVan* (`258d94b`)
- Make FabricPermissionRegistrationManager#fabricSenderFactory private - *by ManInMyVan* (`c0bd2dd`)
- Clean up some comments and spacing - *by ManInMyVan* (`8f437d6`)
- Make MovementTickerLivingVehicle#movementInput protected - *by ManInMyVan* (`2c0b4a2`)
- Remove unnecessary parenthesis on folia scheduler tasks - *by ManInMyVan* (`7137b36`)
- Allow multiple instances of TridentItem - *by ManInMyVan* (`c3eb0e4`)
### 🐛 Fixes
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
- Fix build - *by ManInMyVan* (`438e1ac`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.73-c3eb0e4
2.3.73-c3eb0e49 окт. 2025 г.797Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
- Slight cleanup (mostly weakening package-private) - *by ManInMyVan* (`1bb95e7`)
- Less messy build script - *by ManInMyVan* (`d24726c`)
- Use jetbrains nullability annotations - *by ManInMyVan* (`7b243d3`)
- Use lombok in some places - *by ManInMyVan* (`3cf06bf`)
- Remove unused class TaskWrapperHandle - *by ManInMyVan* (`e36e619`)
- Don't use Preconditions for null-checking - *by ManInMyVan* (`ef0ea35`)
- Undeprecate BukkitConversionUtils#fromBukkitFace(BlockFace) - *by ManInMyVan* (`b102afb`)
- Make VehiclePositionUpdate a record - *by ManInMyVan* (`f9fff4e`)
- Make BlockPlaceSnapshot a record - *by ManInMyVan* (`cec4a85`)
- Move bstats plugin id to a constants class - *by ManInMyVan* (`6d3aa47`)
- Deobf some methods in PredictionEngineBoat - *by ManInMyVan* (`0c86d01`)
- Use GrimMath.radians instead of manual conversion - *by ManInMyVan* (`6a02c93`)
- Make LastInstance#lastInstance private - *by ManInMyVan* (`258d94b`)
- Make FabricPermissionRegistrationManager#fabricSenderFactory private - *by ManInMyVan* (`c0bd2dd`)
- Clean up some comments and spacing - *by ManInMyVan* (`8f437d6`)
- Make MovementTickerLivingVehicle#movementInput protected - *by ManInMyVan* (`2c0b4a2`)
- Remove unnecessary parenthesis on folia scheduler tasks - *by ManInMyVan* (`7137b36`)
- Allow multiple instances of TridentItem - *by ManInMyVan* (`c3eb0e4`)
### 🐛 Fixes
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
- Fix build - *by ManInMyVan* (`438e1ac`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.73-642e580
2.3.73-642e5809 окт. 2025 г.71Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
### 🐛 Fixes
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.73-642e580
2.3.73-642e5809 окт. 2025 г.95Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
- Fix BLOCK_INTERACTION_RANGE creative mode on < 1.20.5 - *by SamB440* (`642e580`)
### 🐛 Fixes
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.73-8884b0a
2.3.73-8884b0a9 окт. 2025 г.75Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
### 🐛 Fixes
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.73-8884b0a
2.3.73-8884b0a9 окт. 2025 г.122Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
- Bump version - *by ManInMyVan* (`8884b0a`)
### 🐛 Fixes
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.72-7c5aae9
2.3.72-7c5aae98 окт. 2025 г.270Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
### 🐛 Fixes
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.72-7c5aae9
2.3.72-7c5aae98 окт. 2025 г.550Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
### 🐛 Fixes
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
- Fix 1.9 sloped rail height - *by ManInMyVan* (`7c5aae9`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.72-141ccae
2.3.72-141ccae7 окт. 2025 г.75Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
### 🐛 Fixes
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.72-141ccae
2.3.72-141ccae7 окт. 2025 г.124Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
### 🐛 Fixes
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.72-0e6d116
2.3.72-0e6d1167 окт. 2025 г.42Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
### 🐛 Fixes
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.72-0e6d116
2.3.72-0e6d1167 окт. 2025 г.28Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
- Make ExplosionHandler#firstBreadMap private - *by ManInMyVan* (`258ef06`)
- XRot & yRot -> yaw & pitch - *by ManInMyVan* (`662d02c`)
- Deobf getNearestLookingDirections() - *by ManInMyVan* (`141ccae`)
- Nullability annotations & deobfing - *by ManInMyVan* (`0e6d116`)
### 🐛 Fixes
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
- Fix a few warns - *by ManInMyVan* (`c422173`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.72-12e79a1
2.3.72-12e79a16 окт. 2025 г.308Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
### 🐛 Fixes
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.72-12e79a1
2.3.72-12e79a16 окт. 2025 г.502Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
- Make devvelocity build scan integration only run on --scan being applied; Update foojay resolver convention; - *by Axionize* (`e009389`)
- Implement API v1.2.0: Improve EventBus usability and fix reflection bugs
This update contains numerous fixes and improvements to the API, focusing on developer experience and robustness.
feat(api): Simplify EventBus registration with context resolvers
- Removes the requirement for developers to manually construct a GrimPlugin instance to use the EventBus.
- The new GrimExtensionManager uses platform-specific resolvers to automatically determine the context from common object types, reducing boilerplate.
- On Bukkit, developers can now pass:
- A `Plugin` instance (e.g., `this` from their main plugin class)
- Any `Class` from the plugin's JAR (e.g., `MyListener.class`)
- The plugin's name as a `String`
- On Fabric, developers can now pass:
- A mod's entrypoint instance (e.g., `this` from an Initializer)
- The mod ID as a `String`
- A `ModContainer` instance
- Any `Class` from the mod's JAR
fix(api): Correctly invoke reflected event listeners
- Fixes a critical bug causing a `ClassCastException` for listeners registered via `registerAnnotatedListeners`. Listeners are now correctly fired only for their declared event type. `subscribe()` remains the recommended registration method.
perf(api): Optimize invocation of reflected listeners
- Slightly improves performance of reflected listeners by removing a redundant runtime null-check from the hot path of every event call.
refactor(core): Moved concrete EventBus implementation from API to common module
- The `OptimizedEventBus` implementation has been relocated to the `common` module to better separate the public API contract from its internal logic. - *by Axionize* (`12e79a1`)
### 🐛 Fixes
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.72-8d1ee00
2.3.72-8d1ee005 окт. 2025 г.129Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
### 🐛 Fixes
- Fix NPE - *by ManInMyVan* (`9a22a28`)
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.72-8d1ee00
2.3.72-8d1ee005 окт. 2025 г.171Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
- Small cleanup (mostly making things private & final) - *by ManInMyVan* (`8d1ee00`)
### 🐛 Fixes
- Fix NPE - *by ManInMyVan* (`9a22a28`)
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.72-aa4c6e0
2.3.72-aa4c6e04 окт. 2025 г.267Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
### 🐛 Fixes
- Fix NPE - *by ManInMyVan* (`9a22a28`)
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.72-aa4c6e0
2.3.72-aa4c6e04 окт. 2025 г.307Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
- Even more robust sanitization - *by Axionize* (`0fd2a96`)
- Add reset-item-usage-on-item-use - *by ManInMyVan* (`aa4c6e0`)
### 🐛 Fixes
- Fix NPE - *by ManInMyVan* (`9a22a28`)
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
release
Grim Anticheat (Fabric) 2.3.72
2.3.723 окт. 2025 г.3,7 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
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
* @childunblocked made their first contribution in #2101
* @Krymonota made their first contribution in #2099
* @FellowNeighbour made their first contribution in #2131
* @Souipi made their first contribution in #2143
* @codeHusky made their first contribution in #2213
* @Goooler made their first contribution in #2229
* @EternalHuman made their first contribution in #2273
* @Pablete1234 made their first contribution in #2269
**Full Changelog**: `https://github.com/GrimAnticheat/Grim/compare/v2.3.71...v2.3.72`
release
Grim Anticheat (Bukkit) 2.3.72
2.3.723 окт. 2025 г.37,3 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
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
* @childunblocked made their first contribution in #2101
* @Krymonota made their first contribution in #2099
* @FellowNeighbour made their first contribution in #2131
* @Souipi made their first contribution in #2143
* @codeHusky made their first contribution in #2213
* @Goooler made their first contribution in #2229
* @EternalHuman made their first contribution in #2273
* @Pablete1234 made their first contribution in #2269
**Full Changelog**: `https://github.com/GrimAnticheat/Grim/compare/v2.3.71...v2.3.72`
alpha
Grim Anticheat (Fabric) 2.3.72-d15a2dd
2.3.72-d15a2dd3 окт. 2025 г.48Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
### 🐛 Fixes
- Fix #2180 - *by ManInMyVan* (`1ab7f9f`)
- Fix NPE - *by ManInMyVan* (`9a22a28`)
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.72-d15a2dd
2.3.72-d15a2dd3 окт. 2025 г.62Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- 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-via
hopefully I didn't miss any getter changes - *by ManInMyVan* (`d90de8f`)
- Pre-via chat checks - *by ManInMyVan* (`51bbb31`)
- Small cleanup - *by ManInMyVan* (`2a7403b`)
- HOW DID I FORGET - *by ManInMyVan* (`ac2c9ea`)
- Temporary fix for BadPacketsE not working on vehicles - *by Axionize* (`2ad9818`)
- PacketOrderO - *by ManInMyVan* (`2e01399`)
- Pre-via block break checks - *by ManInMyVan* (`408c7d5`)
- BadPacketsO optimizations - *by ManInMyVan* (`354216f`)
- And it was not a teleport - *by ManInMyVan* (`85acf78`)
- These don't need to implement anything - *by ManInMyVan* (`02426ad`)
- Small stuff - *by ManInMyVan* (`1f052f6`)
- More small changes - *by ManInMyVan* (`95b080a`)
- More cleanup - *by ManInMyVan* (`d8b719d`)
- Add option to disable cancelling pong packets - *by SamB440* (`933f6c7`)
- Hardcode more 1.21.4+ hand harvestables (#2213)
* Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
* Adjust variable name
* Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com>
---------
Co-authored-by: ManInMyVan <113963219+ManInMyVan@users.noreply.github.com> - *by Loki* (`533ae70`)
- Temp revert pre-via - *by ManInMyVan* (`77c165c`)
- Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - *by ManInMyVan* (`2528ff5`)
- Bump PacketEvents - *by Axionize* (`29e0c6e`)
- Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - *by Axionize* (`ba4bbef`)
- Shadow 9.0.0-rc2 (#2229)
```
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
- Ensure fabric uses our packetevents fork - *by AoElite* (`846e9ad`)
- Update packetevents - *by AoElite* (`a02f49e`)
- Update workflow - *by AoElite* (`db92c65`)
- Remove workflow paths - *by AoElite* (`becbba3`)
- Tweak workflow - *by AoElite* (`e368bc8`)
- Remove secret requirement - *by AoElite* (`184050b`)
- Add back workflow paths - *by AoElite* (`c2a07bd`)
- Revert pre via (#2280)
* revert pre-via part 1
* don't register checks multiple times
* revert pre-via part 1
* don't register checks multiple times
* fix merge conflicts
---------
Co-authored-by: cyramek <xcyramek@gmail.com> - *by SamB440* (`cb13221`)
- Optimize away entity collision check in 1.8 (#2269) - *by Pablo Herrera* (`fe7a263`)
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
- Disable CodeQL workflow schedule - *by AoElite* (`b70abbe`)
- Enable parallel building - *by AoElite* (`9b2b080`)
- Update gradle publishing actions, remove action dependency requirement, disabled building and publishing of lite - *by AoElite* (`2403bc5`)
- Update the checkout action to v5 in CodeQL workflow - *by AoElite* (`a0bd388`)
- Bump lombok plugin to 9.0.0 - *by AoElite* (`9618912`)
- Use different approach in Gradle version extraction in the publishing workflow - *by AoElite* (`2a5979c`)
- Simplify version extraction - *by AoElite* (`088621f`)
- Add a build properties file to include more details about the build - *by AoElite* (`c428bf6`)
- Use GitHub's default branch instead of assuming 2.0 - *by AoElite* (`18d1602`)
- Remove unused `mainBranch` property from BuildConfig - *by AoElite* (`f54ceb6`)
- Exclude pull requests - *by AoElite* (`01ff3ec`)
- Add build properties to dump - *by AoElite* (`8d25519`)
- Correct formatting for conditional checks in gradle-publish workflow - *by AoElite* (`1f16d7b`)
- Update readme - *by AoElite* (`4be2549`)
- Specify java version fpr codeql - *by AoElite* (`fb926ab`)
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
- Update new release/alpha build workflow - *by Axionize* (`cbc2f51`)
- Run workflow on .github/workflows/** update - *by Axionize* (`8f78556`)
- Update buildscript to be more flexible; add support for gradle build scans - *by Axionize* (`2df4c23`)
- Bugfix - *by Axionize* (`dda1332`)
- Build script fix - *by Axionize* (`a74e10e`)
- Remove -q from printVersion so when --scan is applied logs print out - *by Axionize* (`2f8a473`)
- Print out build scan url not found when --scan enabled and url not found - *by Axionize* (`b72485d`)
- Fix escpaing some stings in preparing final changelog - *by Axionize* (`a26951c`)
- Use secrets for MODRINTH_ID - *by Axionize* (`50f3d84`)
- Fix using secrets for MODRINTH_ID in workflows - *by Axionize* (`b824ce1`)
- Fix using secrets for MODRINTH_ID in workflows again - *by Axionize* (`0095f8a`)
- Buildscript patches - *by Axionize* (`d15a2dd`)
### 🐛 Fixes
- Fix #2180 - *by ManInMyVan* (`1ab7f9f`)
- Fix NPE - *by ManInMyVan* (`9a22a28`)
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
- Fixed some minor build warnings - *by AoElite* (`c90d7ab`)
- Fix workflow - *by AoElite* (`fefaa57`)
- Fix repo property including org - *by AoElite* (`40a4c08`)
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.72-3ac26d0
2.3.72-3ac26d01 окт. 2025 г.357Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
alpha
Grim Anticheat (Bukkit) 2.3.72-3ac26d0
2.3.72-3ac26d01 окт. 2025 г.854Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Modify grim startup update check failure message - *by Axionize* (`3ac26d0`)
alpha
Grim Anticheat (Fabric) 2.3.72-cc10288
2.3.72-cc1028830 сент. 2025 г.89Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
alpha
Grim Anticheat (Bukkit) 2.3.72-cc10288
2.3.72-cc1028830 сент. 2025 г.176Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix segmented hitboxes - *by ManInMyVan* (`cc10288`)
alpha
Grim Anticheat (Fabric) 2.3.72-c10e74c
2.3.72-c10e74c30 сент. 2025 г.196Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
alpha
Grim Anticheat (Bukkit) 2.3.72-c10e74c
2.3.72-c10e74c30 сент. 2025 г.407Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix leaf litter hitbox - *by ManInMyVan* (`c10e74c`)
alpha
Grim Anticheat (Fabric) 2.3.72-40a4c08
2.3.72-40a4c0828 сент. 2025 г.299Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
* No new code changes in this build.
alpha
Grim Anticheat (Bukkit) 2.3.72-40a4c08
2.3.72-40a4c0828 сент. 2025 г.522Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
* No new code changes in this build.
alpha
Grim Anticheat (Fabric) 2.3.72-293f6ea
2.3.72-293f6ea18 сент. 2025 г.1,7 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
alpha
Grim Anticheat (Bukkit) 2.3.72-293f6ea
2.3.72-293f6ea18 сент. 2025 г.4,4 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add repo.grim.ac for 1.16.1 so fabric-permissions-api will be downloaded - *by Axionize* (`293f6ea`)
alpha
Grim Anticheat (Fabric) 2.3.72-184050bfc
2.3.72-184050bfc16 сент. 2025 г.388Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove secret requirement - *by AoElite* (`184050b`)
alpha
Grim Anticheat (Bukkit) 2.3.72-184050bfc
2.3.72-184050bfc16 сент. 2025 г.757Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove secret requirement - *by AoElite* (`184050b`)
alpha
Grim Anticheat (Fabric) 2.3.72-57a9f8f43
2.3.72-57a9f8f439 сент. 2025 г.1,2 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
alpha
Grim Anticheat (Bukkit) 2.3.72-57a9f8f43
2.3.72-57a9f8f439 сент. 2025 г.2,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix FastBreak falses white riding entity (#2273) - *by EternalHuman* (`57a9f8f`)
alpha
Grim Anticheat (Fabric) 2.3.72-b7c583730
2.3.72-b7c5837307 сент. 2025 г.224Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
alpha
Grim Anticheat (Bukkit) 2.3.72-b7c583730
2.3.72-b7c5837307 сент. 2025 г.417Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Only do NoSlow checks if trident is not enchanted with Riptide
This is not vanilla, but this is what the legacy handler does. To implement this properly, we would need to track biomes AND skylight, which is very memory-expensive.
fix: https://github.com/GrimAnticheat/Grim/issues/2259 - *by cyramek* (`b7c5837`)
alpha
Grim Anticheat (Fabric) 2.3.72-f739b1e39
2.3.72-f739b1e395 сент. 2025 г.507Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
alpha
Grim Anticheat (Bukkit) 2.3.72-f739b1e39
2.3.72-f739b1e395 сент. 2025 г.881Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
alpha
Grim Anticheat (Fabric) 2.3.72-070116b03
2.3.72-070116b035 сент. 2025 г.171Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
alpha
Grim Anticheat (Bukkit) 2.3.72-070116b03
2.3.72-070116b035 сент. 2025 г.285Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
alpha
Grim Anticheat (Fabric) 2.3.72-0586ea5bf
2.3.72-0586ea5bf4 сент. 2025 г.116Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
alpha
Grim Anticheat (Bukkit) 2.3.72-0586ea5bf
2.3.72-0586ea5bf4 сент. 2025 г.204Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
alpha
Grim Anticheat (Fabric) 2.3.72-bd4cd314c
2.3.72-bd4cd314c4 сент. 2025 г.99Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
alpha
Grim Anticheat (Bukkit) 2.3.72-bd4cd314c
2.3.72-bd4cd314c4 сент. 2025 г.205Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
alpha
Grim Anticheat (Fabric) 2.3.72-0bf3a2167
2.3.72-0bf3a21673 сент. 2025 г.65Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
alpha
Grim Anticheat (Bukkit) 2.3.72-0bf3a2167
2.3.72-0bf3a21673 сент. 2025 г.109Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
alpha
Grim Anticheat (Fabric) 2.3.72-d2a8dceb2
2.3.72-d2a8dceb22 сент. 2025 г.248Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
### 🐛 Fixes
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
alpha
Grim Anticheat (Bukkit) 2.3.72-d2a8dceb2
2.3.72-d2a8dceb22 сент. 2025 г.401Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
### 🐛 Fixes
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
alpha
Grim Anticheat (Fabric) 2.3.72-ff9af985b
2.3.72-ff9af985b2 сент. 2025 г.38Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
alpha
Grim Anticheat (Bukkit) 2.3.72-ff9af985b
2.3.72-ff9af985b2 сент. 2025 г.88Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
alpha
Grim Anticheat (Fabric) 2.3.72-dbac8bc43
2.3.72-dbac8bc4331 авг. 2025 г.469Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
alpha
Grim Anticheat (Bukkit) 2.3.72-dbac8bc43
2.3.72-dbac8bc4331 авг. 2025 г.835Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
alpha
Grim Anticheat (Fabric) 2.3.72-8f1e99391
2.3.72-8f1e9939131 авг. 2025 г.121Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix CrashH false - *by AoElite* (`8f1e993`)
alpha
Grim Anticheat (Bukkit) 2.3.72-8f1e99391
2.3.72-8f1e9939131 авг. 2025 г.245Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Fix CrashH false - *by AoElite* (`8f1e993`)
alpha
Grim Anticheat (Fabric) 2.3.72-17a8d3b3c
2.3.72-17a8d3b3c28 авг. 2025 г.546Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
alpha
Grim Anticheat (Bukkit) 2.3.72-17a8d3b3c
2.3.72-17a8d3b3c28 авг. 2025 г.914Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
alpha
Grim Anticheat (Fabric) 2.3.72-1c46546c1
2.3.72-1c46546c128 авг. 2025 г.193Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
alpha
Grim Anticheat (Bukkit) 2.3.72-1c46546c1
2.3.72-1c46546c128 авг. 2025 г.388Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
alpha
Grim Anticheat (Fabric) 2.3.72-b997b6b10
2.3.72-b997b6b1023 авг. 2025 г.1 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
alpha
Grim Anticheat (Bukkit) 2.3.72-b997b6b10
2.3.72-b997b6b1023 авг. 2025 г.1,7 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
alpha
Grim Anticheat (Fabric) 2.3.72-28d83206c
2.3.72-28d83206c16 авг. 2025 г.1,2 тыс.Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
alpha
Grim Anticheat (Bukkit) 2.3.72-28d83206c
2.3.72-28d83206c16 авг. 2025 г.2,2 тыс.Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
alpha
Grim Anticheat (Fabric) 2.3.72-6320fa68c
2.3.72-6320fa68c16 авг. 2025 г.68Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
alpha
Grim Anticheat (Bukkit) 2.3.72-6320fa68c
2.3.72-6320fa68c16 авг. 2025 г.119Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
alpha
Grim Anticheat (Fabric) 2.3.72-0340e0754
2.3.72-0340e075416 авг. 2025 г.52Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
alpha
Grim Anticheat (Bukkit) 2.3.72-0340e0754
2.3.72-0340e075416 авг. 2025 г.74Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🐛 Fixes
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
alpha
Grim Anticheat (Fabric) 2.3.72-fd59498b9
2.3.72-fd59498b916 авг. 2025 г.83Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
alpha
Grim Anticheat (Bukkit) 2.3.72-fd59498b9
2.3.72-fd59498b916 авг. 2025 г.160Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
alpha
Grim Anticheat (Fabric) 2.3.72-c0b96ea51
2.3.72-c0b96ea5116 авг. 2025 г.161Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
alpha
Grim Anticheat (Bukkit) 2.3.72-c0b96ea51
2.3.72-c0b96ea5116 авг. 2025 г.263Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
alpha
Grim Anticheat (Fabric) 2.3.72-38ccc559e
2.3.72-38ccc559e14 авг. 2025 г.316Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
### 🐛 Fixes
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
alpha
Grim Anticheat (Bukkit) 2.3.72-38ccc559e
2.3.72-38ccc559e14 авг. 2025 г.497Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
### 🐛 Fixes
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
alpha
Grim Anticheat (Fabric) 2.3.72-57618963e
2.3.72-57618963e14 авг. 2025 г.79Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
alpha
Grim Anticheat (Bukkit) 2.3.72-57618963e
2.3.72-57618963e14 авг. 2025 г.185Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
alpha
Grim Anticheat (Fabric) 2.3.72-94813c056
2.3.72-94813c05613 авг. 2025 г.425Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
alpha
Grim Anticheat (Bukkit) 2.3.72-94813c056
2.3.72-94813c05613 авг. 2025 г.737Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
alpha
Grim Anticheat (Fabric) 2.3.72-b0906d936
2.3.72-b0906d93611 авг. 2025 г.314Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🤖 Maintenance & CI
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Bukkit) 2.3.72-b0906d936
2.3.72-b0906d93611 авг. 2025 г.576Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🤖 Maintenance & CI
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)
alpha
Grim Anticheat (Fabric) 2.3.72-6ce610e0b
2.3.72-6ce610e0b11 авг. 2025 г.64Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
alpha
Grim Anticheat (Bukkit) 2.3.72-6ce610e0b
2.3.72-6ce610e0b11 авг. 2025 г.84Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
alpha
Grim Anticheat (Fabric) 2.3.72-ba305cf22
2.3.72-ba305cf2211 авг. 2025 г.44Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🤖 Maintenance & CI
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection (except once) - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)'
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
alpha
Grim Anticheat (Bukkit) 2.3.72-ba305cf22
2.3.72-ba305cf2211 авг. 2025 г.73Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🤖 Maintenance & CI
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection (except once) - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)'
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
alpha
Grim Anticheat (Fabric) 2.3.72-2bf1260a2
2.3.72-2bf1260a211 авг. 2025 г.52Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### 🤖 Maintenance & CI
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
alpha
Grim Anticheat (Bukkit) 2.3.72-2bf1260a2
2.3.72-2bf1260a211 авг. 2025 г.83Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### 🤖 Maintenance & CI
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
alpha
Grim Anticheat (Fabric) 2.3.72-2e625e260
2.3.72-2e625e26011 авг. 2025 г.205Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
alpha
Grim Anticheat (Bukkit) 2.3.72-2e625e260
2.3.72-2e625e26011 авг. 2025 г.330Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
alpha
Grim Anticheat (Fabric) 2.3.72-4287f62cd
2.3.72-4287f62cd11 авг. 2025 г.83Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
### 🐛 Fixes
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
alpha
Grim Anticheat (Bukkit) 2.3.72-4287f62cd
2.3.72-4287f62cd11 авг. 2025 г.169Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
### 🐛 Fixes
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
alpha
Grim Anticheat (Fabric) 2.3.72-cd8d78dd5
2.3.72-cd8d78dd511 авг. 2025 г.60Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
alpha
Grim Anticheat (Bukkit) 2.3.72-cd8d78dd5
2.3.72-cd8d78dd511 авг. 2025 г.103Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## Changes in this Build (since previous push)
### Miscellaneous
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
alpha
Grim Anticheat (Fabric) 2.3.72-5183ad863
2.3.72-5183ad8639 авг. 2025 г.496Minecraft: 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
## First Modrinth Dev Build (Changelog is auto generated from all changes since 2.3.71)
- Future dev build changelogs will only contains changes since last dev build
- Future release changelogs will be handwritten, reviewed, and be cumulative of all changes since last release
### 🚀 New Features & Checks
- feat: Add /grim history (#2201)
- feat: add include-timestamp to discord.yml
- feat: finish ExploitC, replaces ExploitB
- feat: BadPacketsJ should be stable
- feat: payload system
- feat: descriptions for almost every place check
- feat: check if chat is hidden
- feat: add Chat and Exploit to punishments
- feat: check for moving while chatting
- feat: implement HappyGhast movement simulation (#2182)
- feat: add CONTRIBUTING.md and improve the README.md
- feat: Add config option to disable/enable the recently added Forge blacklist (#2131)
- feat: add BadPacketsJ
- feat: add MultiActionsG
- feat: Add PacketOrderM, N, O, P, K, L, J, I, H, G, F, E [SUMMARIZE - This is a huge new check category. Summarize it as one major feature.]
- feat(engine): Add option to disable cancelling pong packets
- feat(platform): Platform Independence (future Sponge, Fabric, Neoforge, Velocity, etc... support) (#2024) [HIGHLIGHT - This is a massive feature]
- feat(config): Create config.yml [NEEDS CONTEXT - What was the impact?]
- feat(verbose): include more information in verbose
- feat(verbose): include verbose in Simulation flags
- feat(build): BuildConfig updates to make mavenLocalUse a flag
- feat(api): Update API
- feat(commands): Allow /grim brands, verbose, alerts to be executed by console, cleanup code for sending and processing brands, verbose, alerts
### 🐛 Bug Fixes
- - fix(engine): Disallow step after setback
- - fix(engine): Zero point zero three
- fix(checks): Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations.
- fix(checks): Fix FastBreak falses with 1.20.5+ custom tool rules.
- fix(checks): Amend previous Reach false fix to only apply in versions > 1.14.4
- fix(checks): Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets.
- fix(checks): Hardcode more 1.21.4+ hand harvestables (#2213)
- fix(checks): fix getting block jump factor in older versions
- fix(checks): fix NPE in BlockPlaceCheck#getCombinedBox (#2215)
- fix(checks): Temporary fix for BadPacketsE not working on vehicles
- fix(checks): SprintA verbose
- fix(checks): fix #2211 - [NEEDS CONTEXT]
- fix: https://github.com/GrimAnticheat/Grim/issues/2209 - [NEEDS CONTEXT]
- fix(checks): make some checks run before via
- fix(checks): fix HappyGhast false positives when holding space
- fix(vehicle): fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
- fix(checks): add missing return
- fix(checks): fix ExploitC on 1.9-1.12 servers
- fix(checks): fix ExploitB false on pre 1.16 clients
- fix(checks): validate anvil item name length
- fix(vehicle): fix various vehicle issues [1.21.2] (#2185)
- fix(checks): slightly change ignore-duplicate-packet-rotation logic
- fix(checks): fix more SprintE falses
- fix(checks): fix #2190 - [NEEDS CONTEXT]
- fix(checks): fix elytra inputs
- fix(vehicle): fix soft collisions for vehicles
- fix(build): fix build [DELETE - Noise]
- fix(checks): fix #2181 - [NEEDS CONTEXT]
- fix(checks): fix NPE
- fix(checks): SprintE on 1.18.2+
- fix(checks): fix #2180 - [NEEDS CONTEXT]
- fix(checks): Check for any menu that isn't the player's
- fix(checks): fix vine hitbox on pre-1.13 clients
- fix(inventory): Fix issue with server sending player inventory slot updates whilst in an unsupported inventory
- fix(collision): Fix DRIED_GHAST CollisionBox for 1.7.10-1.21.5
- fix(checks): fire can't be placed in liquids
- fix(checks): iron trapdoors can only be opened in 1.7
- fix(checks): fix #2149 - [NEEDS CONTEXT]
- fix(compat): Support plugins updating ATTACK_DAMAGE (fixes #2159)
- fix(compat): fix skinsrestorer compat
- fix(compat): patch #2140 - [NEEDS CONTEXT]
- fix: Fix GrimPlayer#getKeepAlivePing() method throwing a CCE.
- fix(compat): fix swift sneak on pre-1.20.5 clients on 1.20.5+ servers
- fix(checks): fix false with ender dragon attack slowdown
- fix(checks): exempt ElytraC for 1 tick on respawn
- fix(checks): probably fix #2134 - [NEEDS CONTEXT]
- fix(checks): fix potential false in MultiActionsE
- fix(checks): make MultiActionsB a BlockBreakCheck
- fix(checks): check sneaking in MultiActionsC/D
- fix(checks): check knownInput in MultiActionsC/D
- fix(checks): make MultiActionsC/D slightly more strict
- fix(folia): maybe fix the folia BukkitItemResetHandler "issue"
- fix(compat): Temporary fix for 1.16.5 Dirt Path/Grass Path Simulation errors
- fix(compat): maybe fix the disconnect.timeout issue
- fix(checks): fix BadPacketsH false when changing worlds with same dimension
- fix(checks): fix #2132 - [NEEDS CONTEXT]
- fix(checks): fix going into end portals in the end falsing badpacketsm
- fix(generic): fix IndexOutOfBoundsException
- fix(folia): Fix CME with accessing blockDataToId on Folia
- fix(folia): Revert incorrect Folia patch for ClassNotFoundException
- fix(elytra): Fix being able to use an elytra when it is in broken state
- fix(legacy): fix legacy BukkitPlatformWorld#getBlockAt
- fix(checks): check for respawning while alive
- fix(threshold): Fix disabling threshold (it shouldn't have been working before either)
- fix(discord): handle discord formatting better
- fix(logging): handle error logging more appropriately
- fix(folia): fix item reset usage error with folia
- fix(folia): fixed folia not being detected
- fix(generic): remove exempt players from the alert manager on disconnect
- fix(commands): fix /gl
- fix(checks): bubble columns were added in 1.13
- fix(checks): fix #2116 - [NEEDS CONTEXT]
- fix(build): fix build [DELETE - Noise]
- fix(verbose): actually tie verbose state to alert state this time
- fix(verbose): don't send alerts twice with verbose and alerts enabled
- fix(verbose): tie verbose state to alert state with console alerts + abstraction
- fix(checks): fix MultiActionsD false
- fix(collision): Fix HitboxData for Leaf Litter <= 1.21.5.
- fix(collision): Fix Leaf Litter and Wild Flowers HitboxData for <=1.21.4
- fix(checks): only reset sequence id if world changed
- fix(checks): call onBlockPlace if the player is in a vehicle
- fix(checks): Fixed: NullPointerException being thrown in the BadPacketsH check upon the server sending a respawn packet
- fix(collision): Fix HitboxData for new 1.21.4 & 1.21.5 blocks
- fix(checks): don't let people create ghost blocks by intentionally flagging
- fix(checks): make BlockPlaceCheck implement BlockBreakCheck
- fix(checks): make BadPacketsH not handle action digging packets
- fix(checks): fix a SprintB false
- fix(checks): enforce sequence id order
- fix(exploit): patch bundle crash
- fix(placeholder): always parse grim placeholders if possible
- fix(verbose): tie verbose state to alert state
- fix(checks): Fix fastbreak false with Brewing Stands for clients >=1.21.4
- fix(logging): Fix NPE accessing player.getClienetVersion() after final field refactor
- fix(compat): fix possible npe in getViaTranslatedClientBlockID
- fix(punishment): Fix punishment manager removing violations too quickly
- fix(entity): Fix canHit() modeling with dead entities
- fix(fabric): Fix 1.21.5 Inventory creative check crash on Fabric
- fix(compat): Check server version before logging error regarding ViaVersion placement rotation
- fix(placeholder): don't allow placeholders in placeholders
- fix(inventory): Fix typo in BukkitPlatformInventory
- fix(compat): Support ViaVersion translated blocks in Fastbreak check
- fix(setback): Fix cobweb 0.03 false setback
- fix(placeholder): fix placeholderapi expansion tab complete
- fix(compat): Fix addNonEffectiveAI on 1.21.5 (#2090)
- fix(verbose): escape minimessage in verbose
- fix(verbose): don't parse placeholders in verbose
- fix(build): Fix build error with shadePE flag not working
- fix(vehicle): Fix rare issue with vehicles on Bukkit in SetbackUtil
- fix(fabric): Fix getting TPS on Fabric returning average tick time instead
- fix(fabric): Fix :fabric:mc1161 submodule not loading properly
- fix(fabric): Fix :fabric:mc1171 submodule not loading properly
- fix(fabric): Fix erorr with setting gamemode on 1.17-1.20.1
- fix(fabric): Fix setting gamemode on Fabric breaking in 1.17+
- fix(checks): fix BadPacketsE false
- fix(world): fix 1.18+ world reader
- fix(build): fix build [DELETE - Noise]
- fix(generic): Fix NullPointerException
- fix(vehicle): Fix vehicle desync when demounting too fast
- fix(chat): fix &0
- fix(brand): fix brand detection with legacy servers and modern clients
- fix(inventory): fix reset-item-usage-on-item-update breaking vanilla behavior
- fix(chat): fix legacy color codes not resetting formatting
- fix(vehicle): I hate vehicles [RE-WORD]
- fix(packetorder): fixes [DELETE - Noise]
- fix(packetorder): fix a noslow
- fix(packetorder): fix falses (multiple) [SUMMARIZE]
- fix: fix #2221 [NEEDS CONTEXT]
- fix: fix exception [NEEDS CONTEXT]
- fix: 1.21.8 Server Support - Bump PE
- fix(checks): make badpacketse stricter
- fix(checks): players don't tick in unloaded chunks
- fix(checks): this just stops pre from flagging on 1.9
### ♻️ Code Refactoring
- refactor: d8b719daf more cleanup [DELETE - Noise]
- refactor: 95b080ae6 more small changes [DELETE - Noise]
- refactor: 1f052f610 small stuff [DELETE - Noise]
- refactor: 02426ad59 these don't need to implement anything [DELETE - Noise]
- refactor: 2a7403be6 small cleanup [DELETE - Noise]
- refactor: remove some empty lines [DELETE - Noise]
- refactor: d2913b368 a bit more cleanup [DELETE - Noise]
- refactor: normalize PredictionEngine class names
- refactor: 1bfef2e58 minor cleanup [DELETE - Noise]
- refactor: minor refactor
- refactor: remove unused import (multiple) [DELETE - Noise]
- refactor: move exploit and non-movement crash checks to packetChecks
- refactor: move BadPacketsS handling to BadPacketsS class
- refactor: move BadPacketsO to be alphabetically
- refactor: make BadPacketsJ a PacketCheck
- refactor: move Post class to misc
- refactor: Timer - Vehicle -> VehicleTimer
- refactor: Split ping-abuse-limit-threshold into a separate check
- refactor: dump command changes: renamed the properties field to states...
- refactor: bff54163d slight cleanup [DELETE - Noise]
- refactor: delete unused ConversionUtil class
- refactor: make CollisionData implement CollisionFactory
- refactor: make HitboxData implement HitboxyFactory
- refactor: 8ab2e3b23 slight cleanup [DELETE - Noise]
- refactor: use an enum for alert type instead of a string
- refactor: 3b2c08add a bit more cleanup [DELETE - Noise]
- refactor: inline ver in getClientVersion()
- refactor: GrimPlayer: use final fields where possible
- refactor: lombok (multiple commits) [SUMMARIZE - e.g., "Adopted Lombok for cleaner code"]
- refactor: Refactor debugging to extract AbstractDebugHandler
- refactor: 50bf3c114 slight cleanup [DELETE - Noise]
- refactor: Refactor traverseBlocks and getNearestBlockHitResult into WorldRayTrace.java
- refactor: 68739cd78 Merge pull request #1678 from ManInMyVan/packetorder [DELETE - Merge commit]
- refactor: Refactor names of BadPacketsH & BadPacketsM -> PacketOrderB & PacketOrderC respectively
- refactor: 740b9fe35 Timer - Vehicle -> VehicleTimer [DUPLICATE]
refactor(packets): BadPacketsO optimizations
refactor(packets): PacketOrderO
refactor(packets): make PacketOrderB stricter
refactor(packets): rename PacketOrderO to PacketOrderD
### ⚡️ Performance Improvements
- perf: improve piston performance
- perf: Optimize ViaVersionUtil
- perf: reduce object creation on fabric servers
- perf: Minor Iteration optimizations
### 📖 Documentation
- docs: update MultiActionsC/D description
- docs: BadPacketsP description
- docs: Remove inaccurate comment
- docs(readme): update readme for platform independence changes
- docs(translations): Update zh.yml, tr.yml, ru.yml, etc... (multiple commits) [SUMMARIZE]
- docs(commands): Add alternate names to re-add support for old enviornment variable exmaples
- docs(issues): Update issue templates to reflect platform independence
- docs(grammar): Correct grammar
### 🤖 Maintenance & CI
- chore: Bump run-paper version
- chore: Shadow 9.0.0-rc2 (#2229)
- chore: Add mavenCentral() to repositsories
- chore: Bump PacketEvents
- chore: Downgrade from shadow 9.0.0-rc1 to 9.0.0-beta8
- chore: Bump Dependencies
- chore: Add run-paper so I can debug easily
- chore: 1.21.5/.6/.7 (#2079)
- chore: Include fabric-permissions-api:0.4.0 for Fabric 1.21.6
- chore: support reobf folia jars
- chore: Update PacketEvents version to new grim/2.0 branch state
- chore: Blacklist forge 1.18.2-1.19.3.
- chore: 2528ff525 Revert "temp revert pre-via" [DELETE - Revert]
- chore: 77c165cfa temp revert pre-via [DELETE - Revert]
- chore: 0c52c208c Revert "Remove Unused legacy calls..." [DELETE - Revert]
- chore: 4798903fb Remove Unused legacy calls... [DELETE - Revert]
- chore: cda248ac2 Revert "this got closed" [DELETE - Revert]
- chore: ab3390c81 this got closed [DELETE - Revert]
- chore: 7311e65cd merge fixes [DELETE - Noise]
- chore: Bump gradle wrapper; only configure compile optimizations for subprojects
- chore: Minor Build Optimizations
- chore: Ignore temporary buildSrc/.kotlin folder in .gitignore
- chore: Fabric package consistency fixes
- chore: use our own packetevents repo
- chore: d5fbbbffb Workflows are fun! [DELETE - Noise]
- chore: Bump setup-gradle to v4
- chore: Bump version
- chore: Update Gradle wrapper and add validation workflow step
- chore: bump packetevents
- chore: bump minimessage
- chore: 1.21.2
### - Uncategorized / Needs Review
- 533ae70f0 Hardcode more 1.21.4+ hand harvestables (#2213) [Seems like a fix]
- 85acf78db and it was not a teleport [NEEDS CONTEXT]
- 354216f9b BadPacketsO optimizations [Is this perf or refactor?]
- 408c7d577 pre-via block break checks [NEEDS CONTEXT]
- 2e01399c1 PacketOrderO [NEEDS CONTEXT]
- ac2c9eafc HOW DID I FORGET [DELETE - Noise]
- 51bbb3162 pre-via chat checks [NEEDS CONTEXT]
- d90de8fcc more pre-via [DELETE - Noise]
- 1b62b1dfb don't use ordinal for WindowClickType in CrashF
- 39b74b29f packet cancelling in VehicleD
- 9da9c30d9 there is no more via here [DELETE - Noise]
- 8d3e77f49 no it shouldn't [DELETE - Noise]
- 6e58e8c9c this should now be usable [NEEDS CONTEXT]
- 8a2ca76e6 this took too long [DELETE - Noise]
- 1a6b6fc59 payload system
- df31a39e2 descriptions for almost every place check
- 135c90c25 check for moving while chatting
- d1b0f4ddf remove whitespace in EquipmentType [Refactor?]
- 0844fc646 playerData -> player [Refactor?]
- 5fb8cd92b add KnownInput#moving
- b563792fa move ExploitA & C to chat category [Refactor?]
- af2a53ac6 Merge pull request #2193 from Ayouuuu/2.0 [DELETE - Merge Commit]
- c30be9487 why does this only not affect 1.21.4 [NEEDS CONTEXT]
- 485f2672a wtf mojang [RE-WORD]
- 829084c56 bruh [DELETE - Noise]
- 7555e2422 this just stops pre from flagging on 1.9 [NEEDS CONTEXT]
- 82f8bbf89 check the hand the player is using the item in
- 077ad7690 We do need to throw for this to work [NEEDS CONTEXT]
- 96426b332 why [DELETE - Noise]
- bf6b141e3 bruh [DELETE - Noise]
- 02a47d1c3 oops [DELETE - Noise]
- 0a853cb1f forgot to check this [DELETE - Noise]
- e7dde99aa why was this like that? [DELETE - Noise]
- 5faba0209 why was it like this [DELETE - Noise]
- 719044498 I'm a genius [DELETE - Noise]
- c9dfb30ca how did I miss that [DELETE - Noise]
- 7618b1fb2 that's definitely wrong [DELETE - Noise]
- fb725dc4e handle PLAYER_ROTATION packets
- acfef61ea actually fix it this time [DELETE - Noise]
- b0df15cab fixes [DELETE - Noise]
- 8d7abe318 spectator mode is dumb [RE-WORD]
- cd243008c fix wrongly resolved merge conflict [DELETE - Noise]
alpha
Grim Anticheat (Bukkit) 2.3.72-5183ad863
2.3.72-5183ad8639 авг. 2025 г.731Minecraft: 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, folia, paper, purpur, spigot
Что нового
## First Modrinth Dev Build (Changelog is auto generated from all changes since 2.3.71)
- Future dev build changelogs will only contains changes since last dev build
- Future release changelogs will be handwritten, reviewed, and be cumulative of all changes since last release
### 🚀 New Features & Checks
- feat: Add /grim history (#2201)
- feat: add include-timestamp to discord.yml
- feat: finish ExploitC, replaces ExploitB
- feat: BadPacketsJ should be stable
- feat: payload system
- feat: descriptions for almost every place check
- feat: check if chat is hidden
- feat: add Chat and Exploit to punishments
- feat: check for moving while chatting
- feat: implement HappyGhast movement simulation (#2182)
- feat: add CONTRIBUTING.md and improve the README.md
- feat: Add config option to disable/enable the recently added Forge blacklist (#2131)
- feat: add BadPacketsJ
- feat: add MultiActionsG
- feat: Add PacketOrderM, N, O, P, K, L, J, I, H, G, F, E [SUMMARIZE - This is a huge new check category. Summarize it as one major feature.]
- feat(engine): Add option to disable cancelling pong packets
- feat(platform): Platform Independence (future Sponge, Fabric, Neoforge, Velocity, etc... support) (#2024) [HIGHLIGHT - This is a massive feature]
- feat(config): Create config.yml [NEEDS CONTEXT - What was the impact?]
- feat(verbose): include more information in verbose
- feat(verbose): include verbose in Simulation flags
- feat(build): BuildConfig updates to make mavenLocalUse a flag
- feat(api): Update API
- feat(commands): Allow /grim brands, verbose, alerts to be executed by console, cleanup code for sending and processing brands, verbose, alerts
### 🐛 Bug Fixes
- - fix(engine): Disallow step after setback
- - fix(engine): Zero point zero three
- fix(checks): Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations.
- fix(checks): Fix FastBreak falses with 1.20.5+ custom tool rules.
- fix(checks): Amend previous Reach false fix to only apply in versions > 1.14.4
- fix(checks): Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets.
- fix(checks): Hardcode more 1.21.4+ hand harvestables (#2213)
- fix(checks): fix getting block jump factor in older versions
- fix(checks): fix NPE in BlockPlaceCheck#getCombinedBox (#2215)
- fix(checks): Temporary fix for BadPacketsE not working on vehicles
- fix(checks): SprintA verbose
- fix(checks): fix #2211 - [NEEDS CONTEXT]
- fix: https://github.com/GrimAnticheat/Grim/issues/2209 - [NEEDS CONTEXT]
- fix(checks): make some checks run before via
- fix(checks): fix HappyGhast false positives when holding space
- fix(vehicle): fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
- fix(checks): add missing return
- fix(checks): fix ExploitC on 1.9-1.12 servers
- fix(checks): fix ExploitB false on pre 1.16 clients
- fix(checks): validate anvil item name length
- fix(vehicle): fix various vehicle issues [1.21.2] (#2185)
- fix(checks): slightly change ignore-duplicate-packet-rotation logic
- fix(checks): fix more SprintE falses
- fix(checks): fix #2190 - [NEEDS CONTEXT]
- fix(checks): fix elytra inputs
- fix(vehicle): fix soft collisions for vehicles
- fix(build): fix build [DELETE - Noise]
- fix(checks): fix #2181 - [NEEDS CONTEXT]
- fix(checks): fix NPE
- fix(checks): SprintE on 1.18.2+
- fix(checks): fix #2180 - [NEEDS CONTEXT]
- fix(checks): Check for any menu that isn't the player's
- fix(checks): fix vine hitbox on pre-1.13 clients
- fix(inventory): Fix issue with server sending player inventory slot updates whilst in an unsupported inventory
- fix(collision): Fix DRIED_GHAST CollisionBox for 1.7.10-1.21.5
- fix(checks): fire can't be placed in liquids
- fix(checks): iron trapdoors can only be opened in 1.7
- fix(checks): fix #2149 - [NEEDS CONTEXT]
- fix(compat): Support plugins updating ATTACK_DAMAGE (fixes #2159)
- fix(compat): fix skinsrestorer compat
- fix(compat): patch #2140 - [NEEDS CONTEXT]
- fix: Fix GrimPlayer#getKeepAlivePing() method throwing a CCE.
- fix(compat): fix swift sneak on pre-1.20.5 clients on 1.20.5+ servers
- fix(checks): fix false with ender dragon attack slowdown
- fix(checks): exempt ElytraC for 1 tick on respawn
- fix(checks): probably fix #2134 - [NEEDS CONTEXT]
- fix(checks): fix potential false in MultiActionsE
- fix(checks): make MultiActionsB a BlockBreakCheck
- fix(checks): check sneaking in MultiActionsC/D
- fix(checks): check knownInput in MultiActionsC/D
- fix(checks): make MultiActionsC/D slightly more strict
- fix(folia): maybe fix the folia BukkitItemResetHandler "issue"
- fix(compat): Temporary fix for 1.16.5 Dirt Path/Grass Path Simulation errors
- fix(compat): maybe fix the disconnect.timeout issue
- fix(checks): fix BadPacketsH false when changing worlds with same dimension
- fix(checks): fix #2132 - [NEEDS CONTEXT]
- fix(checks): fix going into end portals in the end falsing badpacketsm
- fix(generic): fix IndexOutOfBoundsException
- fix(folia): Fix CME with accessing blockDataToId on Folia
- fix(folia): Revert incorrect Folia patch for ClassNotFoundException
- fix(elytra): Fix being able to use an elytra when it is in broken state
- fix(legacy): fix legacy BukkitPlatformWorld#getBlockAt
- fix(checks): check for respawning while alive
- fix(threshold): Fix disabling threshold (it shouldn't have been working before either)
- fix(discord): handle discord formatting better
- fix(logging): handle error logging more appropriately
- fix(folia): fix item reset usage error with folia
- fix(folia): fixed folia not being detected
- fix(generic): remove exempt players from the alert manager on disconnect
- fix(commands): fix /gl
- fix(checks): bubble columns were added in 1.13
- fix(checks): fix #2116 - [NEEDS CONTEXT]
- fix(build): fix build [DELETE - Noise]
- fix(verbose): actually tie verbose state to alert state this time
- fix(verbose): don't send alerts twice with verbose and alerts enabled
- fix(verbose): tie verbose state to alert state with console alerts + abstraction
- fix(checks): fix MultiActionsD false
- fix(collision): Fix HitboxData for Leaf Litter <= 1.21.5.
- fix(collision): Fix Leaf Litter and Wild Flowers HitboxData for <=1.21.4
- fix(checks): only reset sequence id if world changed
- fix(checks): call onBlockPlace if the player is in a vehicle
- fix(checks): Fixed: NullPointerException being thrown in the BadPacketsH check upon the server sending a respawn packet
- fix(collision): Fix HitboxData for new 1.21.4 & 1.21.5 blocks
- fix(checks): don't let people create ghost blocks by intentionally flagging
- fix(checks): make BlockPlaceCheck implement BlockBreakCheck
- fix(checks): make BadPacketsH not handle action digging packets
- fix(checks): fix a SprintB false
- fix(checks): enforce sequence id order
- fix(exploit): patch bundle crash
- fix(placeholder): always parse grim placeholders if possible
- fix(verbose): tie verbose state to alert state
- fix(checks): Fix fastbreak false with Brewing Stands for clients >=1.21.4
- fix(logging): Fix NPE accessing player.getClienetVersion() after final field refactor
- fix(compat): fix possible npe in getViaTranslatedClientBlockID
- fix(punishment): Fix punishment manager removing violations too quickly
- fix(entity): Fix canHit() modeling with dead entities
- fix(fabric): Fix 1.21.5 Inventory creative check crash on Fabric
- fix(compat): Check server version before logging error regarding ViaVersion placement rotation
- fix(placeholder): don't allow placeholders in placeholders
- fix(inventory): Fix typo in BukkitPlatformInventory
- fix(compat): Support ViaVersion translated blocks in Fastbreak check
- fix(setback): Fix cobweb 0.03 false setback
- fix(placeholder): fix placeholderapi expansion tab complete
- fix(compat): Fix addNonEffectiveAI on 1.21.5 (#2090)
- fix(verbose): escape minimessage in verbose
- fix(verbose): don't parse placeholders in verbose
- fix(build): Fix build error with shadePE flag not working
- fix(vehicle): Fix rare issue with vehicles on Bukkit in SetbackUtil
- fix(fabric): Fix getting TPS on Fabric returning average tick time instead
- fix(fabric): Fix :fabric:mc1161 submodule not loading properly
- fix(fabric): Fix :fabric:mc1171 submodule not loading properly
- fix(fabric): Fix erorr with setting gamemode on 1.17-1.20.1
- fix(fabric): Fix setting gamemode on Fabric breaking in 1.17+
- fix(checks): fix BadPacketsE false
- fix(world): fix 1.18+ world reader
- fix(build): fix build [DELETE - Noise]
- fix(generic): Fix NullPointerException
- fix(vehicle): Fix vehicle desync when demounting too fast
- fix(chat): fix &0
- fix(brand): fix brand detection with legacy servers and modern clients
- fix(inventory): fix reset-item-usage-on-item-update breaking vanilla behavior
- fix(chat): fix legacy color codes not resetting formatting
- fix(vehicle): I hate vehicles [RE-WORD]
- fix(packetorder): fixes [DELETE - Noise]
- fix(packetorder): fix a noslow
- fix(packetorder): fix falses (multiple) [SUMMARIZE]
- fix: fix #2221 [NEEDS CONTEXT]
- fix: fix exception [NEEDS CONTEXT]
- fix: 1.21.8 Server Support - Bump PE
- fix(checks): make badpacketse stricter
- fix(checks): players don't tick in unloaded chunks
- fix(checks): this just stops pre from flagging on 1.9
### ♻️ Code Refactoring
- refactor: d8b719daf more cleanup [DELETE - Noise]
- refactor: 95b080ae6 more small changes [DELETE - Noise]
- refactor: 1f052f610 small stuff [DELETE - Noise]
- refactor: 02426ad59 these don't need to implement anything [DELETE - Noise]
- refactor: 2a7403be6 small cleanup [DELETE - Noise]
- refactor: remove some empty lines [DELETE - Noise]
- refactor: d2913b368 a bit more cleanup [DELETE - Noise]
- refactor: normalize PredictionEngine class names
- refactor: 1bfef2e58 minor cleanup [DELETE - Noise]
- refactor: minor refactor
- refactor: remove unused import (multiple) [DELETE - Noise]
- refactor: move exploit and non-movement crash checks to packetChecks
- refactor: move BadPacketsS handling to BadPacketsS class
- refactor: move BadPacketsO to be alphabetically
- refactor: make BadPacketsJ a PacketCheck
- refactor: move Post class to misc
- refactor: Timer - Vehicle -> VehicleTimer
- refactor: Split ping-abuse-limit-threshold into a separate check
- refactor: dump command changes: renamed the properties field to states...
- refactor: bff54163d slight cleanup [DELETE - Noise]
- refactor: delete unused ConversionUtil class
- refactor: make CollisionData implement CollisionFactory
- refactor: make HitboxData implement HitboxyFactory
- refactor: 8ab2e3b23 slight cleanup [DELETE - Noise]
- refactor: use an enum for alert type instead of a string
- refactor: 3b2c08add a bit more cleanup [DELETE - Noise]
- refactor: inline ver in getClientVersion()
- refactor: GrimPlayer: use final fields where possible
- refactor: lombok (multiple commits) [SUMMARIZE - e.g., "Adopted Lombok for cleaner code"]
- refactor: Refactor debugging to extract AbstractDebugHandler
- refactor: 50bf3c114 slight cleanup [DELETE - Noise]
- refactor: Refactor traverseBlocks and getNearestBlockHitResult into WorldRayTrace.java
- refactor: 68739cd78 Merge pull request #1678 from ManInMyVan/packetorder [DELETE - Merge commit]
- refactor: Refactor names of BadPacketsH & BadPacketsM -> PacketOrderB & PacketOrderC respectively
- refactor: 740b9fe35 Timer - Vehicle -> VehicleTimer [DUPLICATE]
refactor(packets): BadPacketsO optimizations
refactor(packets): PacketOrderO
refactor(packets): make PacketOrderB stricter
refactor(packets): rename PacketOrderO to PacketOrderD
### ⚡️ Performance Improvements
- perf: improve piston performance
- perf: Optimize ViaVersionUtil
- perf: reduce object creation on fabric servers
- perf: Minor Iteration optimizations
### 📖 Documentation
- docs: update MultiActionsC/D description
- docs: BadPacketsP description
- docs: Remove inaccurate comment
- docs(readme): update readme for platform independence changes
- docs(translations): Update zh.yml, tr.yml, ru.yml, etc... (multiple commits) [SUMMARIZE]
- docs(commands): Add alternate names to re-add support for old enviornment variable exmaples
- docs(issues): Update issue templates to reflect platform independence
- docs(grammar): Correct grammar
### 🤖 Maintenance & CI
- chore: Bump run-paper version
- chore: Shadow 9.0.0-rc2 (#2229)
- chore: Add mavenCentral() to repositsories
- chore: Bump PacketEvents
- chore: Downgrade from shadow 9.0.0-rc1 to 9.0.0-beta8
- chore: Bump Dependencies
- chore: Add run-paper so I can debug easily
- chore: 1.21.5/.6/.7 (#2079)
- chore: Include fabric-permissions-api:0.4.0 for Fabric 1.21.6
- chore: support reobf folia jars
- chore: Update PacketEvents version to new grim/2.0 branch state
- chore: Blacklist forge 1.18.2-1.19.3.
- chore: 2528ff525 Revert "temp revert pre-via" [DELETE - Revert]
- chore: 77c165cfa temp revert pre-via [DELETE - Revert]
- chore: 0c52c208c Revert "Remove Unused legacy calls..." [DELETE - Revert]
- chore: 4798903fb Remove Unused legacy calls... [DELETE - Revert]
- chore: cda248ac2 Revert "this got closed" [DELETE - Revert]
- chore: ab3390c81 this got closed [DELETE - Revert]
- chore: 7311e65cd merge fixes [DELETE - Noise]
- chore: Bump gradle wrapper; only configure compile optimizations for subprojects
- chore: Minor Build Optimizations
- chore: Ignore temporary buildSrc/.kotlin folder in .gitignore
- chore: Fabric package consistency fixes
- chore: use our own packetevents repo
- chore: d5fbbbffb Workflows are fun! [DELETE - Noise]
- chore: Bump setup-gradle to v4
- chore: Bump version
- chore: Update Gradle wrapper and add validation workflow step
- chore: bump packetevents
- chore: bump minimessage
- chore: 1.21.2
### - Uncategorized / Needs Review
- 533ae70f0 Hardcode more 1.21.4+ hand harvestables (#2213) [Seems like a fix]
- 85acf78db and it was not a teleport [NEEDS CONTEXT]
- 354216f9b BadPacketsO optimizations [Is this perf or refactor?]
- 408c7d577 pre-via block break checks [NEEDS CONTEXT]
- 2e01399c1 PacketOrderO [NEEDS CONTEXT]
- ac2c9eafc HOW DID I FORGET [DELETE - Noise]
- 51bbb3162 pre-via chat checks [NEEDS CONTEXT]
- d90de8fcc more pre-via [DELETE - Noise]
- 1b62b1dfb don't use ordinal for WindowClickType in CrashF
- 39b74b29f packet cancelling in VehicleD
- 9da9c30d9 there is no more via here [DELETE - Noise]
- 8d3e77f49 no it shouldn't [DELETE - Noise]
- 6e58e8c9c this should now be usable [NEEDS CONTEXT]
- 8a2ca76e6 this took too long [DELETE - Noise]
- 1a6b6fc59 payload system
- df31a39e2 descriptions for almost every place check
- 135c90c25 check for moving while chatting
- d1b0f4ddf remove whitespace in EquipmentType [Refactor?]
- 0844fc646 playerData -> player [Refactor?]
- 5fb8cd92b add KnownInput#moving
- b563792fa move ExploitA & C to chat category [Refactor?]
- af2a53ac6 Merge pull request #2193 from Ayouuuu/2.0 [DELETE - Merge Commit]
- c30be9487 why does this only not affect 1.21.4 [NEEDS CONTEXT]
- 485f2672a wtf mojang [RE-WORD]
- 829084c56 bruh [DELETE - Noise]
- 7555e2422 this just stops pre from flagging on 1.9 [NEEDS CONTEXT]
- 82f8bbf89 check the hand the player is using the item in
- 077ad7690 We do need to throw for this to work [NEEDS CONTEXT]
- 96426b332 why [DELETE - Noise]
- bf6b141e3 bruh [DELETE - Noise]
- 02a47d1c3 oops [DELETE - Noise]
- 0a853cb1f forgot to check this [DELETE - Noise]
- e7dde99aa why was this like that? [DELETE - Noise]
- 5faba0209 why was it like this [DELETE - Noise]
- 719044498 I'm a genius [DELETE - Noise]
- c9dfb30ca how did I miss that [DELETE - Noise]
- 7618b1fb2 that's definitely wrong [DELETE - Noise]
- fb725dc4e handle PLAYER_ROTATION packets
- acfef61ea actually fix it this time [DELETE - Noise]
- b0df15cab fixes [DELETE - Noise]
- 8d7abe318 spectator mode is dumb [RE-WORD]
- cd243008c fix wrongly resolved merge conflict [DELETE - Noise]
release
GrimAC 2.3.71
2.3.7117 апр. 2025 г.48,5 тыс.Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, folia, paper, purpur, spigot
Что нового
**This update does NOT add support for 1.21.5. The changes in 1.21.5 are complex and we do not recommend allowing 1.21.5 players on your server at this time.**
**Grim is going multi-platform!** The [`platform-independence` branch](https://github.com/GrimAnticheat/Grim/pull/2024) will soon be merged, adding support for Fabric.
- Stop Paper taking 10 years to remap the plugin (SamB440)
- Add setting for checking for updates on startup `check-for-updates` (SamB440)
- Fixed errors with mitigate-desync-noslow (ManInMyVan)
- Fixed some Sprint check falses (ManInMyVan)
- Fixed modelling teleport packets for entities on clients < 1.16.2 (Axionize)
- Fixed a rare CME in LatencyUtils (Axionize)
- Added a custom setback violation threshold (GigaZelensky)
- Fixed some issues with entity pushing and improved performance (SamB440)
- Fixed spectate command on Folia (AoElite)
- Fixed end of tick support for Folia (AoElite)
- Fixed SOME water pushing issues on 1.21.2+ (Cyramek)
- Fixed not re-encoding stupidity packet, leading to bypasses (SamB440)
- Fixed AimModulo360 false flag in versions <= 1.13 (483378)
- Added Hitboxes to punishments config (483378)
- Fixed copper door falses (483378)
- Fixed block collisions in 1.21.2+ and honey block collision (Cyramek)
- Fixed Trial Spawner FastBreak false (ManInMyVan)
- Fixed 1.21.2+ item cooldowns (SamB440)
- Use a single runnable for multi block changes to reduce memory use (SamB440)
- Patched a noslow bypass (ManInMyVan)
- Fixed rare AirLiquidBreak NPE (Axionize)
- Fixed teleport falses on 1.21.4+ (SamB440)
- Fixed legacy formatting code issues (ManInMyVan)
- Fixed reset-item-usage-on-item-update breaking vanilla behavior (ManInMyVan)
- Fixed brand detection with legacy servers and modern clients (ManInMyVan)
- Fixed vehicle desync when dismounting too fast (Packsolite)
release
GrimAC 2.3.70
2.3.701 февр. 2025 г.11,4 тыс.Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, folia, paper, purpur, spigot
Что нового
- Kick players if a transaction error occurs (SamB440)
- Fix flint and steel placement prediction (SamB440)
- Support creaking hitbox (SamB440)
- Fix checking for elytra on servers older than 1.21.2 (SamB440)
- Fixed Resin hitbox (ManInMyVan)
Want to help out? Maybe one of these issues will interest you!
- https://github.com/GrimAnticheat/Grim/issues/1885
- https://github.com/GrimAnticheat/Grim/issues/1962
release
GrimAC 2.3.69
2.3.6930 янв. 2025 г.1,2 тыс.Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, folia, paper, purpur, spigot
Что нового
See commits since version bump for changelog: https://github.com/GrimAnticheat/Grim/commits/2.0/
- **Various exploits and false positives have been fixed. It is recommended you update to this version as soon as possible.**
Want to help out? Maybe one of these issues will interest you!
- https://github.com/GrimAnticheat/Grim/issues/1885
- https://github.com/GrimAnticheat/Grim/issues/1962
release
GrimAC 2.3.68
2.3.6817 дек. 2024 г.3,1 тыс.Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, folia, paper, purpur, spigot
Что нового
**Warning! Grim NOW REQUIRES Java 17+. See [https://github.com/GrimAnticheat/Grim/wiki/Updating-to-Java-17](https://github.com/GrimAnticheat/Grim/wiki/Updating-to-Java-17) for more information.**
Notably with this update comes with support for 1.21.2+ clients, where Mojang has thankfully added a new END_TICK packet. This means Grim can now be as accurate with 1.21.2+ clients as it is with 1.8 clients, particularly for reach checks. Mojang also added a PLAYER_INPUT packet, which tells us the inputs of the player. This will allow a significant performance boost.
**Known issues:**
- If you are using an older server version then we currently cannot listen to these to these new packets from 1.21.2+ clients due to ViaVersion blocking them.
- If you use ViaBackwards on a 1.21.2+ server, this will cause issues for older clients in vehicles. A fix for both of these issues, by bypassing ViaVersion with a PacketEvents fork, is being worked on.
**Changes:**
- Added support for camel simulation (SamB440)
- Added MiniMessage and PlaceHolderAPI Support (ManInMyVan)
- Use an identity hash set for synced tags (SamB440)
- Improved punishment manager performance (AoElite)
- Don't let setbacks bypass stuck speed (SamB440)
- Fixed timer `ping-abuse-limit-threshold`, patching some timer balance abuse hacks (SamB440)
- Readded and fixed BadPacketsG (SamB440)
- Fixed riptide falses when colliding with teamed entities (Axionize)
- Fixed offground precision loss to make us consistent 1E-15 offset (SamB440)
- Added support for 1.21.3+ clients and servers (SamB440)
- Patched a Paper dupe for outdated servers (ManInMyVan)
- Fixed wrongly ported Reach changes (Cyramek)
- Use movementThreshold() instead of 0.03 where appropiate (Axionize)
- Warn servers that want extra reach accuracy that they need to add `-Dpaper.explicit-flush=true` (Axionize)
- Fixed reading world asynchronously on Folia (Rothes)
- Optimised MenuType#getMenuType (MachineBreaker)
- Use FastUtil collections where possible (MachineBreaker)
- Updated to Java 17 (SamB440)
- Fixed shields breaking causing NoSlow falses (ManInMyVan)
- Limited when 1.9+ players can increase attack slow (SamB440)
- Lava and water are now filtered out of FINISHED_DIGGING (SamB440)
- Color codes are now stripped from client brand (jonesdevelopment)
- Allowed exempting elytras in a hidden config option (ManInMyVan)
- Packets are no longer re-encoded by default (AoElite)
- Reduced Optional allocations with attribute methods (SamB440)
- Readded and fixed AimModulo360 (SamB440)
- Having `fix-1_21-placement-rotation` enabled in the ViaVersion will now print an error on startup due to incompatibility (Cyramek)
- Fix incorrect casting to float before clamping attribute values (Axionize)
- `max-transaction-time` option is now clamped between 1 and 180 to prevent issues (SamB440)
- Optimised getPossibleEyeHeights (Axionize)
- Added MultiInteract checks (ManInMyVan)
- NegativeTimer can now be configured to setback (ManInMyVan)
- Added MultiPlace check (ManInMyVan)
- Reworked all collision boxes and hitboxes to improve performance and fix falses (Axionize)
- Added Japanese translation (K-Lqrs)
- Fixed a FastBreak false when mining vines with a sword (ManInMyVan)
- Fixed some falses with BadPacketsX & Z (ManInMyVan)
release
GrimAC 2.3.67
2.3.6712 сент. 2024 г.3 тыс.Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1bukkit, folia, paper, spigot
Что нового
**Warning: Grim will soon require Java 17+. See https://github.com/GrimAnticheat/Grim/wiki/Updating-to-Java-17 for more information.**
- Fixed falses with striders in recent Minecraft versions (attribute desync, off ground speed, speed outside of lava)
- Added HELD_ITEM_CHANGE packets to post check (ManInMyVan)
- Fixed supporting block being wrong in certain cases such as when on fences (Cyramek)
- Fixed fence hitbox (Cyramek)
- Fixed a respawn issue with gravity and powder snow
- Fixed horse jumping with 1.20.5- clients on 1.20.5+ servers
- Specific checks can now be exempted with the permission "grim.exempt.<check name>" (ManInMyVan)
- Beds are no longer considered bouncy below 1.12 (ManInMyVan)
- Fixed a false with tridents at 1 durability
- Disabled Baritone check as it is currently broken
- Fixed error with server tag syncing when older clients are able to join the server
- Patched more NoSlow bypasses (ManInMyVan)
- Embed title can now be modified in discord config (ManInMyVan)
- Added Turkish translation (kayeradev)
- Updated Chinese translation (Dg32z)
- Updated Portuguese translation (gNewl)
release
GrimAC 2.3.66
2.3.6620 авг. 2024 г.1,4 тыс.Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1bukkit, folia, paper, spigot
Что нового
Warning: Grim will soon require Java 17+. See https://github.com/GrimAnticheat/Grim/wiki/Updating-to-Java-17 for more information.
- Added support for 1.21 servers
- Fixed speed bypass when colliding with entities
- Added support for servers sending custom climbable block types in block tags
- Fixed axolotl and armadillo dimensions
- `max-ping-firework-boost` can now be disabled with -1
- Disabled no swing check for 1.8 clients on modern servers due to ViaVersion falses
- Fixed PositionPlace falses with walls (ManInMyVan)
- Fixed falses with weaving potion effect (ManInMyVan)
- Patched various NoSlow bypasses (ManInMyVan)
- Added new InvalidPlace and NoSlow checks (ManInMyVan)
- Made BadPacketsT no longer experimental
- Fixed 1.8 reach falses
- Fixed falses with heavy core collision
- Fixed BadPacketsU flagging with understacked items (ManInMyVan)
- Depth Strider and Aqua Affinity are now checked on all armour pieces (Pugzy)
- 1133 velocity patch (cattyngmd)
- Fixed Grim thinking every item is edible on 1.15+ (ManInMyVan)
- Fixed falses while block hitting and switching slots (ManInMyVan)
- Patched FastBreak bypass (ManInMyVan)
- Fixed GhostBlockMitigation loading chunks