普雷斯顿

普雷斯顿

压缩方块模组。

技术

Preston 是一个“压缩方块”模组——也就是说,它提供了将 9 个相同方块组成的集合递归压缩为 1 个“压缩方块”的方法,以及将它们解压还原的方法。

然而,它与以往方案的不同之处在于几个关键方面:

  • Preston 允许你压缩游戏中的任何完整长方体方块,而不仅仅是其中一部分。
  • Preston 允许你设置可用的压缩等级数量。默认情况下有十六级(单重、双重、三重……十六重),但你可以将其设置为从仅一级(单重)一直到一千级(……,九百九十九重、一千重)!
  • Preston 允许你通过提供一个由 RF/FE 供能的机器——压缩机(Compressor)——来平衡方块压缩。所需的 RF/FE 量随压缩等级而增加。(可选地,你可以将其配置为允许基于合成的压缩。)

Preston 还包含与以下模组的兼容性:

  • Just Enough Items(0.2.0+)
  • HWYLA(0.3.0+)——用于正确支持压缩机的能量存储
  • BuildCraft(0.3.0+)——Minecraft 焦耳支持
  • CraftTweaker(0.3.1+)——mods.preston.Compressor.addRecipe(, energy_cost, )、mods.preston.CompressedBlocks.createStack(, )、mods.preston.CompressedBlocks.getMaximumCompressionLevel()
  • BuildCraft(0.3.3+)——“Has Work”门支持

此外,Preston 还包含一个 API,供开发者在自己的机器中查询、压缩和解压压缩方块,以及为压缩机定义自定义配方。