[关闭]
@Sihen 2017-09-25T22:54:03.000000Z 字数 3223 阅读 1169

Thermal Expansion IMC Documentation

本文档记录了 Thermal Expansion (for Minecraft 1.10.2+) 的 IMC 系统的使用说明。

通用项目:

ItemStack

物品的表达形式一律如下,大小写敏感:

json
{
item: "minecraft:dirt",
Count: 1,
Damage: 0,
tag: {}
ForgeCap: {}
}

说明:
- item:物品的唯一ID。大部分方块 ID 都有其对应的物品。必须要有。
- Count:数量。千万不要是 0 或者负数!必须要要有。
- Damage:损害值或者附加值。可以没有,没有就是 0。
- tag:NBT标签,可以没有。
- ForgeCap:Forge Capability 数据,可以没有。

FluidStack

流体的表达形式一律如下,大小写敏感:

json
{
FluidName: "",
Amount: 1000,
Tag: {}
}

说明:
- FluidName:流体的唯一名称。必须要有。
- Amount:数量,单位 mB。必须要有。
- Tag:NBT 标签,通常是没有的。

通用的关键字

下列关键字在 Thermal Expansion 的 IMC 兼容中是通用的,换言之,即含义相对固定。

所有 Thermal Expansion 可用 IMC Message 规范一览

注:为简单起见:
- 所有的 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

暂未实现。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注