Список изменений
EasyPlaceFix 0.5.8
Version 0.5.8 focuses on rotation stability during placement, anti-cheat-friendly placement pacing, and memory stability in long sessions.
Changes
- Fixed a race condition in LookAt.
- Reworked LookAt from a mutable enum into an immutable class.
- Removed shared-state mutation via customize()/NowYaw()/NowPitch(), which could produce incorrect yaw/pitch in rapid chained actions.
- Added safe variants:
- LookAt.PlayerYaw
- LookAt.PlayerPitch
- LookAt.of(float) for computed angles
- Updated orientation-sensitive block mixins (rails, signs, hanging signs, wall hanging signs, pistons, observers, barrels, dispensers, doors, shulkers, skulls, etc.) to use the new LookAt model.
- Added global anti-cheat placement pacing via placementDelay.
- New config: placementDelay (0..20 ticks, default 0).
- Applied before per-position cooldown checks.
- When placementDelay > 0, Easy Place enforces a global pause between placement attempts (ticks * 50ms).
- This reduces anti-cheat flags on stricter servers.
- Fixed memory growth in the placement cooldown cache.
- Added stale-entry pruning in lastPlacementTimeMap (older than 10 seconds) when the cache grows.
- Kept per-position cooldown threshold logic as RTT + 100ms.
- Prevents uncontrolled cache growth in long building sessions.
Placement pipeline details
- Added isGlobalPlacementCooling() check in doEasyPlace before per-position cooldown.
- Added markGlobalPlacement() when a placement action starts.
- Removed duplicated manual yawLock/pitchLock writes from the old path; rotation now follows a single safer flow with current-angle reads.
Compatibility
- Minecraft 1.21.11
- Java 17
- Fabric Loader 0.18.4
Файлы
EasyPlaceFix-0.5.8.jar(215.02 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
0.5.8
Загрузчики
Fabric
Версии игры
1.21.11
Загрузок
9.5K
Дата публикации
06.03.2026

