1. OpenBlock 流体储罐
顾名思义,开放式方块(OpenBlock)的流体储罐(Tank)是个普通的流体存储设备。特性如下:
- 每一个储罐容积固定为 16 桶,或 16000 毫桶(mB)。
- 打掉储罐后内部存储的流体不消失。
- 可直接看到储罐内部存储的流体。
- 这包括它的物品形态。
- 若存储的流体是一种气体(
Fluid#isGasous()
返回true
),则流体应从上往下渲染,而非常规的从下往上。
- 与其他 OpenBlock 储罐连在一起时有连接纹理,连接部分的黑色边框消失。
- 若放置于另一个 OpenBlock 储罐上方,则应尝试让流体向下转移。
- 举例:将一个装有 4 桶水的储罐放到一个空储罐正上方,则这 4 桶水应流入下方的空储罐中,上方储罐在这之后为空。
- 举例:将一个装有 8 桶熔岩的储罐放到一个装有 12 桶熔岩的储罐的正上方,则有 4 桶熔岩会流入下方储罐,剩余 4 桶熔岩留在上方储罐中。
- 举例:将一个装有 2 桶牛奶的储罐放到一个装有 8 桶石油的储罐正上方,不会有任何事情发生。
- 若放置于其他 OpenBlock 储罐的一侧,则应尝试将流体均匀分布至各个相连的储罐。
- 举例:将一个装有 2 桶水的储罐放到一个空储罐的一侧,则这两个储罐这之后都应各有 1 桶水。
- 举例:将一个装有 1 桶水的储罐放到两个各自装有 4 桶水的储罐中间,使这三个储罐相连,则这三个储罐之后都应各自有 3 桶水。
- 附加题:对 WAILA/HWYLA、TOP 等 Mod 的兼容,要求这些 Mod 的 HUD 可正确提示储罐内容,形式不限。