本帖最后由 MyNamePas 于 2017-11-18 20:09 编辑
JSONAPI
让JSON消息变得简单!
使用本插件前,您需要安装Skript 与 Skquery.
并保证服务端版本在1.8.3+
------------------------------------------------------------------------------------------------------------
使用方法:
/json <玩家ID> <Json信息>
为Skript开发者们提供的API:
json("玩家名","Json信息")
为玩家发送Json信息
json("%player%","Hi||ttp:Hi")
jsonFormat("Json信息")
返回Minecraft原版的Json指令参数
command /1:
trigger:
set {_i} to jsonFormat("Hi||ttp:Hi")
execute console command "/tellraw %player% %{_i}%"
jsonSanitize("Json信息")
返回无附加参数的Json信息
set {_i} to jsonSanitize("Hi||ttp:Hi")
我知道你现在很懵逼,但是没关系 :(
使用前你需要掌握JsonAPI的语法.(这并不难!)
------------------------------------------------------------------------------------------------------------
JsonAPI语法基本格式:
文字||特殊参数:文字||文字
JsonAPI的特殊参数:
ttp: 让鼠标放到这条消息上时显示悬浮信息
cmd: 点击这条消息时执行指令
url: 点击这条消息时出现Minecraft原版的访问网站界面
sgt: 点击消息时为聊天栏填充内容
------------------------------------------------------------------------------------------------------------
一个简单的例子:
/json <玩家名字> 把鼠标放到我上面看看?||ttp:Yoooooo~
效果图:
如你所见,我们发出了一个简单的Json信息.
只要把鼠标放到这上面,就会显示信息.
高级内容:
(多个json属性共同存在)
效果图:
①当点击 1 时:
提示框内被填充了"2" 并且显示了悬浮内容"1"
②当点击 2 时:
玩家执行了指令"2" 因为不是指令而作为聊天内容发出
③当点击 3 时:
弹出了链接访问的提示框
------------------------------------------------------------------------------------------------------------
如果您有英语能力,您可以查看原代码内的教程.
JSONAPI用途范例
[请您懂得Skript基本语法]:
(简单的聊天信息)
on chat:
cancel the event
json("%all players%","&7%player% &0> &f%message%||ttp:&c点击私聊%player%||sgt:/msg %player%")
------------------------------------------------------------------------------------------------------------
下载
http://pan.baidu.com/s/1ctu2rs
如果您没有安装Skript或者Skquery,
请关闭服务器并把Skript与Skquery放入插件目录.
开启服务器后把API_JSON.sk
放入plugins/Skript/scripts
然后输入/sk reload API_JSON
------------------------------------------------------------------------------------------------------------
如果这个插件对你有用,请为我评分!
(Skript交流群 SSK-Group 590388354)