WKEA 发表于 2025-5-8 18:52:08

[原创|Scriptirc] SwapFCommand 潜行+F键 执行命令

本帖最后由 WKEA 于 2025-5-8 18:53 编辑

SwapFCommand 插件脚本说明功能概述
[*]玩家在“潜行”状态下按下 F(换手键)时,自动执行配置文件中指定的命令。
[*]命令支持 PlaceholderAPI(PAPI)变量。如果服务器未安装 PAPI,则至少支持 %player% 变量(自动替换为玩家名)。
[*]权限节点 swapf.command.use 控制触发资格。
[*]插件首次启动会自动生成 config.yml 配置文件,支持自定义命令模板。
[*]提供 /swapfreload 指令热重载配置文件。
使用方法(请确保服务器内安装了 Scriptirc ):
[*]将脚本源码(SwapFCommand.java)放入 plugins/Scriptirc/script_src 目录下。
[*] plugins/Scriptirc/文件夹内新建一个名为 lib 文件夹 将PAPI插件拷贝一份到这里面 (Scriptirc 1.0版本 和 1.1版本 必须要做这一步)
[*]进入游戏后台,执行:

[*]编译脚本:/si compiler SwapFCommand.java
[*]加载插件:/si load SwapFCommand
[*]插件首次运行会在 plugins/SwapFCommand/config.yml 生成配置文件,编辑其中的 command 字段即可自定义触发命令。
[*]玩家需拥有swapf.command.use 权限节点,潜行+F 即可触发。
[*]支持 /swapfreload 指令热重载配置。
变量说明
[*]若服务器安装了 PlaceholderAPI,则命令支持所有 PAPI 变量。
[*]若未安装 PAPI,则至少支持 %player%(自动替换为玩家名)。
注意事项
[*]该脚本仅监听潜行+F,避免高频事件对性能影响。
[*]所有命令均以控制台身份执行,确保权限。
[*]请在正式服上线前充分测试,并做好数据备份。
[*]如需扩展更多变量或功能,可进一步自定义源码。


页: [1]
查看完整版本: [原创|Scriptirc] SwapFCommand 潜行+F键 执行命令