EasyPlaceFixСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (12)
release
EasyPlaceFix 0.6.7
0.6.75 окт. 2026 г.10,2 тыс.Minecraft: 26.3fabric
Что нового
Basically a 26.3 version. No more cool things :c
beta
EasyPlaceFix 0.6.6-1.21.11
0.6.6-1.21.1113 сент. 2026 г.3,6 тыс.Minecraft: 1.21.11fabric
Что нового
## 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.
release
EasyPlaceFix 0.6.6
0.6.613 сент. 2026 г.10,2 тыс.Minecraft: 26.1.2, 26.2fabric
Что нового
## 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.
release
EasyPlaceFix 0.6.5
0.6.527 авг. 2026 г.4,8 тыс.Minecraft: 26.1.2, 26.2fabric
Что нового
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.
release
EasyPlaceFix 0.6.4
0.6.43 авг. 2026 г.6,4 тыс.Minecraft: 26.1.2, 26.2fabric
Что нового
# 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`.
release
EasyPlaceFix 0.6.3
0.6.325 июл. 2026 г.2,6 тыс.Minecraft: 26.1.2, 26.2fabric
Что нового
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.
release
EasyPlaceFix 0.6.2
0.6.222 июл. 2026 г.1,3 тыс.Minecraft: 26.1.2, 26.2fabric
Что нового
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.
release
EasyPlaceFix 0.6.1
0.6.120 июл. 2026 г.765Minecraft: 26.2fabric
Что нового
- 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`
release
EasyPlaceFix 0.6.0
0.6.027 июн. 2026 г.3,7 тыс.Minecraft: 26.2fabric
Что нового
## 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`.
release
EasyPlaceFix 0.5.9
0.5.919 апр. 2026 г.7,8 тыс.Minecraft: 26.1.1, 26.1.2fabric
Что нового
### 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+`
release
EasyPlaceFix 0.5.8
0.5.86 мар. 2026 г.25,8 тыс.Minecraft: 1.21.11fabric
Что нового
### 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
release
EasyPlaceFix 0.5.7
0.5.727 февр. 2026 г.208Minecraft: 1.21.11fabric
Что нового
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.