@Sihen
2017-09-25T22:54:03.000000Z
字数 3223
阅读 1169
本文档记录了 Thermal Expansion (for Minecraft 1.10.2+) 的 IMC 系统的使用说明。
物品的表达形式一律如下,大小写敏感:
json
{
item: "minecraft:dirt",
Count: 1,
Damage: 0,
tag: {}
ForgeCap: {}
}
说明:
- item:物品的唯一ID。大部分方块 ID 都有其对应的物品。必须要有。
- Count:数量。千万不要是 0 或者负数!必须要要有。
- Damage:损害值或者附加值。可以没有,没有就是 0。
- tag:NBT标签,可以没有。
- ForgeCap:Forge Capability 数据,可以没有。
流体的表达形式一律如下,大小写敏感:
json
{
FluidName: "",
Amount: 1000,
Tag: {}
}
说明:
- FluidName:流体的唯一名称。必须要有。
- Amount:数量,单位 mB。必须要有。
- Tag:NBT 标签,通常是没有的。
下列关键字在 Thermal Expansion 的 IMC 兼容中是通用的,换言之,即含义相对固定。
energy
:能量消耗,单位 RFinput
:输入。可以是物品也可以是流体,具体是哪一个取决于具体情况。output
:输出。可以是物品也可以是流体,具体是哪一个取决于具体情况。primaryInput
:首要输入。可以是物品也可以是流体,具体是哪一个取决于具体情况。secondaryInput
:次要输入。可以是物品也可以是流体,具体是哪一个取决于具体情况。primaryOutput
:首要输出。可以是物品也可以是流体,具体是哪一个取决于具体情况。secondaryOutput
:次要输出。可以是物品也可以是流体,具体是哪一个取决于具体情况。secondaryChance
:次要输出的产出概率。默认为 CHANCE / 100
,在有Petrotheum加成的情况下会变成 CHANCE / 75
。注:为简单起见:
- 所有的 ItemStack 均以 #ItemStack# 占位表示
- 所有的 FluidStack 均以 #FluidStack# 占位表示
addfurnacerecipe
{
energy: 1000,
input: #ItemStack#,
output: #ItemStack#
}
addpulverizerrecipe
{
energy: 1000,
input: #ItemStack#,
primaryOutput: #ItemStack#,
secondaryOutput: #ItemStack#,
secondaryChance: 10
}
addsawmillrcipe
{
energy: 1000,
input: #ItemStack#,
primaryOutput: #ItemStack#,
secondaryOutput: #ItemStack#,
secondaryChance: 10
}
addsmelterrecipe
{
energy: 1000,
input: #ItemStack#,
primaryOutput: #ItemStack#,
secondaryInput: #ItemStack#,
secondaryOutput: #ItemStack#,
secondaryChance: 10
}
addinsolatorrecipe
{
energy: 1000,
input: #ItemStack#,
primaryOutput: #ItemStack#,
secondaryInput: #ItemStack#,
secondaryOutput: #ItemStack#,
secondaryChance: 10
}
addcompactorpressrecipe
{
energy: 1000,
input: #ItemStack#,
output: #ItemStack#
}
addcompactorstoragerecipe
{
energy: 1000,
input: #ItemStack#,
output: #ItemStack#
}
addcompactormintrecipe
{
energy: 1000,
input: #ItemStack#,
output: #ItemStack#
}
addcruciblerecipe
{
energy: 1000,
input: #ItemStack#,
output: #FluidStack#
}
addrefineryrecipe
{
energy: 1000,
input: #FluidStack#,
output: #FluidStack#,
secondaryOutput: #FluidStack#
}
addtransposerfillrecipe
{
energy: 1000,
input: #ItemStack#,
output: #ItemStack#,
fluid: #FluidStack#,
reversible: true
}
其中 fluid
的含义为灌入的液体;reversible
的含义为是否可以逆转(换言之,多一个反向的合成)。
addtransposerextractrecipe
{
energy: 1000,
input: #ItemStack#,
output: #ItemStack#,
fluid: #FluidStack#,
chance: 10
reversible: true
}
其中 fluid
的含义为灌入的液体;reversible
的含义为是否可以逆转(换言之,多一个反向的合成);chance
的含义为。
addchargerrecipe
{
energy: 1000,
input: #ItemStack#,
output: #FluidStack#
}
addcentrifugerecipe
暂未实现。
removefurnacerecipe
{
input: #ItemStack#
}
removepulverizerrecipe
{
input: #ItemStack#
}
removesawmillrcipe
{
input: #ItemStack#
}
removesmelterrecipe
{
primaryInput: #ItemStack#,
secondaryInput: #ItemStack#
}
removeinsolatorrecipe
{
primaryInput: #ItemStack#,
secondaryInput: #ItemStack#
}
removecompactorpressrecipe
{
input: #ItemStack#
}
removecompactorstoragerecipe
{
input: #ItemStack#
}
removecompactormintrecipe
{
input: #ItemStack#
}
removecruciblerecipe
{
input: #ItemStack#
}
removerefineryrecipe
{
input: #FluidStack#
}
removetransposerfillrecipe
{
input: #ItemStack#,
fluid: #FluidStack#
}
removetransposerextractrecipe
{
input: #ItemStack#
}
removechargerrecipe
{
input: #ItemStack#
}
removecentrifugerecipe
{
input: #ItemStack#
}
addmagmaticfuel
{
fluidName: "water",
energy: 1000
}
这里 energy
的含义为每 100 mB 该液体的燃料值。
adcompressionfuel
{
fluidName: "water",
energy: 1000
}
这里 energy
的含义为每 100 mB 该液体的燃料值。
addreactantfuel
暂未实现。
addcoolant
暂未实现。