
Sheepish 的 API
添加了一点我认为应该存在于原版游戏中的功能。
查看大图一个实用的API,专为Sheepish制作的模组部件设计,主要用作解决本应在原版中存在的各种问题的元素。
功能特性:
不可堆叠物品进度追踪
新增进度触发器:"inventory_count"
当玩家获得特定物品的数量时触发;适用于拾取物品、更新库存等情况。
与普通物品不同,此功能专门针对不可堆叠物品设计。
尚未测试用于可堆叠物品以衡量多个堆叠的情况。
示例条件取自 Hard Totems Mod(开发中):
"criteria": {
"has_items": {
"trigger": "sheepish_api:inventory_count",
"conditions": {
"item": "hard-totems:netherite_totem",
"count": 3
}
}
}
可镜像合成配方
新增配方类型:"mirrored_shaped"
允许使用2个新字段:
- "mirror_horizontal" - 功能类似普通有型合成配方(布尔值)
- "mirror_vertical" - 允许倒置的合成输入(布尔值)
功能与有型合成配方相同
示例类型和字段取自 Hard Totems Mod(开发中):
"type": "sheepish_api:mirrored_shaped",
"mirror_horizontal": true,
"mirror_vertical": true
有型-无序混合合成配方
新增配方类型:"shaped_shapeless"
忽略任何无效的配方实例
功能类似有型合成配方,但增加了shapeless_ingredients字段
示例字段取自 GitHub 页面:
{
"type": "sheepish_api:shaped_shapeless",
"category": "equipment",
"pattern": [
"# #",
" ",
" "
],
"key": {
"#": {
"item": "minecraft:gold_ingot"
}
},
"shapeless_ingredients": [
{
"item": "minecraft:diamond"
},
{
"item": "minecraft:emerald"
}
],
"result": {
"id": "minecraft:netherite_ingot",
"count": 1
}
}
计划中:
- 自定义进度类型

还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。