本帖最后由 2418013844@qq 于 2021-2-2 14:32 编辑
CXScriptPlus

简介
CXScriptPlus是一款由Kotlin开发的 基于Bukkit/Spigot 核心的脚本插件 给服务器添加了将一串代码绑定到物品 方块上的玩法 可以用来开发更多的玩法
1.CXScriptPlus支持CXFundamental前置插件自带的多货币功能 可以在执行脚本的过程中伴随货币的增减
2.CXScriptPlus开发了一套窗口化脚本编辑界面 让不熟悉命令行的管理员也可以通过UI来对脚本进行操作
3.CXScriptPlus增加了一些特殊的指令 这些脚本指令不是游戏中的指令 提供了对逻辑判断之类的功能
4.CXScriptPlus将脚本绑定于物品的NBT数据中 减少了配置文件的读取与处理 方便了管理员的创建与编辑
5.CXScriptPlus是全中文的 相较于ScriptBlock ScriptBlockPlus来说 更加易懂6.CXScriptPlus支持协程&异步脚本运行 相较于其他插件的同步运行 可以实现更多的功能
7.CXScriptPlus几乎所有非实验功能的命令都可以通过可视化界面来操作 简化操作流程

命令
1./cxsp h <页数>(1~5) : 查询某一页帮助
2./cxsp s create <脚本名> : 新建一个名为 <脚本名> 的脚本
3./cxsp s add <脚本名> \<命令>\ <执行身份> : 将<脚本名> 的内容中添加一行执行身份为<执行身份> 的命令 注意命令要加双引号
4./cxsp s remove <脚本名> <行数> : 将 <脚本名> 的第 <行数> 行删除
5./cxsp s delete <脚本名> : 将 <脚本名> 删除
6./cxsp s insert <脚本名> <行数> \<命令>\ <执行身份> : 在<脚本名> 的 <行数> 后插入一行执行身份为<执行身份> 的命令 注意命令要加双引号7./cxsp s info <脚本名> : 获取 <脚本名> 的相关信息
8./cxsp s menu : 打开可视化脚本编辑菜单
9./cxsp s run <脚本名> : 执行<脚本名>
10./cxsp s cdenable <脚本名> <true/false>: 设置<脚本名>是否启用冷却时间
11./cxsp s cdtype <脚本名> <private/public>: 设置<脚本名>冷却时间类型 private(玩家私有的) public(玩家公共的)
12./cxsp s cdtime <脚本名> <时间(毫秒)>: 设置<脚本名>的冷却时间为<时间>毫秒 1000毫秒=1秒 13./cxsp i bindleft <脚本名> : 绑定你当前手持物品的左键触发脚本为<脚本名>
14./cxsp i bindright <脚本名> : 绑定你当前手持物品的右键触发脚本为<脚本名>
15./cxsp i unbindleft : 解除你手持物品左键的脚本绑定
16./cxsp i unbindright : 解除你手持物品右键的脚本绑定
17./cxsp i info : 获取你手持物品的脚本绑定信息
18./cxsp b bindleft <脚本名> : 绑定你当前准星所指向方块的左键触发脚本为<脚本名>
19./cxsp b bindright <脚本名> : 绑定你当前准星所指向方块的右键触发脚本为<脚本名>
20./cxsp b bindbreak <脚本名> : 绑定你当前准星所指向方块的破坏触发脚本为<脚本名>
21./cxsp b bindwalk <脚本名> : 绑定你当前准星所指向方块的行走触发脚本为<脚本名>
22./cxsp b unbindleft : 解绑你当前准星所指方块的左键触发脚本
23./cxsp b unbindright : 解绑你当前准星所指方块的右键触发脚本
24./cxsp b unbindbreak : 解绑你当前准星所指方块的破坏触发脚本
25./cxsp b unbindwalk : 解绑你当前准星所指方块的行走触发脚本
26./cxsp b info : 获取你当前所指方块的脚本绑定信息
27./cxsp s addauto <脚本名> : 将<脚本名>加入到开服自动运行列表
28./cxsp s removeauto <脚本名> : 将<脚本名>从开服自动运行脚本列表移除
29./cxsp t amount : 获取服务器正在运行的异步线程数
参数解释: <脚本名> : 新建脚本的名字
参数解释: <执行身份> : 以op/玩家/命令方块身份执行此命令 有一种特殊的用法
参数解释: <执行身份> : 特殊用法:cxpoint-<操作符>-<货币名称>-<金额>参数解释: <执行身份> : <操作符> : 可以是 大于> 小于< 大于等于>= 小于等于<= 不等于== 等于== 扣除cost 的一种 表示玩家的货币数量与操作符的关系 关系判断为:<玩家余额> <操作符> <金额>
特殊命令: run <脚本名> : 运行另外一个脚本
特殊命令: costItemInHand <数量> : 扣除手上一定数量的物品 (多用于消耗道具的脚本)
特殊命令: breakBlock <距离> : 摧毁<距离>之内玩家准星所指的第一个方块 (多用于挖矿的脚本)
特殊命令: stopIfFailed : 与<执行身份>的特殊用法搭配使用 表示如果前面有需要用<执行身份>的特殊用法的命令 且执行失败(因为玩家钱数不符合要求) 的时候 退出此脚本不再进行后面的内容
特殊命令(实验内容): runsuspend <脚本名> : 挂起运行另外一个脚本 运行时不阻塞服务器
特殊命令(实验内容): delay <时间> : 阻塞当前运行脚本的线程使其等待<时间>毫秒
特殊命令(实验内容): always <脚本名> : 挂起并重复运行 <脚本名> 运行时不阻塞服务器
特殊命令(实验内容): repeat <次数> <脚本名> :运行指定次数的<脚本名>
范例:
1.回复水晶 右键单击扣除100游戏币并回满血
脚本:回复水晶
命令:"heal" 身份:"cxpoint-cost-游戏币-100"手持回复水晶道具: /cxsp i bindright 回复水晶
2.传送卷轴 右键单击消耗自身并返回主城
脚本:传送卷轴
命令:"spawn" 身份:"op"
costItemInHand 1手持传送卷轴道具: /cxsp i bindright 传送卷轴
有了CXScriptPlus插件 服务器可以实现许多具有想象力和创新的玩法!!!!!!!!!!!!!

图片:[img]
[/img][img]
[/img][img]
[/img][img]
[/img]

下载链接
CXScriptPlus:
CXScriptPlus.jar
(436.5 KB, 下载次数: 17)
前置插件 CXFundamental : 空间太大无法上传 下载地址:https://github.com/yuncaiyuye/CXScriptPlus CXFundamental-1.2.0.jar依赖插件 CXPoint : 多货币插件 适用于特殊执行身份场景
CXPoint.jar
(13.45 KB, 下载次数: 4)

更新日志
1.V0.1.1 更新时间:2021.2.2 9:35AM
更新内容:
1.增加了执行身份设定窗口
2.优化了界面窗口的UI
3.新增命令"/cxsp"可以快速打开界面化脚本编辑窗口
4.修复在界面化脚本信息窗口中右键删除某行命令时会报异常的BUG
5.前置插件[CXFundamental]更新了一些已知的BUG2.V0.1.7 更新时间:2021.2.2 13:29PM
更新内容:
1.添加了实验功能:挂起&异步脚本执行
2.添加了开服时自动运行脚本的功能
3.新增延时特殊命令
4.前置插件[CXFundamental]更新了Kotlinx的协程包
警告:挂起&异步脚本正在处于试验阶段 请尽量少开异步脚本 (尽量控制在100个以内)
更新内容:
插件 前置插件链接已更新


简介
CXScriptPlus是一款由Kotlin开发的 基于Bukkit/Spigot 核心的脚本插件 给服务器添加了将一串代码绑定到物品 方块上的玩法 可以用来开发更多的玩法
1.CXScriptPlus支持CXFundamental前置插件自带的多货币功能 可以在执行脚本的过程中伴随货币的增减
2.CXScriptPlus开发了一套窗口化脚本编辑界面 让不熟悉命令行的管理员也可以通过UI来对脚本进行操作
3.CXScriptPlus增加了一些特殊的指令 这些脚本指令不是游戏中的指令 提供了对逻辑判断之类的功能
4.CXScriptPlus将脚本绑定于物品的NBT数据中 减少了配置文件的读取与处理 方便了管理员的创建与编辑
5.CXScriptPlus是全中文的 相较于ScriptBlock ScriptBlockPlus来说 更加易懂6.CXScriptPlus支持协程&异步脚本运行 相较于其他插件的同步运行 可以实现更多的功能
7.CXScriptPlus几乎所有非实验功能的命令都可以通过可视化界面来操作 简化操作流程

命令
1./cxsp h <页数>(1~5) : 查询某一页帮助
2./cxsp s create <脚本名> : 新建一个名为 <脚本名> 的脚本
3./cxsp s add <脚本名> \<命令>\ <执行身份> : 将<脚本名> 的内容中添加一行执行身份为<执行身份> 的命令 注意命令要加双引号
4./cxsp s remove <脚本名> <行数> : 将 <脚本名> 的第 <行数> 行删除
5./cxsp s delete <脚本名> : 将 <脚本名> 删除
6./cxsp s insert <脚本名> <行数> \<命令>\ <执行身份> : 在<脚本名> 的 <行数> 后插入一行执行身份为<执行身份> 的命令 注意命令要加双引号7./cxsp s info <脚本名> : 获取 <脚本名> 的相关信息
8./cxsp s menu : 打开可视化脚本编辑菜单
9./cxsp s run <脚本名> : 执行<脚本名>
10./cxsp s cdenable <脚本名> <true/false>: 设置<脚本名>是否启用冷却时间
11./cxsp s cdtype <脚本名> <private/public>: 设置<脚本名>冷却时间类型 private(玩家私有的) public(玩家公共的)
12./cxsp s cdtime <脚本名> <时间(毫秒)>: 设置<脚本名>的冷却时间为<时间>毫秒 1000毫秒=1秒 13./cxsp i bindleft <脚本名> : 绑定你当前手持物品的左键触发脚本为<脚本名>
14./cxsp i bindright <脚本名> : 绑定你当前手持物品的右键触发脚本为<脚本名>
15./cxsp i unbindleft : 解除你手持物品左键的脚本绑定
16./cxsp i unbindright : 解除你手持物品右键的脚本绑定
17./cxsp i info : 获取你手持物品的脚本绑定信息
18./cxsp b bindleft <脚本名> : 绑定你当前准星所指向方块的左键触发脚本为<脚本名>
19./cxsp b bindright <脚本名> : 绑定你当前准星所指向方块的右键触发脚本为<脚本名>
20./cxsp b bindbreak <脚本名> : 绑定你当前准星所指向方块的破坏触发脚本为<脚本名>
21./cxsp b bindwalk <脚本名> : 绑定你当前准星所指向方块的行走触发脚本为<脚本名>
22./cxsp b unbindleft : 解绑你当前准星所指方块的左键触发脚本
23./cxsp b unbindright : 解绑你当前准星所指方块的右键触发脚本
24./cxsp b unbindbreak : 解绑你当前准星所指方块的破坏触发脚本
25./cxsp b unbindwalk : 解绑你当前准星所指方块的行走触发脚本
26./cxsp b info : 获取你当前所指方块的脚本绑定信息
27./cxsp s addauto <脚本名> : 将<脚本名>加入到开服自动运行列表
28./cxsp s removeauto <脚本名> : 将<脚本名>从开服自动运行脚本列表移除
29./cxsp t amount : 获取服务器正在运行的异步线程数
参数解释: <脚本名> : 新建脚本的名字
参数解释: <执行身份> : 以op/玩家/命令方块身份执行此命令 有一种特殊的用法
参数解释: <执行身份> : 特殊用法:cxpoint-<操作符>-<货币名称>-<金额>参数解释: <执行身份> : <操作符> : 可以是 大于> 小于< 大于等于>= 小于等于<= 不等于== 等于== 扣除cost 的一种 表示玩家的货币数量与操作符的关系 关系判断为:<玩家余额> <操作符> <金额>
特殊命令: run <脚本名> : 运行另外一个脚本
特殊命令: costItemInHand <数量> : 扣除手上一定数量的物品 (多用于消耗道具的脚本)
特殊命令: breakBlock <距离> : 摧毁<距离>之内玩家准星所指的第一个方块 (多用于挖矿的脚本)
特殊命令: stopIfFailed : 与<执行身份>的特殊用法搭配使用 表示如果前面有需要用<执行身份>的特殊用法的命令 且执行失败(因为玩家钱数不符合要求) 的时候 退出此脚本不再进行后面的内容
特殊命令(实验内容): runsuspend <脚本名> : 挂起运行另外一个脚本 运行时不阻塞服务器
特殊命令(实验内容): delay <时间> : 阻塞当前运行脚本的线程使其等待<时间>毫秒
特殊命令(实验内容): always <脚本名> : 挂起并重复运行 <脚本名> 运行时不阻塞服务器
特殊命令(实验内容): repeat <次数> <脚本名> :运行指定次数的<脚本名>
范例:
1.回复水晶 右键单击扣除100游戏币并回满血
脚本:回复水晶
命令:"heal" 身份:"cxpoint-cost-游戏币-100"手持回复水晶道具: /cxsp i bindright 回复水晶
2.传送卷轴 右键单击消耗自身并返回主城
脚本:传送卷轴
命令:"spawn" 身份:"op"
costItemInHand 1手持传送卷轴道具: /cxsp i bindright 传送卷轴
有了CXScriptPlus插件 服务器可以实现许多具有想象力和创新的玩法!!!!!!!!!!!!!

图片:[img]
[/img][img]
[/img][img]
[/img][img]
[/img]

下载链接
CXScriptPlus:
前置插件 CXFundamental : 空间太大无法上传 下载地址:https://github.com/yuncaiyuye/CXScriptPlusCXFundamental-1.2.0.jar依赖插件 CXPoint : 多货币插件 适用于特殊执行身份场景

更新日志
1.V0.1.1 更新时间:2021.2.2 9:35AM
更新内容:
1.增加了执行身份设定窗口
2.优化了界面窗口的UI
3.新增命令"/cxsp"可以快速打开界面化脚本编辑窗口
4.修复在界面化脚本信息窗口中右键删除某行命令时会报异常的BUG
5.前置插件[CXFundamental]更新了一些已知的BUG2.V0.1.7 更新时间:2021.2.2 13:29PM
更新内容:
1.添加了实验功能:挂起&异步脚本执行
2.添加了开服时自动运行脚本的功能
3.新增延时特殊命令
4.前置插件[CXFundamental]更新了Kotlinx的协程包
警告:挂起&异步脚本正在处于试验阶段 请尽量少开异步脚本 (尽量控制在100个以内)
更新内容:
插件 前置插件链接已更新

CXScriptPlus

简介
CXScriptPlus是一款由Kotlin开发的 基于Bukkit/Spigot 核心的脚本插件 给服务器添加了将一串代码绑定到物品 方块上的玩法 可以用来开发更多的玩法
1.CXScriptPlus支持CXFundamental前置插件自带的多货币功能 可以在执行脚本的过程中伴随货币的增减
2.CXScriptPlus开发了一套窗口化脚本编辑界面 让不熟悉命令行的管理员也可以通过UI来对脚本进行操作
3.CXScriptPlus增加了一些特殊的指令 这些脚本指令不是游戏中的指令 提供了对逻辑判断之类的功能
4.CXScriptPlus将脚本绑定于物品的NBT数据中 减少了配置文件的读取与处理 方便了管理员的创建与编辑
5.CXScriptPlus是全中文的 相较于ScriptBlock ScriptBlockPlus来说 更加易懂6.CXScriptPlus支持协程&异步脚本运行 相较于其他插件的同步运行 可以实现更多的功能
7.CXScriptPlus几乎所有非实验功能的命令都可以通过可视化界面来操作 简化操作流程

命令
1./cxsp h <页数>(1~5) : 查询某一页帮助
2./cxsp s create <脚本名> : 新建一个名为 <脚本名> 的脚本
3./cxsp s add <脚本名> \<命令>\ <执行身份> : 将<脚本名> 的内容中添加一行执行身份为<执行身份> 的命令 注意命令要加双引号
4./cxsp s remove <脚本名> <行数> : 将 <脚本名> 的第 <行数> 行删除
5./cxsp s delete <脚本名> : 将 <脚本名> 删除
6./cxsp s insert <脚本名> <行数> \<命令>\ <执行身份> : 在<脚本名> 的 <行数> 后插入一行执行身份为<执行身份> 的命令 注意命令要加双引号7./cxsp s info <脚本名> : 获取 <脚本名> 的相关信息
8./cxsp s menu : 打开可视化脚本编辑菜单
9./cxsp s run <脚本名> : 执行<脚本名>
10./cxsp s cdenable <脚本名> <true/false>: 设置<脚本名>是否启用冷却时间
11./cxsp s cdtype <脚本名> <private/public>: 设置<脚本名>冷却时间类型 private(玩家私有的) public(玩家公共的)
12./cxsp s cdtime <脚本名> <时间(毫秒)>: 设置<脚本名>的冷却时间为<时间>毫秒 1000毫秒=1秒 13./cxsp i bindleft <脚本名> : 绑定你当前手持物品的左键触发脚本为<脚本名>
14./cxsp i bindright <脚本名> : 绑定你当前手持物品的右键触发脚本为<脚本名>
15./cxsp i unbindleft : 解除你手持物品左键的脚本绑定
16./cxsp i unbindright : 解除你手持物品右键的脚本绑定
17./cxsp i info : 获取你手持物品的脚本绑定信息
18./cxsp b bindleft <脚本名> : 绑定你当前准星所指向方块的左键触发脚本为<脚本名>
19./cxsp b bindright <脚本名> : 绑定你当前准星所指向方块的右键触发脚本为<脚本名>
20./cxsp b bindbreak <脚本名> : 绑定你当前准星所指向方块的破坏触发脚本为<脚本名>
21./cxsp b bindwalk <脚本名> : 绑定你当前准星所指向方块的行走触发脚本为<脚本名>
22./cxsp b unbindleft : 解绑你当前准星所指方块的左键触发脚本
23./cxsp b unbindright : 解绑你当前准星所指方块的右键触发脚本
24./cxsp b unbindbreak : 解绑你当前准星所指方块的破坏触发脚本
25./cxsp b unbindwalk : 解绑你当前准星所指方块的行走触发脚本
26./cxsp b info : 获取你当前所指方块的脚本绑定信息
27./cxsp s addauto <脚本名> : 将<脚本名>加入到开服自动运行列表
28./cxsp s removeauto <脚本名> : 将<脚本名>从开服自动运行脚本列表移除
29./cxsp t amount : 获取服务器正在运行的异步线程数
参数解释: <脚本名> : 新建脚本的名字
参数解释: <执行身份> : 以op/玩家/命令方块身份执行此命令 有一种特殊的用法
参数解释: <执行身份> : 特殊用法:cxpoint-<操作符>-<货币名称>-<金额>参数解释: <执行身份> : <操作符> : 可以是 大于> 小于< 大于等于>= 小于等于<= 不等于== 等于== 扣除cost 的一种 表示玩家的货币数量与操作符的关系 关系判断为:<玩家余额> <操作符> <金额>
特殊命令: run <脚本名> : 运行另外一个脚本
特殊命令: costItemInHand <数量> : 扣除手上一定数量的物品 (多用于消耗道具的脚本)
特殊命令: breakBlock <距离> : 摧毁<距离>之内玩家准星所指的第一个方块 (多用于挖矿的脚本)
特殊命令: stopIfFailed : 与<执行身份>的特殊用法搭配使用 表示如果前面有需要用<执行身份>的特殊用法的命令 且执行失败(因为玩家钱数不符合要求) 的时候 退出此脚本不再进行后面的内容
特殊命令(实验内容): runsuspend <脚本名> : 挂起运行另外一个脚本 运行时不阻塞服务器
特殊命令(实验内容): delay <时间> : 阻塞当前运行脚本的线程使其等待<时间>毫秒
特殊命令(实验内容): always <脚本名> : 挂起并重复运行 <脚本名> 运行时不阻塞服务器
特殊命令(实验内容): repeat <次数> <脚本名> :运行指定次数的<脚本名>

范例:
1.回复水晶 右键单击扣除100游戏币并回满血
脚本:回复水晶
命令:"heal" 身份:"cxpoint-cost-游戏币-100"手持回复水晶道具: /cxsp i bindright 回复水晶
2.传送卷轴 右键单击消耗自身并返回主城
脚本:传送卷轴
命令:"spawn" 身份:"op"
costItemInHand 1手持传送卷轴道具: /cxsp i bindright 传送卷轴
有了CXScriptPlus插件 服务器可以实现许多具有想象力和创新的玩法!!!!!!!!!!!!!

图片:[img]





下载链接
CXScriptPlus:

前置插件 CXFundamental : 空间太大无法上传 下载地址:https://github.com/yuncaiyuye/CXScriptPlus CXFundamental-1.2.0.jar依赖插件 CXPoint : 多货币插件 适用于特殊执行身份场景


更新日志
1.V0.1.1 更新时间:2021.2.2 9:35AM
更新内容:
1.增加了执行身份设定窗口
2.优化了界面窗口的UI
3.新增命令"/cxsp"可以快速打开界面化脚本编辑窗口
4.修复在界面化脚本信息窗口中右键删除某行命令时会报异常的BUG
5.前置插件[CXFundamental]更新了一些已知的BUG2.V0.1.7 更新时间:2021.2.2 13:29PM
更新内容:
1.添加了实验功能:挂起&异步脚本执行
2.添加了开服时自动运行脚本的功能
3.新增延时特殊命令
4.前置插件[CXFundamental]更新了Kotlinx的协程包
警告:挂起&异步脚本正在处于试验阶段 请尽量少开异步脚本 (尽量控制在100个以内)
更新内容:
插件 前置插件链接已更新

2021.12 数据,可能有更多内容
CXScriptPlus
简介
CXScriptPlus是一款由Kotlin开发的 基于Bukkit/Spigot 核心的脚本插件 给服务器添加了将一串代码绑定到物品 方块上的玩法 可以用来开发更多的玩法
1.CXScriptPlus支持CXFundamental前置插件自带的多货币功能 可以在执行脚本的过程中伴随货币的增减
2.CXScriptPlus开发了一套窗口化脚本编辑界面 让不熟悉命令行的管理员也可以通过UI来对脚本进行操作
3.CXScriptPlus增加了一些特殊的指令 这些脚本指令不是游戏中的指令 提供了对逻辑判断之类的功能
4.CXScriptPlus将脚本绑定于物品的NBT数据中 减少了配置文件的读取与处理 方便了管理员的创建与编辑
5.CXScriptPlus是全中文的 相较于ScriptBlock ScriptBlockPlus来说 更加易懂6.CXScriptPlus支持协程&异步脚本运行 相较于其他插件的同步运行 可以实现更多的功能
7.CXScriptPlus几乎所有非实验功能的命令都可以通过可视化界面来操作 简化操作流程

命令
1./cxsp h <页数>(1~5) : 查询某一页帮助
2./cxsp s create <脚本名> : 新建一个名为 <脚本名> 的脚本
3./cxsp s add <脚本名> \<命令>\ <执行身份> : 将<脚本名> 的内容中添加一行执行身份为<执行身份> 的命令 注意命令要加双引号
4./cxsp s remove <脚本名> <行数> : 将 <脚本名> 的第 <行数> 行删除
5./cxsp s delete <脚本名> : 将 <脚本名> 删除
6./cxsp s insert <脚本名> <行数> \<命令>\ <执行身份> : 在<脚本名> 的 <行数> 后插入一行执行身份为<执行身份> 的命令 注意命令要加双引号7./cxsp s info <脚本名> : 获取 <脚本名> 的相关信息
8./cxsp s menu : 打开可视化脚本编辑菜单
9./cxsp s run <脚本名> : 执行<脚本名>
10./cxsp s cdenable <脚本名> <true/false>: 设置<脚本名>是否启用冷却时间
11./cxsp s cdtype <脚本名> <private/public>: 设置<脚本名>冷却时间类型 private(玩家私有的) public(玩家公共的)
12./cxsp s cdtime <脚本名> <时间(毫秒)>: 设置<脚本名>的冷却时间为<时间>毫秒 1000毫秒=1秒 13./cxsp i bindleft <脚本名> : 绑定你当前手持物品的左键触发脚本为<脚本名>
14./cxsp i bindright <脚本名> : 绑定你当前手持物品的右键触发脚本为<脚本名>
15./cxsp i unbindleft : 解除你手持物品左键的脚本绑定
16./cxsp i unbindright : 解除你手持物品右键的脚本绑定
17./cxsp i info : 获取你手持物品的脚本绑定信息
18./cxsp b bindleft <脚本名> : 绑定你当前准星所指向方块的左键触发脚本为<脚本名>
19./cxsp b bindright <脚本名> : 绑定你当前准星所指向方块的右键触发脚本为<脚本名>
20./cxsp b bindbreak <脚本名> : 绑定你当前准星所指向方块的破坏触发脚本为<脚本名>
21./cxsp b bindwalk <脚本名> : 绑定你当前准星所指向方块的行走触发脚本为<脚本名>
22./cxsp b unbindleft : 解绑你当前准星所指方块的左键触发脚本
23./cxsp b unbindright : 解绑你当前准星所指方块的右键触发脚本
24./cxsp b unbindbreak : 解绑你当前准星所指方块的破坏触发脚本
25./cxsp b unbindwalk : 解绑你当前准星所指方块的行走触发脚本
26./cxsp b info : 获取你当前所指方块的脚本绑定信息
27./cxsp s addauto <脚本名> : 将<脚本名>加入到开服自动运行列表
28./cxsp s removeauto <脚本名> : 将<脚本名>从开服自动运行脚本列表移除
29./cxsp t amount : 获取服务器正在运行的异步线程数
参数解释: <脚本名> : 新建脚本的名字
参数解释: <执行身份> : 以op/玩家/命令方块身份执行此命令 有一种特殊的用法
参数解释: <执行身份> : 特殊用法:cxpoint-<操作符>-<货币名称>-<金额>参数解释: <执行身份> : <操作符> : 可以是 大于> 小于< 大于等于>= 小于等于<= 不等于== 等于== 扣除cost 的一种 表示玩家的货币数量与操作符的关系 关系判断为:<玩家余额> <操作符> <金额>
特殊命令: run <脚本名> : 运行另外一个脚本
特殊命令: costItemInHand <数量> : 扣除手上一定数量的物品 (多用于消耗道具的脚本)
特殊命令: breakBlock <距离> : 摧毁<距离>之内玩家准星所指的第一个方块 (多用于挖矿的脚本)
特殊命令: stopIfFailed : 与<执行身份>的特殊用法搭配使用 表示如果前面有需要用<执行身份>的特殊用法的命令 且执行失败(因为玩家钱数不符合要求) 的时候 退出此脚本不再进行后面的内容
特殊命令(实验内容): runsuspend <脚本名> : 挂起运行另外一个脚本 运行时不阻塞服务器
特殊命令(实验内容): delay <时间> : 阻塞当前运行脚本的线程使其等待<时间>毫秒
特殊命令(实验内容): always <脚本名> : 挂起并重复运行 <脚本名> 运行时不阻塞服务器
特殊命令(实验内容): repeat <次数> <脚本名> :运行指定次数的<脚本名>

范例:
1.回复水晶 右键单击扣除100游戏币并回满血
脚本:回复水晶
命令:"heal" 身份:"cxpoint-cost-游戏币-100"手持回复水晶道具: /cxsp i bindright 回复水晶
2.传送卷轴 右键单击消耗自身并返回主城
脚本:传送卷轴
命令:"spawn" 身份:"op"
costItemInHand 1手持传送卷轴道具: /cxsp i bindright 传送卷轴
有了CXScriptPlus插件 服务器可以实现许多具有想象力和创新的玩法!!!!!!!!!!!!!

图片:[img]





下载链接
CXScriptPlus:
前置插件 CXFundamental : 空间太大无法上传 下载地址:https://github.com/yuncaiyuye/CXScriptPlusCXFundamental-1.2.0.jar依赖插件 CXPoint : 多货币插件 适用于特殊执行身份场景

更新日志
1.V0.1.1 更新时间:2021.2.2 9:35AM
更新内容:
1.增加了执行身份设定窗口
2.优化了界面窗口的UI
3.新增命令"/cxsp"可以快速打开界面化脚本编辑窗口
4.修复在界面化脚本信息窗口中右键删除某行命令时会报异常的BUG
5.前置插件[CXFundamental]更新了一些已知的BUG2.V0.1.7 更新时间:2021.2.2 13:29PM
更新内容:
1.添加了实验功能:挂起&异步脚本执行
2.添加了开服时自动运行脚本的功能
3.新增延时特殊命令
4.前置插件[CXFundamental]更新了Kotlinx的协程包
警告:挂起&异步脚本正在处于试验阶段 请尽量少开异步脚本 (尽量控制在100个以内)
更新内容:
插件 前置插件链接已更新

我服务器1.16.2paper 希望能用
66666666666666666666
希望能够把插件自带的一些提示修改掉
最好能有能力修改掉某些插件执行成功的消息并将其替换
希望将一些基础的功能内置进插件,变成通过GUI就能设置操作的属性
最好能有能力修改掉某些插件执行成功的消息并将其替换
希望将一些基础的功能内置进插件,变成通过GUI就能设置操作的属性
支持一波
如果因为kotlin库文件太大可以考虑下TabooLib
插件想法很不错,支持一波~
插件想法很不错,支持一波~
名副其实 发表于 2021-2-1 17:50
希望能够把插件自带的一些提示修改掉
最好能有能力修改掉某些插件执行成功的消息并将其替换
希望将一些基础 ...
谢谢 更多窗口化的操作已经在实现了
自带提示已经准备改了
X836696023 发表于 2021-2-1 17:57
如果因为kotlin库文件太大可以考虑下TabooLib
插件想法很不错,支持一波~
TabooLib的话之前考虑过 但是我的插件需要CXFundamental的支持 这插件也是我自己做的 如果再加上TabooLib的话 两个前置插件会可能显得有点多..
用了一下,还阔以,支持
材质包不错
感谢大佬分享