Sable贴纸传送漏洞修复

Sable贴纸传送漏洞修复

修复了创建贴纸时能够传送Sable子关卡的错误。

Create Aeronautics 粘性活塞修复

一个针对 **Create Aeronautics / Sable** 的小型兼容性/修复模组,用于防止涉及 Create 的 **粘性活塞** 方块被利用的漏洞。

它修复了什么?

在某些情况下,当附着在 Sable 子层级上的粘性活塞成为普通 Create 机械的一部分时,它可能会保留其附着数据。

存储的附着数据可能会残留在机械的 NBT 数据中。当机械被移动到其他地方并拆解后,粘性活塞可能会从其先前位置重新创建旧的物理约束。

这可能导致严重的物理问题,包括:

* 飞艇/子层级被传送
* 飞艇被意外拉动或移动
* 地面上的飞艇卡在旧位置
* 机械拆解后远程物理约束被重新创建

这个模组如何修复?

当 Create 将粘性活塞方块实体序列化到机械中时,此模组会从其身上移除过期的 `SableConstraint` 数据。

这意味着一旦粘性活塞成为普通 Create 机械的一部分,其先前的 Sable 附着关系将被遗忘,并且在机械移动后无法重新创建。

粘性活塞本身将继续正常工作,并可在机械拆解后建立新的附着关系。

预期用途

此模组主要用作受此问题影响的 Create Aeronautics 服务器的**服务端热修复**。它通过解决底层错误来防止潜在的恶意破坏行为,并且可以在客户端无需安装此模组的情况下部署。

除了防止过期的 Sable 附着数据被携带进 Create 机械之外,它不会改变粘性活塞的正常行为。

它还提供了一个配置选项来开启或关闭此修复功能。

前置需求

* Create
* Create Aeronautics / Sable

备注

这是一个非官方的兼容性修复,与 Create Aeronautics 或 Sable 的开发者无关。