关于脸 轻松放置

关于脸 轻松放置

Litematica插件,使方向性方块(如漏斗和活塞)在原生Minecraft服务器上配合简易放置功能运作。完全客户端侧。已在PaperMC上测试。

关于 Face Easy Place

一个 Litematica 插件 —— Easy Place,在原版服务器上让每个方块都朝向正确。

需要:Fabric Loader 0.19.3+、Fabric API、Fabric Language Kotlin,以及 Litematica + MaLiLib 0.28.0+。 仅客户端 —— 不需要服务端模组或插件(Carpet/Servux)。


问题所在

在没有 Carpet 或 Servux 的情况下,原版服务器根据你的朝向、你点击的面以及你点击的位置来决定方块的朝向——而不是根据投影。因此 Easy Place 放置出来的方块会朝向你所站的方向:楼梯错位、活塞对着你、漏斗朝向错误、中继器卡在一个档位、比较器从不做减法、每扇门都是关着的。

这个模组做什么

它计算出能让原版服务器自身的放置规则产生投影实际要求的方块的视线方向和点击,为那一次放置声明这些数据,然后立即恢复你真实的瞄准方向。你的视角不会发生可见的移动。

处理:

  • 朝向、轴向、半、铰链和旋转 —— 楼梯、台阶、原木、漏斗、熔炉、箱子、门、活板门、栅栏门、告示牌、旗帜、头颅、灯笼、末地烛、避雷针、铁轨
  • 活塞、侦测器、发射器、投掷器、合成器和木桶(头部朝向方块)
  • 放置后状态:中继器延迟、比较器模式、红石粉点/十字、音符盒音高、阳光探测器反转、拉杆,以及打开的门/活板门/栅栏门
  • 悬挂告示牌,包括链式样式
  • 任何无法正确放置的方块都会被跳过而不是错误放置,留给 Litematica 在后续轮次中处理

⚠️ 反作弊警告

为了获得正确的朝向,模组会短暂地告诉服务器你正看向你并未看向的地方,并在放置后立即发送设置中继器或打开门所需的点击。发送的每个数据包都是真实玩家可以发送的,原版接受所有这些数据包——但运行反作弊的服务器可能会因旋转/点击模式而标记、踢出或封禁。在那里使用之前,请检查服务器的规则。

安装

将 jar 放入 .minecraft/mods,同时安装以下模组:

  • Fabric Loader 0.19.3+
  • Fabric API
  • Fabric Language Kotlin
  • Litematica + MaLiLib 0.28.0+ —— 必需
  • Mod Menu —— 可选,用于设置界面

在 Litematica 的设置中,将 easyPlaceProtocolVersion 保持为 Auto。

Tweakeroo 用户: 在 Easy Place 时关闭 Accurate Block Placement —— 它会在每次放置时发送自己的旋转,在原版服务器上会与这个模组冲突。模组如果注意到会警告你一次。

使用方法

无需开启任何东西。模组在 Easy Place 启用时恰好处于活动状态,并且只触碰投影要求的方块。在单人游戏和原版服务器上行为一致。在运行 Carpet 或 Servux 的服务器上,Litematica 自身的协议已经携带朝向信息,所以模组会退让——除了放置后状态(中继器、比较器、红石粉、门),它仍然会设置。

许可与来源

MIT。 从头编写 —— 没有使用 Litematica、Tweakeroo 或任何其他项目的代码。About Face 的配套模组,基于相同的理念:向服务器提供能产生你想要答案的输入,而不是与它给出的答案争论。

Litematica 由 masa 制作,由 Sakura-Ryoko 为现代版本维护。这个模组是他们作品的插件,而不是替代品。