跳到主要内容

签到奖励

注册表:system:signin_rewards。条目定义可供签到模型选择的完整物品包,模型只能选 ID,不能修改数量。

字段类型必填默认值说明
label文本组件否空组件启用条目必须有非空名称;裸字符串是字面文字。
itemsItemStackTemplate 数组否[]启用时至少 1 项,最多 36 项。
enabled布尔值否truefalse 可用来禁用覆盖的旧条目。

示例​

data/example/system/signin_rewards/mining.json
{
"label": {
"text": "采矿补给"
},
"items": [
{
"id": "minecraft:torch",
"count": 16
},
{
"id": "minecraft:bread",
"count": 4
}
]
}

加入默认目录​

data/system/tags/system/signin_rewards/default.json
{
"replace": false,
"values": [
"example:mining"
]
}

也可创建自己的 tag,在签到模块的 rewards 中引用。仅新增奖励文件不会自动进入默认系统的候选集。启用时标签和物品列表必须有效;禁用可用 {"enabled": false}。正常签到需要模型完成奖励选择;已入账奖励保留当时的完整快照。