Links
Tags
Creators
Details
0.6.5
Compatibility
Changes
EasyPlaceFix 0.6.5 addresses server timer anti-cheat kicks, spreads multi-click interactions across ticks, retunes placement presets, and revamps the settings menu with multi-line hover tooltips.
Anti-Cheat & Timing Pacing
- Tick-Based Placement Cadence: Global placement pacing is now tracked in client ticks rather than wall-clock time, conforming to the server tick cycle and resolving build: timer-A disconnects.
- Multi-Click Interaction Spreading: Extra clicks for multi-stage blocks (repeaters, trapdoors, comparators) are no longer sent in a single tick burst; each click is executed across separate client ticks.
- Placement Jitter (placementJitter): New option to add a randomized 0–1 extra tick delay between placements to defeat strict fixed-cadence anti-cheat checks.
- Clean Reset: Timing limiters and queues reset cleanly upon server disconnect or world transition.
Placement Presets Retuned
- Balanced: Delay increased from 1 to 2 ticks.
- Safe: Delay increased from 3 to 4 ticks.
- Fast: 1 tick delay (fastest vanilla-legal cadence).
- Custom: The only mode allowing delay 0 if desired.
Configuration UI & Translations
- Reorganized Easy Fix Tab: Grouped options logically into Core, Pacing, Matching, Interaction, and Debug.
- Detailed Multi-Line Tooltips: Added comprehensive hover explanations for every setting detailing behavior and tuning advice.
- Localization Sync: Updated translations for en_us, ru_ru, es_es, es_mx, and zh_cn.
Stability & Internal Improvements
- Look-Lock Timeout (clientRotationRevert): Time-boxed rotation lock to automatically release after 1.5 seconds if the restore task gets dropped or fails.
- Shared Note Block Pump: All note block tuning interactions route through a unified queue (max 1 click per 2 ticks round-robin), avoiding packet bursts.
- Block Prediction Desync Fix: Sequence lookups in ClientLevel properly close prediction contexts (startPredicting balanced with close).
- Loosen Mode In-Memory Cache: Eliminated disk re-reads and JSON parsing on every fallback placement.
- Dead Code Cleanup: Removed unused MixinPlayerInteractBlockC2SPacket and IisSimpleHitPos.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ZlgcL9N0:GNvNagyY"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZlgcL9N0:GNvNagyY"
}

