服务器使用量
未统计
服务玩家数
未统计
下载量
18,507
插件详细介绍
本脚本已不再维护,被视为已弃用。请使用 Skript 内置的 JSON 文本功能(详见:https://skriptlang.github.io/Skript/text.html)。以下是此资源原始(已过时)的说明。
此脚本旨在与 Skript 插件(版本 2.2)配合使用。
重要须知
- 此脚本已弃用,不再维护。
- 请优先使用 Skript 原生的 JSON 文本功能。
- 确保此脚本在所有其他脚本之前加载,以便访问其函数。
使用方法
如果你不知道如何使用 Skript 2.2 的函数,请查看此教程。
主要函数
json()
- `json("<recipient>", "<json text in json.sk notation>")`- 向接收者发送 JSON 格式的消息(支持 `@a`)。- 替代语法
- `json("<recipient>", "<text in json.sk-notation>", <OPTIONAL: color codes boolean>)`- 默认情况下,颜色代码会被转换。如果 `color codes boolean` 参数设为 `false`,json.sk 将不会转换颜色代码。jsonFormat()
- `jsonFormat("<text in json.sk notation>")`- 从输入的 json.sk 标记文本返回 `/tellraw` 格式的 JSON。jsonColor()
- `jsonColor("<text>")`- 此函数被其他 json 函数用于重新格式化消息内的颜色代码。jsonSanitize()
- `jsonSanitize("<text>")`- 返回 JSON 安全的文本(转义所有引号)。removeColor()
- `removeColor("<text>")`- 返回移除所有 `&` 颜色代码的文本。- 注意:此函数不会移除已转换(不再是 `&` 格式)的颜色代码。所有可用的效果标签
ttp:
- 附加一个可悬停显示的提示文本。cmd:
- 附加一个可点击执行的命令。- 如果开头不包含斜杠 (`/`),玩家将发送聊天消息。sgt:
- 附加一个可点击的建议文本。- 可以是任何文本(包括命令)。url:
- 附加一个可点击的 URL。- 如果不包含 `http://` 或 `https://`,json.sk 会自动添加 `http://`。ins:
- 附加一个“插入文本”,当玩家按住 Shift 键点击消息时,会将此文本添加到其聊天输入框。- 有关插入文本的更多信息,请访问:http://www.minecraftforum.net/forums/minecraft-discussion/redstone-discussion-and/351959#insertion示例
示例 1:基本命令
代码:
command /jsontest:
trigger:
json("%player%", "&7&oHello, this is a &bsample json&7.||ttp:&bI'm a tooltip for the first cluster.|| There's no tag, so I've started a new cluster.||cmd:/ping||ttp:&6&o&lCLICK&f for /ping")结构解析:
recipient:%player%- JSON 集群 #1:
"&7&oHello, this is a &bsample json&7.||ttp:&bI'm a tooltip for the first cluster.||
- 普通文本- 工具提示- JSON 集群 #2:
There's no tag, so I've started a new cluster.||cmd:/ping||ttp:&6&o&lCLICK&f for /ping"
- 普通文本- 运行命令- 工具提示示例 2:格式化测试
代码:
command /jsonformattingtest:
trigger:
message jsonFormat("I'd love it if this had a hover effect!||ttp:&oOh look, it does!||sgt:/randomcommand")json.sk 与 SkQuery 语法对比
示例 1
SkQuery 语法(在 Spigot 1.8.3+ 上已失效):
loop all players:
send json of "Have a lovely day!" tooltip "&cClick here for some cake! <3" suggest "/i lied" to loop-playerjson.sk 语法(适用于 Skript 2.2):
json("@a", "Have a lovely day!||ttp:&cClick here for some cake! <3||sgt:/i lied")示例 2
SkQuery 语法(在 Spigot 1.8.3+ 上已失效):
send json of "Hello..." then " ;)" tooltip " ;D" to playerjson.sk 语法(适用于 Skript 2.2):
json("%player%", "Hello...|| ;)||ttp: ;D")测试支持版本
版本分布
基本信息
插件名称
[Abandoned] json.sk
作者
Rezz
平台
Bukkit / Spigot
支持版本
1.8 - 1.10
点赞数
3
最近版本
暂无数据
-