压缩无压力

压缩无压力

活塞压缩,已为1.12.x及更新版本的Java进行了现代化改造。

处理中

PistonCompression — 现代化重制版

MC 1.12.x  •  CLEANROOM  •  JAVA 25


这是什么?

这基本上是 PistonCompression(作者:Joseph C. Sible)的一个修复/现代化版本。

该模组允许你使用六个活塞,通过与原版相同的基础替换系统,将方块压缩成其他方块或物品。核心压缩逻辑和配置格式基本保持不变。

重要修复

修复了原版模组中的级联区块/世界生成问题。

原版的事件处理可能在方块更新时触发压缩检查,从而引发级联区块生成。此版本将这些检查加入队列,并在每个服务端 Tick 结束时处理一次,在访问方块前会先检查区块是否已加载。

活塞兼容性

此模组与 Quark 的自定义活塞行为不兼容。原版 PistonCompression 也有同样的限制,因此这不是本版本引入的新问题。

这也适用于 Quark: RotN Edition。

如果你需要兼容的自定义活塞交互,请查看 Piston API。

略显愚蠢的部分

很抱歉,我是在手头一个 Cleanroom 模组模板上重做的。因此这个版本需要 Cleanroom + Java 25,并且不会在普通的 Forge 环境上启动。

对于一个微小的 1.12 模组来说完全没必要,但就是这样。¯_(ツ)_/¯

构建 / 技术细节

  • ForgeGradle 2.3 / Java 8 → Cleanroom / Unimined / Java 25
  • 压缩现在在服务端 Tick 结束时处理

原版模组

原版 PistonCompression 模组的所有功劳归于 Joseph C. Sible。本项目基于他的原始工作,旨在为那些仍想在更新的 Java 环境上折腾该模组的人提供一个现代化/修复版本。

// 如果你读到这里,祝你今天愉快,就这样