[Abandoned] json.sk

[Abandoned] json.sk - SkQuery JSON修复补丁

针对 SkQuery 的 JSON 消息在 1.8.3+(以及 1.9.x - 1.10.x)服务器上的修复。
Bukkit / Spigot 作者 Rezz 支持版本 1.8 - 1.10
服务器使用量
未统计
服务玩家数
未统计
下载量
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-player

json.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 player

json.sk 语法(适用于 Skript 2.2):

json("%player%", "Hello...|| ;)||ttp: ;D")
测试支持版本
1.8 1.9 1.10
版本分布
基本信息
插件名称 [Abandoned] json.sk
作者 Rezz
平台 Bukkit / Spigot
支持版本 1.8 - 1.10
点赞数 3
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,671,313  |  历史访问人次:3,238,243

今日访问人数:16,762  |  今日访问人次:19,221

昨日访问人数:30,655  |  昨日访问人次:36,381

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6