All Mods Resource Packs Data Packs Shaders Modpacks Plugins
EasyPlaceFix

EasyPlaceFix

by LTS_Server • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

EasyPlaceFix

EasyPlaceFix is a client-side Fabric add-on for Litematica. It replaces the fragile parts of Easy Place with placement logic designed for multiplayer servers: correct block orientation, controlled interaction timing, fewer duplicate clicks, and safer retries under latency.

What it fixes

EasyPlaceFix helps when normal Easy Place:

  • places directional blocks with the wrong orientation;
  • struggles with interactive or multi-step blocks;
  • repeats clicks after server delay;
  • desynchronizes on Paper or other multiplayer servers.

It has dedicated handling for stairs, trapdoors, signs and hanging signs, shelves, lecterns, crafters, observers, pistons, rails, skulls, banners, wall-mounted blocks, multiface blocks, and other placements that need a custom hit position or a follow-up interaction.

Key features

  • Note block tuning: new and existing note blocks can be tuned to the schematic through a shared rate-limited queue.
  • Server-friendly interaction: supported containers and workstations open correctly on Paper and Servux servers, including while an item is held.
  • Placement pacing: Balanced, Safe, Fast, and Custom presets, plus optional timing jitter.
  • Excavation Guard: protects correctly placed blocks and blocks outside loaded schematic regions.
  • Automatic tool switching: selects a suitable tool before mining.
  • Terrain replacement: can replace mismatched dirt, grass, coarse dirt, and dirt paths.
  • Safer delayed-action cleanup and configuration recovery.
  • English, Russian, Spanish, Mexican Spanish, and Simplified Chinese translations.

Excavation Guard, automatic tool switching, and terrain replacement are disabled by default and can be enabled separately.

Configuration

The mod adds an Easy Fix tab to Litematica's configuration screen.

  • enableFix — enable the EasyPlaceFix placement logic.
  • loosenMode — allow looser item matching when the exact item isn't available.
  • nbtIgnore — search for items without strict NBT matching.
  • AllowInteraction — allow normal interaction with supported containers and workstations.
  • observerDetect — avoid placing an observer when its required schematic neighbor is not ready.
  • clientRotationRevert — restore the client view after a temporary placement rotation.
  • placementPreset and placementJitter — control placement frequency.
  • excavationGuard, autoToolSwitch, and terrainAutoReplace — optional building helpers.

Hotkeys are available for loosenMode, nbtIgnore, and AllowInteraction. Loosen Mode data is stored in config/loosenMode.json.

Installation

Install EasyPlaceFix together with compatible versions of:

EasyPlaceFix runs entirely on the client. Check the Versions tab for supported Minecraft versions and exact dependency requirements.

For multiplayer, SLAB_ONLY works without a server component. AUTO can use Servux V3 when it is available. A separate TickPrediction installation is not required.

Links

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Fabric
19d ago 1
1.21.11
Fabric
1mo ago 1
26.2 26.1.2
Fabric
1mo ago 1
26.2 26.1.2
Fabric
2mo ago 1
26.2 26.1.2
Fabric
3mo ago 1
26.2 26.1.2
Fabric
3mo ago 1
26.2 26.1.2
Fabric
3mo ago 1
26.2
Fabric
3mo ago 1
26.2
Fabric
4mo ago 1
26.1.x
Fabric
6mo ago 1
1.21.11
Fabric
8mo ago 1
1.21.11
Fabric
8mo ago 1
[0.6.7] EasyPlaceFix 0.6.7 by LTS_Server on Oct 05, 2026
Download
Basically a 26.3 version. No more cool things :c
## EasyPlaceFix 0.6.6 — Minecraft 1.21.11

  • Automatic note block tuning for newly placed and existing blocks.
  • Fixed AllowInteraction on Paper and Servux servers, including interaction with an item in hand.
  • Added more supported interactive blocks.
  • Added placement speed presets and optional timing jitter.
  • Added excavation protection, automatic tool switching, and terrain replacement.
  • Improved delayed-action cleanup and configuration recovery.
  • Added five complete translations.

Requires Java 21+, Fabric Loader 0.18.4+, Litematica 0.26.12, and MaLiLib 0.27.16.
[0.6.6] EasyPlaceFix 0.6.6 by LTS_Server on Sep 13, 2026
Download
## EasyPlaceFix 0.6.6

  • Added an optional **Excavation guard** that protects blocks outside loaded schematics and blocks already placed correctly.
  • Added **Auto tool switch** for selecting the fastest suitable mining tool from the inventory.
  • Added **Terrain auto-replace** for dirt, grass blocks, coarse dirt, and dirt paths.
  • Fixed non-working hotkeys for Excavation guard, placementJitter, Auto tool switch, and Terrain auto-replace.
  • Updated all five translations, README, and project icon.

All new features are OFF by default. No configuration migration is required.

  • Compatibility:** Minecraft 26.1.2–26.2, Fabric Loader 0.19.3+, Java 25, Litematica 0.27.10/0.28.4, MaLiLib 0.28.9/0.29.3.
[0.6.5] EasyPlaceFix 0.6.5 by LTS_Server on Aug 27, 2026
Download
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.

[0.6.4] EasyPlaceFix 0.6.4 by LTS_Server on Aug 03, 2026
Download
# EasyPlaceFix 0.6.4

EasyPlaceFix 0.6.4 adds atomic configuration persistence for loosen mode and refines MaLiLib / Litematica compatibility across Minecraft 26.1.2 and 26.2.

### 🛡️ Key Changes

  • Atomic Config Persistence**: LoosenModeData now uses temporary file writes with atomic replacement and .bak backups to prevent file corruption on crash or abrupt exits.
  • BoundingBox API Audit**: Verified spatial bounding box compatibility for MaLiLib (0.28.9 / 0.29.3) and Litematica (0.27.10 / 0.28.4).
  • Localization Sync**: Synchronized translation keys across ru_ru, en_us, es_es, and es_mx.

[0.6.3] EasyPlaceFix 0.6.3 by LTS_Server on Jul 25, 2026
Download
EasyPlaceFix 0.6.3 fixes the Easy Place crash with current Litematica and MaLiLib versions.

  • Fixed ExceptionInInitializerError / NoSuchMethodException with Litematica 0.28.4 and MaLiLib 0.29.3.
  • Fixed the incorrect exact lookup for IntBoundingBox#contains(BlockPos).
  • Added runtime compatibility with both:
  • legacy containsPos(Vec3i);
  • current contains(Vec3i).
  • Retained support for both legacy and relocated IntBoundingBox classes.
  • Expanded accepted dependency ranges:
  • Litematica >=0.27.10 <0.29;
  • MaLiLib >=0.28.9 <0.30.
  • Refactored internal package names from Mixin to mixin and from until to util.
  • Renamed doEasyPlace to EasyPlaceHandler.
  • Updated documentation and bumped the version to 0.6.3.

Verified with:

  • Minecraft 26.1.2, Litematica 0.27.10, MaLiLib 0.28.9;
  • Minecraft 26.2, Litematica 0.28.4, MaLiLib 0.29.3.

Requires Fabric Loader 0.19.3+, Java 25, Litematica, and MaLiLib. Client-side only.
[0.6.2] EasyPlaceFix 0.6.2 by LTS_Server on Jul 22, 2026
Download
EasyPlaceFix 0.6.2 provides one JAR for Minecraft 26.1.2 and 26.2.

  • Fixed AllowInteraction with Servux/V3.
  • Fixed the SLAB_ONLY fallback path.
  • Added compatibility with Litematica 0.27.10 / MaLiLib 0.28.9 on Minecraft 26.1.2.
  • Retained compatibility with Litematica 0.28.4 / MaLiLib 0.29.3 on Minecraft 26.2.
  • Removed an unused Mixin shadow field that caused a startup warning.
  • Both supported Minecraft versions are now verified by CI.

Requires Fabric Loader 0.19.3+, Java 25, Litematica, and MaLiLib. Client-side only.
[0.6.1] EasyPlaceFix 0.6.1 by LTS_Server on Jul 20, 2026
Download
  • Fixed NoSuchMethodError when calling SchematicPlacementManager.PlacementPart#getBox().
  • Added support for fi.dy.masa.malilib.util.position.IntBoundingBox.
  • Replaced IntBoundingBox#containsPos() with IntBoundingBox#contains().
  • Updated dependencies:
  • Minecraft: 26.2
  • Fabric Loader: 0.19.3
  • Fabric API: 0.153.0+26.2
  • Litematica: 0.28.4
  • MaLiLib: 0.29.3
  • Minimum supported versions:
  • Litematica: 0.28.3
  • MaLiLib: 0.29.2
[0.6.0] EasyPlaceFix 0.6.0 by LTS_Server on Jun 27, 2026
Download
## EasyPlaceFix 0.6.0

Version 0.6.0 ports the mod to Minecraft 26.2 and updates compatibility with the current Litematica/MaLiLib branch.

## Changes

  • Ported the mod to Minecraft 26.2.
  • Updated compatibility with:
  • Litematica 0.27.1
  • MaLiLib 0.28.2
  • Fabric API 0.145.4+26.2
  • Java 25
  • Adapted internal mixins to current client mappings and API changes.
  • Added an internal Tuple compatibility class to keep placement logic working correctly on Minecraft 26.2.

## Compatibility

  • Minecraft 26.2
  • Java 25
  • Fabric Loader 0.19.0+

## Note

This is a client-side mod. For multiplayer stability, set Easy Place protocol to SLAB_ONLY.
[0.5.9] EasyPlaceFix 0.5.9 by LTS_Server on Apr 19, 2026
Download
### EasyPlaceFix 0.5.9

Version 0.5.9 ports the mod to Minecraft 26.1.1 and the new Litematica/MaLiLib branch and refreshes client-side mod metadata.

### Changes

  • Ported the mod to Minecraft 26.1.1.
  • Updated the project to the current Fabric stack for 26.1.1.
  • Updated compatibility with:
  • Litematica 0.27.1
  • MaLiLib 0.28.2
  • Fabric API 0.145.4+26.1.1
  • Java 25
  • Migrated the codebase to the new mappings and API model used by the 26.1 branch.
  • Fixed decorated_pot placement:
  • item lookup now respects item components;
  • Refreshed mod metadata:
  • fixed the client entrypoint;
  • marked the mod as client-only;

### Compatibility

  • Minecraft 26.1.1
  • Java 25
  • Fabric Loader 0.19.0+

[0.5.8] EasyPlaceFix 0.5.8 by LTS_Server on Mar 06, 2026
Download
### 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
[0.5.7] EasyPlaceFix 0.5.7 by LTS_Server on Feb 27, 2026
Download
Improvements
This release hardens placement logic for complex interactive blocks at high speed, especially when using Easy Place on multiplayer servers.

Main changes
  • Reworked the placementStateOverride flow:
  • replaced the previous one-shot global state with a short-lived override queue;
  • overrides are now scoped to block position and block type;
  • improved resilience against multiple internal getPlacementState() calls during one placement;
  • added a fallback path for rare client desync cases.
Trapdoors
  • Fixed the direction inversion issue: trapdoors should no longer be placed mirrored relative to the schematic.
  • Improved high-speed placement stability.
  • Hardened follow-up interaction handling for states that require an extra click (OPEN).
Stairs
  • Improved enforcement of facing and half.
  • SHAPE is no longer forced, allowing neighbor-dependent shape updates to resolve naturally on the server.
  • This reduces incorrect placements under high-speed conditions.
Lecterns
  • Added dedicated support for correct facing placement.
  • Added interactive handling via ICanUse.
  • Shelf blocks
  • Facing is now enforced more safely without forcing dynamic runtime properties.

  • Internal changes
  • Updated the mixin set.
  • Added new mixins for LecternBlock.
  • The project builds successfully after these changes.

Known limitations
1. There are still open findings around follow-up interactions for some multi-click blocks.
2. Generic multiface placement still needs additional work.
3. If you rely heavily on glow lichen / sculk vein style blocks, separate testing is recommended.
EasyPlaceFix Icon
Download EasyPlaceFix
Select game version
Select platform