EasyPlaceFix

EasyPlaceFix

Litematica Easy Place Fix 是一个小型 Fabric 客户端侧插件,用于 Litematica,可修正多人游戏服务器上使用 Easy Place 模式时的方块朝向。

游戏机制

这是什么

EasyPlaceFix 是一个用于 Litematica 的客户端 Fabric 模组,它改进了多人游戏中的 Easy Place 功能,并使服务器上的方块放置更加可靠。

当默认的 Easy Place 出现以下情况时,它非常有用:

  • 放置的方块方向不正确;
  • 难以处理交互式或复杂的方块;
  • 执行多余的非预期点击;
  • 在延迟或服务器卡顿下变得不可靠。

它增加了什么

EasyPlaceFix 扩展了常规 Easy Place 的功能,具备:

  • 放置期间更准确的方块朝向;
  • 在多人游戏服务器上更高的可靠性;
  • 改进了需要后续交互的方块的处理;
  • 更少的重复操作和更少的失同步;
  • 额外的设置和快捷键,用于微调行为;
  • 内置逻辑,使得不再需要单独安装 TickPrediction。

功能特点

该模组包含对许多方向性和交互式方块的专门处理,包括:

  • 楼梯;
  • 活板门;
  • 告示牌和悬挂式告示牌;
  • 书架和讲台;
  • 合成器;
  • 侦测器;
  • 活塞;
  • 铁轨;
  • 头颅、横幅、墙壁挂置方块;
  • 多面方块和其他需要自定义命中结果、额外点击或谨慎状态处理的方块。

该模组还:

  • 向 Litematica 配置 GUI 添加了其自己的 Easy Fix 标签页;
  • 在重试放置前检查方块状态;
  • 在需要的地方使用延迟交互以提高稳定性;
  • 更安全地处理困难的多人游戏边缘情况。

设置

该模组向 Litematica 添加了其自身的设置:

  • enableFix:启用 EasyPlaceFix 替换逻辑;
  • loosenMode:如果未找到完全匹配的项目,允许更宽松的项目匹配;
  • nbtIgnore:搜索项目时不用严格 NBT 匹配;
  • AllowInteraction:允许与选定的容器和交互式方块进行正常交互;
  • observerDetect:防止在示意图中所需目标方块尚未匹配时放置侦测器;
  • clientRotationRevert:在临时放置旋转后恢复客户端视角旋转。

它还添加了独立的快捷键,用于:

  • loosenMode;
  • nbtIgnore;
  • AllowInteraction。

loosenMode 使用:

  • config/loosenMode.json

安装

需要:

重要提示:

  • 这是一个客户端模组;
  • 不再需要单独安装 TickPrediction;
  • 对于多人游戏,请使用 Easy Place 协议:SLAB_ONLY。

兼容性

  • Minecraft 1.21.11
  • Java 17
  • Fabric Loader 0.18.4
  • 当前项目模组版本:0.5.8