1.12 对应版本功能(流体统一)介绍
注:2.0alpha 版本中仅加入了流体优先级的配置功能,其它为计划支持/尚未完备的功能。
UniQ 的 1.12.2 对应版本主要解决了 这里 以及 这里 这两份已经被反馈至格雷科技社区版以及群峦传说的 GitHub 开源仓库,但被两方的开发者顾左右而言他/明确拒绝,并被关闭的问题:
两个模组中均存在一种 ILiquidStack 名为<fluid:salt_water>(盐水)的流体,但主要问题在于:
由于注册名相同,群峦传说所生成的盐水被优先级更高的 GTCE 盐水覆盖,尽管 The One Probe 指向该流体时,显示的所属模组名仍然为 TerraFirmaCraft;
GTCE 的盐水材质为着色生成,因此无法通过第三方模组/配置等方式更改其材质,故上一个问题直接导致了其在与普通的水混杂生成时极为明显且整体外观怪异。这是该问题的提出最主要的目的(见下图);
群峦传说中的盐水属于自然生成,GTCE 的盐水需要利用机器来制作。
提交于GTCE方的issue附图,可以看到GTCE的盐水在普通水中清晰可见
这一问题无法得到官方的支持,这也催生了 1.12.2 下的新版UniQ模组的诞生。此前,该模组仅有对应 Minecraft 1.7.10 的版本且作用相当于 1.12.2 下的 UniDict。1.12.2 下的 UniQ 则彻底改变了作用,主要旨在调整多模组环境下流体的优先级,解决许多强制覆写同注册名流体的模组带来的尴尬情况。另外,由于流体的表达使用的全部是注册名,所以统一流体要比统一物品(拥有物品栈、矿物词典等多种表达方式)轻松、易用、彻底。
要解决如上的问题,你只需在该模组的配置文件 uniq.cfg 中的 fluidPriorities 内按照模组 ID: 流体 ID 的格式,写上 tfc:salt_water,即可将游戏中所有以 salt_water 作为注册名的流体统一为群峦传说提供的盐水。UniQ 提供的流体优先级调整理论上不会对该流体藉由任何设备进行的合成及用途造成任何影响。
其它特性包括:
equivalentFluids:设定等价的流体,与矿辞统一类似,将子流体全部向父流体统一。配置格式:父流体 ID<->流体 ID1,流体 ID2,流体 ID3……;
目前问题:来自通用机械模组的流体在作为子流体时无法向父流体统一,作为父流体时正常。
计划中的特性包括:
推荐与 FluiDict 模组搭配使用以进一步方便配置。
1.7 对应版本功能(物品统一)介绍
在多模组环境下,势必有数种甚至数十种模组共同提供了同类物品。UniQ 是一款帮助玩家将其统一的辅助模组。
该模组提供了 NEI 的集成支持,高度可配置可自定义,并已内置了一些常用的物品统一,能够依照单种物品、一系列物品,甚至模组来设置统一规则,且不仅支持工作台合成配方,更支持部分模组的机器配方。例如:若将铜全部统一至 热力膨胀 4 模组,则 工业时代 2 的机器也将支持来自热力膨胀 4 的铜参与机器配方,同时,若产出物包含铜,则也会产出热力膨胀4的铜。
UniQ 的 1.4 版本新增了黑名单功能,意味着你可以在大体的统一规则下挑出部分物品使其不受统一控制,解决了一些拥有独特产物的矿物等材料被意外统一的情况。
目前,UniQ 支持以下模组的合成机制: