跳到主要内容

徽章 JSON 格式

FIXME

本页需要更新以反映新的徽章系统,并补充更多示例。

徽章会在 Origins GUI 中能力名称的旁边显示一个图标,以及可选的工具提示。

文件位置​

徽章 JSON 文件放在数据包内的 data/<namespace>/origins/badge/ 目录中。

通用字段​

字段类型默认值描述
typeIdentifier必填徽章类型 ID

徽章类型​

origins:keybind​

显示一个按键提示徽章。

字段类型默认值描述
spriteIdentifier必填徽章图标的贴图位置
textString必填徽章工具提示的翻译键

origins:sprite​

只显示一个图标徽章。

字段类型默认值描述
spriteIdentifier必填徽章图标的贴图位置

origins:tooltip​

显示一个带工具提示文本的徽章。

字段类型默认值描述
spriteIdentifier必填徽章图标的贴图位置
textText Component必填悬停时显示的工具提示文本

origins:crafting_recipe​

显示一个合成配方提示徽章。

字段类型默认值描述
spriteIdentifier必填徽章图标的贴图位置
recipeIdentifier必填要关联的合成配方 ID

预设徽章​

Origins 提供了两个内置预设徽章。在能力的 badges 列表中按 ID 引用它们:

ID描述
origins:active表示一个“主动使用”能力
origins:toggle表示一个“开关”能力

示例​

{
"type": "origins:tooltip",
"sprite": "origins:textures/gui/badge/star.png",
"text": "A gold star!"
}
{
"type": "origins:keybind",
"sprite": "origins:textures/gui/badge/active.png",
"text": "origins.gui.badge.active"
}