
房间配方
RoomRecipes是一个实用模组,能够检测“房间”和“房间配方”。它本身用处不大,通常作为其他模组的依赖项使用。
查看大图RoomRecipes 是一个实用模组,它添加了两项功能:
- 房间检测
- 房间配方
注意
RoomRecipes 是为了支持 Questown 模组而创建的。但它也可以用于其他模组。
房间检测
当给定一个 X、Z 坐标时,这个库可以识别出一个封闭空间(一个“房间”)。最简单的例子是四面直墙在角落处相连,形成一个矩形。但 RoomRecipe 也可以检测更复杂的形状,并且拥有大量单元测试来保护其检测逻辑不被破坏。
房间配方
房间配方是一个 JSON 文件,由一组与方块对应的物品组成。这些文件放在模组和资源包用来向 Minecraft 添加合成配方的典型“recipes”文件夹中。
RoomRecipes 模组可用于检查一个房间是否包含所有这些方块。如果房间包含配方中的所有方块,则该配方已完成。
房间配方可以通过模组或资源包添加。一个房间配方看起来像这样:
crafting_room.json
{
"type": "roomrecipes:room",
"recipe_strength": 1,
"ingredients": [
{
"item": "minecraft:torch"
},
{
"item": "minecraft:crafting_table"
}
]
}
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。