跳到主要内容

机器

machines.yml
EXAMPLE_MACHINE:
category: slime_customizer
machine-name: "&b示例机器"
machine-lore:
- "&7这是个示例机器!"
block-type: FURNACE
progress-bar-item: FLINT_AND_STEEL
stats:
energy-consumption: 16
energy-buffer: 64
crafting-recipe-type: ENHANCED_CRAFTING_TABLE
crafting-recipe:
1:
type: VANILLA
id: IRON_BLOCK
amount: 1
2:
type: NONE
id: N/A
amount: 1
3:
type: VANILLA
id: IRON_BLOCK
amount: 1
4:
type: VANILLA
id: IRON_BLOCK
amount: 1
5:
type: SLIMEFUN
id: SMALL_CAPACITOR
amount: 1
6:
type: VANILLA
id: IRON_BLOCK
amount: 1
7:
type: VANILLA
id: IRON_BLOCK
amount: 1
8:
type: VANILLA
id: IRON_BLOCK
amount: 1
9:
type: VANILLA
id: IRON_BLOCK
amount: 1
recipes:
1:
speed-in-seconds: 5
input:
1:
type: VANILLA
id: IRON_INGOT
amount: 9
2:
type: NONE
id: N/A
amount: 1
output:
1:
type: VANILLA
id: IRON_BLOCK
amount: 1
2:
type: NONE
id: N/A
amount: 1
2:
speed-in-seconds: 5
input:
1:
type: SLIMEFUN
id: GOLD_24K
amount: 9
2:
type: NONE
id: N/A
amount: 1
output:
1:
type: SLIMEFUN
id: GOLD_24K_BLOCK
amount: 1
2:
type: NONE
id: N/A
amount: 1
内容描述有效输入
EXAMPLE_MACHINE物品的 ID。
该 ID 不能与任何其他物品的 ID 相同!
仅支持大写字母、数字、下划线!
category物品所在分类的 ID。自定义粘液附属的分类 ID,或其他分类的标识符
machine-name物品的名称。
支持颜色代码
machine-lore物品的描述。
支持颜色代码
如果不想添加描述可以将整个字段删除。
block-type机器的方块类型。原版方块 ID(Material)头颅
progress-bar-item机器的进度条所使用的物品。原版物品 ID(Material)
stats.energy-consumption这台机器每粘液刻消耗的电力。1 - 2147483647(整数)
stats.energy-buffer这台机器可储存的电力。1 - 2147483647(整数),且必须大于等于电力消耗。
crafting-recipe-type合成配方页。
crafting-recipe合成配方页。
recipes见下方机器配方部分。

机器配方

一个机器可以有很多个配方,但每个配方只有2个输入栏和2个输出栏。
机器检测配方时,会优先查看第一个物品。

机器配方序号从1开始,每个配方都有以下字段:

内容描述有效输入
speed-in-seconds完成该配方所需的时间,单位为秒。1 - 2147483647(整数)
input/output.#.type输入/输出物品的类型。NONE 无物品
VANILLA 原版物品
SLIMEFUN 粘液科技物品
SAVEDITEM 保存的物品
input/output.#.id输入/输出物品的标识符。原版物品 ID(Material)头颅保存物品的 ID。
物品类型为 NONE 时,不需要填写。
input/output.#.amount输入/输出物品数量。整数,最少为1,最多为一组物品的最大数量。
物品类型为 NONE 时,不需要填写。
提示

如果想让机器无输出,在输出处填写原版物品 AIR,数量设置为0。

提示

小技巧:当你给一个输入物品设置的数量为0时,此时该输入物品不会被机器消耗,但是你必须要将此输入物品放入输入槽才能使机器运行,粘液书和配方里不会显示数量为0的物品,所以你需要在lore里额外描述。

如下所示:

  recipes:
1:
speed-in-seconds: 5
input:
1:
type: VANILLA
id: IRON_INGOT
amount: 9
2:
type: VANILLA
id: APPLE
amount: 0
output:
1:
type: VANILLA
id: IRON_BLOCK
amount: 1
2:
type: NONE
id: N/A
amount: 1

此配方将苹果的数量设置为0,如果玩家只将九个铁锭放入机器,机器是不会输出铁块的。玩家必须在放入九个铁锭的同时放入一个苹果,机器才会输出铁块,当机器输出完成后,苹果不会被消耗。在机器配方页中,苹果是被隐藏的。

注意

要避免两项配方的输入格出现重复材料。

如下所示:

  recipes:
1:
speed-in-seconds: 5
input:
1:
type: VANILLA
id: IRON_INGOT
amount: 9
2:
type: VANILLA
id: APPLE
amount: 2
output:
1:
type: VANILLA
id: IRON_BLOCK
amount: 1
2:
type: NONE
id: N/A
amount: 1
2:
speed-in-seconds: 5
input:
1:
type: VANILLA
id: IRON_INGOT
amount: 4
2:
type: NONE
id: N/A
amount: 1
output:
1:
type: SLIMEFUN
id: GOLD_24K
amount: 1
2:
type: NONE
id: N/A
amount: 1

这两个配方都有共同的输入物品“铁锭”。根据优先查看第一个物品的规则,这将导致机器只输出第二项配方“24K金锭”。