系统概述
这是一个基于Minecraft JSON文本格式的规则解析器,支持积分榜管理和实时解析。
主要功能包括:
- 解析Minecraft风格的JSON文本格式
- 支持选择器条件和多积分榜筛选
- 实时更新解析结果
- 完整的积分榜管理系统
- 支持Minecraft格式代码(颜色、样式)
快速开始
- 在左侧文本框中输入JSON规则
- 点击"解析规则"按钮或等待自动更新
- 查看解析结果和调试信息
- 在右侧管理积分榜和玩家分数
- 使用格式代码美化输出文本
JSON规则格式
系统支持以下JSON元素:
{ "text": "纯文本内容(支持转义字符如\n)" }
{ "translate": "带占位符的文本%%1",
"with": {
"rawtext": [
{ "selector": "@s" },
{ "score": { "name": "@s", "objective": "kills" } }
]
}
}
{ "selector": "@s[scores={kills=5..10,deaths=..3}]" } // 多条件选择器
{ "score": { "name": "@s", "objective": "kills" } } // 获取玩家的kills分数
{ "rawtext": [
{ "text": "第一行\n" },
{ "text": "§a第二行绿色文本" }
] }
选择器条件
选择器支持多条件筛选:
@s[scores={objective1=value1,objective2=value2}] // 选择符合多个分数条件的玩家
值格式:
- 单个值:
5
- 多个值:
5,10,15
- 范围:
5..10
(5到10), 5..
(5以上), ..10
(10以下)
示例:
@s[scores={kills=5..10,deaths=..3}] // 选择kills在5-10之间且deaths不超过3的玩家