版本1.12.2
配置文件名称:curvy_pipes_default.yaml
配置文件地址:你的游戏目录\config\curvy_pipes_default.yaml
# 这是默认配置文件。在进行编辑之前,请将其重命名为curvy_pipes.yaml。否则,它将会被覆盖。
# 如果设置为true,保存数据中未知的管道将被删除,而不会导致程序崩溃。
ignore_unknown_pipes: false
pipe_types:
- # 此管道类型的唯一标识符,同时也用作翻译键
key: curvy.item.tiny
# “curvy_pipes:pipe”物品的元数据值
meta: 0
# “key.name”的默认(备用)翻译
name: 微型物品管道
# 纹理文件必须位于“blocks”目录下。
texture: curvy_pipes:blocks/item_pipe
# 较小的直径允许更多的管道安装在紧凑(例如单个方块)的空间中。
# 直径没有上限限制:管道的宽度可以达到多个方块。
diameter: 0.1
# 每游戏刻传输的物品数量(可以小于1)
variant: { Item: { rate: 0.1 } }
- { key: curvy.item.small, meta: 1, name: 小型物品管道, texture: curvy_pipes:blocks/item_pipe, diameter: 0.2, variant: { Item: { rate: 1. } } }
- { key: curvy.item.medium, meta: 2, name: 中型物品管道, texture: curvy_pipes:blocks/item_pipe, diameter: 0.4, variant: { Item: { rate: 10. } } }
- { key: curvy.item.large, meta: 3, name: 大型物品管道, texture: curvy_pipes:blocks/item_pipe, diameter: 0.8, variant: { Item: { rate: 100. } } }
- { key: curvy.item.huge, meta: 4, name: 巨型物品管道, texture: curvy_pipes:blocks/item_pipe, diameter: 1.6, variant: { Item: { rate: 1000 } } }
物品管道部分解释:
key:是管道类型的唯一标识符,用于在游戏系统中区分不同的管道。例如 curvy.item.tiny 代表微型物品管道的标识,游戏的其他部分可以通过这个标识来引用该管道的相关配置。
meta:元数据值,通常用于进一步区分相同类型物品的不同变体或状态。这里的 0、1、2、3、4 可能被游戏用于特定的内部逻辑,比如区分不同等级或版本的管道物品。
name:管道的名称,主要是为了方便玩家识别和理解。像 “微型物品管道”、“小型物品管道” 等名称直观地描述了管道的大致规格。
texture:指定管道的纹理文件路径。curvy_pipes:blocks/item_pipe 表示游戏会根据这个路径找到对应的纹理文件,来渲染管道的外观,使玩家在游戏中看到具有特定外观的管道。
diameter:管道的直径大小,单位可能是游戏自定义的。不同的直径数值(0.1、0.2、0.4、0.8、1.6)表示不同管道的粗细程度,这会影响管道的布局、与其他物体的交互以及可能的传输能力等。
variant:包含了管道的传输特性配置。Item 表示这是关于物品传输的设置,rate 后面的数值表示每游戏刻(游戏中的一个时间单位)该管道能够传输的物品数量。
例如,variant: { Item: { rate: 0.1 } } 表示微型物品管道每游戏刻能传输 0.1 个物品,传输速度较慢;而 variant: { Item: { rate: 1000 } } 表示巨型物品管道每游戏刻能传输 1000 个物品,传输速度非常快。
# 流体传输速率为每游戏刻多少毫桶(mB)。
- { key: curvy.fluid.tiny, meta: 5, name: 微型流体管道, texture: curvy_pipes:blocks/fluid_pipe, diameter: 0.1, variant: { Fluid: { rate: 10. } } }
- { key: curvy.fluid.small, meta: 6, name: 小型流体管道, texture: curvy_pipes:blocks/fluid_pipe, diameter: 0.2, variant: { Fluid: { rate: 100. } } }
- { key: curvy.fluid.medium, meta: 7, name: 中型流体管道, texture: curvy_pipes:blocks/fluid_pipe, diameter: 0.4, variant: { Fluid: { rate: 1000 } } }
- { key: curvy.fluid.large, meta: 8, name: 大型流体管道, texture: curvy_pipes:blocks/fluid_pipe, diameter: 0.8, variant: { Fluid: { rate: 10000 } } }
- { key: curvy.fluid.huge, meta: 9, name: 巨型流体管道, texture: curvy_pipes:blocks/fluid_pipe, diameter: 1.6, variant: { Fluid: { rate: 100000 } } }
流体管道部分解释:
key:流体管道类型的唯一标识符,如 curvy.fluid.tiny 代表微型流体管道。
meta:同样是元数据值,用于内部逻辑区分不同变体,这里取值 5、6、7、8、9。
name:给流体管道起的便于理解的名称,如 “微型流体管道” 等。
texture:指定流体管道的纹理文件路径,curvy_pipes:blocks/fluid_pipe 用于确定管道在游戏中的外观显示。
diameter:表示流体管道的直径,影响管道的布局和流体传输能力。
variant:Fluid 表示这是关于流体传输的设置,rate 后面的数值表示每游戏刻该管道能够传输的流体量,单位是毫桶(mB)。
例如,variant: { Fluid: { rate: 10. } } 表示微型流体管道每游戏刻能传输 10 mB 的流体。
# 能量传输速率为每游戏刻多少FE(游戏中特定的能量单位)。
- { key: curvy.energy.tiny, meta: 10, name: 微型能量管道, texture: curvy_pipes:blocks/energy_pipe, diameter: 0.1, variant: { Energy: { rate: 1000 } } }
- { key: curvy.energy.small, meta: 11, name: 小型能量管道, texture: curvy_pipes:blocks/energy_pipe, diameter: 0.2, variant: { Energy: { rate: 10000 } } }
- { key: curvy.energy.medium, meta: 12, name: 中型能量管道, texture: curvy_pipes:blocks/energy_pipe, diameter: 0.4, variant: { Energy: { rate: 100000 } } }
- { key: curvy.energy.large, meta: 13, name: 大型能量管道, texture: curvy_pipes:blocks/energy_pipe, diameter: 0.8, variant: { Energy: { rate: 1000000 } } }
- { key: curvy.energy.huge, meta: 14, name: 巨型能量管道, texture: curvy_pipes:blocks/energy_pipe, diameter: 1.6, variant: { Energy: { rate: 10000000 } } }
能量管道部分解释:
key:能量管道类型的唯一标识符,如 curvy.energy.tiny 代表微型能量管道。
meta:元数据值,用于内部逻辑区分,取值 10、11、12、13、14。
name:能量管道的名称,方便玩家识别,如 “微型能量管道” 等。
texture:指定能量管道的纹理文件路径,用于渲染管道外观。
diameter:能量管道的直径,影响管道的布局和能量传输能力。
variant:Energy 表示这是关于能量传输的设置,rate 后面的数值表示每游戏刻该管道能够传输的能量值,单位是 FE(游戏中特定的能量单位)。
例如,variant: { Energy: { rate: 1000 } } 表示微型能量管道每游戏刻能传输 1000 FE 的能量。
# GregTech CEu 集成(如果未安装GTCEu则忽略此部分内容)
gtceu:
# 为每一种GTCEu材料自动生成弯曲的EU(游戏中特定的能量单位)电缆、物品管道和流体管道。
# 不会添加新的物品。相反,可以使用相应的GTCEu物品来放置弯曲的变体。
# 请注意,弯曲的物品和流体管道使用“弯曲管道”的物流系统,并且不能使用GTCEu的覆盖物。
# 弯曲的流体管道遵循与GTCEu管道相同的温度和材料限制。
# 弯曲的EU电缆支持分流功能,也就是说,它们可以在并行的电缆之间分配负载。
# 允许的取值:
# OffHand:在副手使用GTCEu电缆或管道时,将会放置弯曲的变体。
# AnyHand:始终放置弯曲的变体。原始的GTCEu变体将无法再放置。
# Disable:不生成弯曲的变体。
eu_cables: OffHand
item_pipes: OffHand
fluid_pipes: OffHand
# 你可以在此处自定义合成配方。
# 如果你希望使用其他模组来管理合成配方,也可以将此处的配方全部删除。
recipes:
item_base:
result: { count: 1, item: pipe, data: 1 }
type: forge:ore_shaped # 锻造:矿石形状合成(一种游戏中的合成类型)
key: { A: { type: forge:ore_dict, ore: ingotGold }, B: { type: forge:ore_dict, ore: stone } }
pattern: [ 'AAA', 'ABA', 'AAA' ]
# 结果:获得1个数据值为1的“pipe”物品
# 合成类型:锻造:矿石形状合成
# 材料键:A代表来自锻造:矿石字典中的金锭,B代表来自锻造:矿石字典中的石头
# 合成模式:三行分别为'AAA'、'ABA'、'AAA'
fluid_base:
result: { count: 1, item: pipe, data: 6 }
type: forge:ore_shaped
key: { A: { type: forge:ore_dict, ore: gemLapis }, B: { type: forge:ore_dict, ore: stone } }
pattern: [ ' A ', 'ABA', ' A ' ]
energy_base:
result: { count: 1, item: pipe, data: 11 }
type: forge:ore_shaped
key: { A: { type: forge:ore_dict, ore: dustRedstone }, B: { type: forge:ore_dict, ore: stone } }
pattern: [ ' A ', 'ABA', ' A ' ]
item_t2s: { result: { count: 1, item: pipe, data: 1 }, type: minecraft:crafting_shapeless, ingredients: [ &tf { item: pipe, data: 0 }, *tf, *tf, *tf ] }
item_s2m: { result: { count: 1, item: pipe, data: 2 }, type: minecraft:crafting_shapeless, ingredients: [ &sf { item: pipe, data: 1 }, *sf, *sf, *sf ] }
item_m2l: { result: { count: 1, item: pipe, data: 3 }, type: minecraft:crafting_shapeless, ingredients: [ &mf { item: pipe, data: 2 }, *mf, *mf, *mf ] }
item_l2h: { result: { count: 1, item: pipe, data: 4 }, type: minecraft:crafting_shapeless, ingredients: [ &lf { item: pipe, data: 3 }, *lf, *lf, *lf ] }
item_h2l: { result: { count: 4, item: pipe, data: 3 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 4 } ] }
item_l2m: { result: { count: 4, item: pipe, data: 2 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 3 } ] }
item_m2s: { result: { count: 4, item: pipe, data: 1 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 2 } ] }
item_s2t: { result: { count: 4, item: pipe, data: 0 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 1 } ] }
fluid_t2s: { result: { count: 1, item: pipe, data: 6 }, type: minecraft:crafting_shapeless, ingredients: [ &ti { item: pipe, data: 5 }, *ti, *ti, *ti ] }
fluid_s2m: { result: { count: 1, item: pipe, data: 7 }, type: minecraft:crafting_shapeless, ingredients: [ &si { item: pipe, data: 6 }, *si, *si, *si ] }
fluid_m2l: { result: { count: 1, item: pipe, data: 8 }, type: minecraft:crafting_shapeless, ingredients: [ &mi { item: pipe, data: 7 }, *mi, *mi, *mi ] }
fluid_l2h: { result: { count: 1, item: pipe, data: 9 }, type: minecraft:crafting_shapeless, ingredients: [ &li { item: pipe, data: 8 }, *li, *li, *li ] }
fluid_h2l: { result: { count: 4, item: pipe, data: 8 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 9 } ] }
fluid_l2m: { result: { count: 4, item: pipe, data: 7 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 8 } ] }
fluid_m2s: { result: { count: 4, item: pipe, data: 6 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 5 } ] }
fluid_s2t: { result: { count: 4, item: pipe, data: 5 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 4 } ] }
energy_t2s: { result: { count: 1, item: pipe, data: 11 }, type: minecraft:crafting_shapeless, ingredients: [ &te { item: pipe, data: 10 }, *te, *te, *te ] }
energy_s2m: { result: { count: 1, item: pipe, data: 12 }, type: minecraft:crafting_shapeless, ingredients: [ &se { item: pipe, data: 11 }, *se, *se, *se ] }
energy_m2l: { result: { count: 1, item: pipe, data: 13 }, type: minecraft:crafting_shapeless, ingredients: [ &me { item: pipe, data: 12 }, *me, *me, *me ] }
energy_l2h: { result: { count: 1, item: pipe, data: 14 }, type: minecraft:crafting_shapeless, ingredients: [ &le { item: pipe, data: 13 }, *le, *le, *le ] }
energy_h2l: { result: { count: 4, item: pipe, data: 13 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 14 } ] }
energy_l2m: { result: { count: 4, item: pipe, data: 12 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 13 } ] }
energy_m2s: { result: { count: 4, item: pipe, data: 11 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 12 } ] }
energy_s2t: { result: { count: 4, item: pipe, data: 10 }, type: minecraft:crafting_shapeless, ingredients: [ { item: pipe, data: 11 } ] }