
这个模组添加了一个类似 Ancient Warfare 2 中所使用的研究系统。
你可以使用 Research Station 进行研究,并使用 Engineering Station 制作已研究的物品。
Engineering Station 也可用于普通合成,并且支持 JEI。
创建研究定义:
每个研究都由 config/researches/ 中的一个 json 文件定义。该目录应在首次运行时创建,或者你也可以自己创建。json 文件会按文件名字母顺序加载并显示在研究书中,所以如果你想把你的研究分组 / 排序,可以给它们使用相似的文件名,例如 "mymodresearch001"、"mymodresearch002"。
下面是一个研究定义示例:
{
"id": "example Research 1",
"ticksRequired": 100,
"requiredResearches": [],
"requiredItems": [
{
"id": "c:ingots/iron",
"amount": 4
}
]
}
它没有前置研究,需要 4 个铁锭来解锁。完成它需要 100 tick。
下面是另一个研究,它要求先完成 "example Research 1":
{
"id": "example Research 2",
"ticksRequired": 300,
"requiredResearches": [
"example Research 1"
],
"requiredItems": [
{
"id": "minecraft:string",
"amount": 128
}
]
}
创建研究合成配方:
每个研究合成配方都由 config/research_recipes 中的一个 json 文件定义。该目录同样会在首次运行时创建。下面是一个配方可能的样子示例:
{
"requiredResearch": "example Research 1",
"output": {
"id": "minecraft:dirt",
"amount": 10
},
"pattern": [
" ",
"ABA",
" "
],
"keys": {
"A": {
"input": { "id": "c:ingots/iron", "amount": 2 }
},
"B": {
"input": { "id": "minecraft:string", "amount": 1 }
}
}
}
pattern 必须始终为 3x3。研究配方支持每个槽位消耗多个物品。
它们还支持将使用过的物品转换为新物品,例如如果你想使用一桶水并返还一个空桶。它看起来会像下面这样,注意我在配方中添加了 onComplete:
{
"requiredResearch": "example Research 2",
"output": {
"id": "minecraft:diamond",
"amount": 10
},
"pattern": [
" ",
"ABA",
" "
],
"keys": {
"A": {
"input": { "id": "c:ingots/gold", "amount": 2 },
"onComplete": { "id": "minecraft:stone", "amount": 1 }
},
"B": {
"input": { "id": "minecraft:string", "amount": 1 }
}
}
}
这个配方总共会消耗 4 个金锭(每个 'A' 消耗 2 个),并且总共会产出 2 个石头(每个 A 产出 1 个)。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:222,375 | 历史访问人次:333,186
今日访问人数:3,384 | 今日访问人次:3,869
昨日访问人数:26,047 | 昨日访问人次:31,068
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6