JSON规则解析器

作者:Funrestan-风催竹残
版本:1.0 | 最后更新: 2025.8.29

规则解析器

解析结果:

格式代码参考:

§0 - 黑色
§1 - 深蓝色
§2 - 深绿色
§3 - 湖蓝色
§4 - 深红色
§5 - 紫色
§6 - 金色
§7 - 灰色
§8 - 深灰色
§9 - 蓝色
§a - 绿色
§b - 天蓝色
§c - 红色
§d - 粉红色
§e - 黄色
§f - 白色
§i - 淡灰色
§l - 加粗
§o - 斜体
§r - 重置样式

可用积分榜:

积分榜管理

新增积分榜

使用说明文档

基础用法
JSON语法
选择器
格式代码

系统概述

这是一个基于Minecraft JSON文本格式的规则解析器,支持积分榜管理和实时解析。

主要功能包括:

  • 解析Minecraft风格的JSON文本格式
  • 支持选择器条件和多积分榜筛选
  • 实时更新解析结果
  • 完整的积分榜管理系统
  • 支持Minecraft格式代码(颜色、样式)

快速开始

  1. 在左侧文本框中输入JSON规则
  2. 点击"解析规则"按钮或等待自动更新
  3. 查看解析结果和调试信息
  4. 在右侧管理积分榜和玩家分数
  5. 使用格式代码美化输出文本

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的玩家

格式代码

文本中支持Minecraft格式代码:

  • 颜色代码: §0-§9, §a-§f
  • §i - 淡灰色文本
  • §l - 加粗文本
  • §o - 斜体文本
  • §r - 重置所有样式

格式代码会应用到后续所有文本,直到遇到新的格式代码或§r重置。

示例:

§a绿色文本 §6橙色文本 §l加粗 §o斜体 §r重置样式