本帖最后由 MC_juxie 于 2022-3-12 20:39 编辑
EasyVar基本介绍
开源
复制代码
前言
曾经在开服务器的时候需要一个插件来记录玩家的自定义变量,然而当时的我翻遍了bbs也没有找到一个能用的插件。多年之后的一天,打完多校头昏眼花的我偶然想到了这件事情,恰逢暑假集训刷题无聊,产生了自己写一个插件的的想法,最终经过两天的愉快摸鱼,终于完成了该插件的最初版本。
由于第一次写插件且之前没有开发经验,此插件源码急需dalao纠正且不建议任何初学者学习。
功能
PAPI
感谢呆瓜小黑的pr让EasyVar支持papi %ev_自定义变量% 即是Ev变量
我能拿它做什么?
举个栗子
关于开发使用:
权限
复制代码
命令复制代码
下载地址
复制代码
图片展示
更新日志
未来更新计划
本插件所用所有代码均为原创,不存在借用/抄袭等行为
EasyVar基本介绍
简单设置变量并根据变量的值执行命令,高度自定义且简单的变量插件(5行命令实现在线奖励发放)
开源
- https://github.com/abmcar/EasyVar
前言
曾经在开服务器的时候需要一个插件来记录玩家的自定义变量,然而当时的我翻遍了bbs也没有找到一个能用的插件。多年之后的一天,打完多校头昏眼花的我偶然想到了这件事情,恰逢暑假集训刷题无聊,产生了自己写一个插件的的想法,最终经过两天的愉快摸鱼,终于完成了该插件的最初版本。
由于第一次写插件且之前没有开发经验,此插件源码急需dalao纠正且不建议任何初学者学习。
功能
- 自定义全局/玩家变量
- 增加修改记录变量
- 根据变量的值以OP/普通权限执行命令
- 每隔一定时间自动执行脚本
PAPI
感谢呆瓜小黑的pr让EasyVar支持papi %ev_自定义变量% 即是Ev变量
我能拿它做什么?
- 设置一个一次性脚本对初始化玩家的进服权限和物品
- 设置一个全局变量来统计全服玩家的行为次数
- 设置一个针对玩家变量的脚本给予玩家某个行为的累计奖励
- 设置一个脚本发放玩家的登陆累计奖励
- 设置一个玩家变量记录玩家的某个贡献
- 设置一个脚本对某些变量进行更改
- 记录玩家的在线时长并发放奖励
- 等等......
举个栗子
关于开发使用:
权限
- ev.var.show //查看变量
- ev.var.set //修改变量
- ev.script.show //查看脚本命令
- ev.script.set //修改脚本命令
命令
- 使用/ev show player <playerName>查看该玩家拥有变量,playerName为玩家名字
- 使用/ev global来查看全局变量
- 使用/ev set player <playerName> <varName> <varValue>修改玩家变量
- 使用/ev set global <varName> <varValue>修改全局变量
- 使用/ev add player <playerName> <varName> <varValue>增加玩家变量
- 使用/ev add global <varName> <varValue>增加全局变量
- 使用/ev reduce player <playerName> <varName> <varValue>减少玩家变量
- 使用/ev reduce global <varName> <varValue>减少全局变量
- 使用/ev script set <scriptName> <varType> <varName> <varValue> <isOp> 创建或设置脚本
- 例如/ev script set script1 global test 10 true 创建script1当全局变量test大于等于10时以OP执行命令
- 例如/ev script set script2 Abmcar test1 10 false 创建script2当玩家Abmcar的变量test1大于等于10时以自身权限执行命令
- 使用/ev script add <scriptName> <command>添加脚本执行命令
- 使用/ev script delete <scriptName> <command>删除脚本执行命令
- 命令中的空格请用_代替,例如/ev script delete testScript ev_show_global
- 使用/ev script show <scriptName> 查看脚本执行命令
- 使用/ev script run <scriptName> 执行脚本
下载地址
- 链接:https://pan.baidu.com/s/17HwHImiNs407QOmgPQCYiA
- 提取码:nqtm
图片展示
更新日志
未来更新计划
- 支持Placeholder (并不 发现没这个需求)
- 支持AttributePlus (可能会另写一个小插件)
- 使用TaboolLib重写(不一定
本插件所用所有代码均为原创,不存在借用/抄袭等行为
有点意思,先观望看一看

看似好强大的插件
能否放个使用栗子详细说明一下
能否放个使用栗子详细说明一下
奥力給 发表于 2021-8-7 21:47
看似好强大的插件
能否放个使用栗子详细说明一下
近两日更新功能,到时候应该会加几个脚本,但不出意外都是挺简单的脚本.
这种自定义变量的插件,简单的功能少,复杂的不好搞,真正有需要的可能就自己写插件了
所以这插件可能会很有用,但也谈不上强大(毕竟我这代码太菜了
比自己写papi变量注入方便多了
请问有展示这些变量的papi变量吗
如果可以支持papi的话那简直是太强了
大佬太强了
666666666666
尴尬 没看懂
我要检测我有一个插件的变量%aureliumskills_farming%达到5 触发一个指令
这个咋弄 大佬~
我要检测我有一个插件的变量%aureliumskills_farming%达到5 触发一个指令
这个咋弄 大佬~
感谢分享~~~
大王嗡嗡嗡嗡嗡嗡我卡就可怜见看来金卡继往开来**卡罗就拉我啊w
这个可以支持1.18.2吗
什么时候可以更新个展示这些变量的papi变量
有mysql支持吗?
有点东西,收藏吃灰
希望更新下数值变量的最大最小值