Bruon
结城希亚 发表于 2020-5-21 20:10
https://c-t.work/s/bef8ac10ab354e

试试这个版本

我去试试 然后因为我是bc服我刚才把插件加到了我1.10.2的spigot登录服里试了加第二个时间 也是不运行的

结城希亚
Bruon 发表于 2020-5-21 20:12
我去试试 然后因为我是bc服我刚才把插件加到了我1.10.2的spigot登录服里试了加第二个时间 也是不运行的 ...

Commands:
  - '1:1:spawn [player]'
  - '2:2:spawn [player]'

试试这样

Bruon
结城希亚 发表于 2020-5-21 20:14
Commands:
  - '1:1:spawn '
  - '2:2:spawn '

oh man新发的这个版本可以 待会我再回复你 我帮你把两个版本的都测试一遍给你一个总结

Bruon
本帖最后由 Bruon 于 2020-5-21 22:29 编辑

我总结一下,我在帖子里下载的这个5.4更新的版本问题还是很大 我就不说了 我直接总结一下你新发给我的这个版本。

1.插件是实时更新的,不需要用reload指令(我用PAPI变量把在线总时间绑定在了计分板上 然后我改完文件还没reload他自动就调到了我改的时间了 config.yml我改完没reload时间到了也会自动更新到我最新的配置)

2.不加上''符号的话还是容易蹦(你新发给我的版本 不加''符号的话  我第一次成功了之后马上就回复你的帖子但后面就莫名其妙的坏了 所以还是要加上'' 加上之后我添加了很多都不会报错都会显示 然后现在已经能流畅运行了)

3.新发给我的这个版本的话性能就好多了比如说执行命令后发送的消息 可以支持空格也不用加''符号(5.4更新的这个版本 如果在message里加了空格 插件会报错 加上''也没用)

4.怎么说呢这一点跟第一点是个反差 就是插件不是不支持一个编号执行多条指令嘛 我就自己弄多个编号同个时间来达到执行多条指令的效果 但这样就会给玩家发送好多条消息 如果不写Message的话 插件就会坏死 他就不会实时自动更新 就需要reload才能重启一下他的生命了
对第四点的总结就是如果你加了新的编号如果没有在message里加对应的编号插件就会坏死需要你添加message后reload才会恢复生机哈哈哈
5.
如果玩家刚进服的话 如果记录的时间不到一分钟 PAPI变量就不会运行 就显示一个变量名 还有playerdata.yml也没有对这个玩家的记录

ok大体上是这样 我上面说的在你发给我的这个版本里都没有问题 在5.4更新的版本里啥都是问题

我很喜欢这个插件 还支持PAPI让我很爱 我前后使用了PlayerTime、PlayTime那些插件都不能用而且PAPI官网有他的PAI但是加了变量就给我报错让我很是头疼你的插件就不会 谢谢分享 现在我用你的插件配合喵式计分板和喵式菜单已经能得到很好的体验了

就是跟插件交战了好几个小时

感谢分享~!

顺便发一下我的配置文件 还有PAPI变量运用成功的截图

  1. #玩家在线时间到达对应时间后执行的命令
  2. #格式:编号[不可重复]/分钟/后台执行的命令[不用带空格]
  3. #注意,编号不要输入中文!
  4. #提供变量,[player]玩家名称
  5. Commands:
  6.   - '2:2:spawn [player] '
  7.   - '3:3:spawn [player] '
  8.   - '4:4:spawn [player] '
  9.   - '5:5:spawn [player]'
  10.   - '6:6:pcmd [player] /home'
  11.   - '13:13:pcmd [player] /fly'
  12.   - '14:13:pcmd [player] /gm 1'
  13.   - '15:13:pcmd [player] /gm 0'
  14.   - '16:41:pcmd [player] /gm 0'
  15.   - '17:42:pcmd [player] /gm 1'



  16. #当执行命令后,向玩家发送的信息
  17. #格式:对应编号/信息
  18. #注意,可用\n来换行
  19. #变量,[player]玩家名称,[minute]要求分钟数,[playerminute]玩家当前在线分钟数
  20. Message:
  21.   - 2:§a恭喜你,积累在线达到了[minute]分!
  22.   - 3:§a恭喜你,积累在线达到了[minute]分!
  23.   - 4:§a恭喜你,积累在线达到了[minute]分!
  24.   - 5:§a恭喜你,积累在线达到了[minute]分!
  25.   - 6:§a恭喜你,积累在线达到了[minute]分!
  26.   - 13:§a恭喜你,积累在线达到了[minute]分!
  27.   - 14:§a恭喜你,积累在线达到了[minute]分!
  28.   - 15:§a恭喜你,积累在线达到了[minute]分!
  29.   - 16:§a恭喜你,积累在线达到了 [minute] 分!
  30.   - 17:§a恭喜你,积累在线达到了 §e[minute] §a分!
  31.   
  32.   
  33. #调用%PlayerTimeCommand_TIME%和指令显示时间信息时
  34. #是否以“天:小时:分钟”来显示,而不是只显示总分钟数
  35. Open: false
复制代码



结城希亚
Bruon 发表于 2020-5-21 21:48
我总结一下,我在帖子里下载的这个5.4更新的版本问题还是很大 我就不说了 我直接总结一下你新发给我的这个 ...

1、我特意弄的
2、原因是,2:2这种,如果不加''就会判断为一个整数,加上就是字符串了(java没学基础,不明白为什么)
3、性能的话...我就改了下数组获取
4、不写Message就会炸,可以发一下报错给我,我改掉,原本就不需要的

原本就有那些问题,结果43楼直接蒸发了
没人测试我就没改了

Bruon
结城希亚 发表于 2020-5-21 21:53
1、我特意弄的
2、原因是,2:2这种,如果不加''就会判断为一个整数,加上就是字符串了(java没学基础,不 ...

昂  这些点我就是把测试途中遇到的问题全都罗列出来了
''这两个符号还是很重要的我刚打开你插件看见没有这个我就感觉怪怪了 还是加上的好
不写message炸了之后后台是没消息的 也不是全炸 总时间还是会继续运行的就是没执行指令没提示信息
总体我测试了一遍避免你还被提问多次 增加负担 所以就全部列出来了

结城希亚
Bruon 发表于 2020-5-21 22:00
昂  这些点我就是把测试途中遇到的问题全都罗列出来了
''这两个符号还是很重要的我刚打开你插件看见没有 ...

https://c-t.work/s/cde1730a5e2643

把显示的信息改为null
就不会显示信息了,也不会导致指令不执行(硬核修复,试一下)

Bruon
结城希亚 发表于 2020-5-21 22:10
https://c-t.work/s/cde1730a5e2643

把显示的信息改为null

够硬核的哈哈哈哈我去试试

Bruon
本帖最后由 Bruon 于 2020-5-21 22:27 编辑

我骑着小毛驴回来了  设置null可以 一切正常
  1. #玩家在线时间到达对应时间后执行的命令
  2. #格式:编号[不可重复]/分钟/后台执行的命令[不用带空格]
  3. #注意,编号不要输入中文!
  4. #提供变量,[player]玩家名称
  5. Commands:
  6.   - '13:13:pcmd [player] /fly'
  7.   - '14:13:pcmd [player] /gm 1'
  8.   - '15:13:pcmd [player] /gm 0'



  9. #当执行命令后,向玩家发送的信息
  10. #格式:对应编号/信息
  11. #注意,可用\n来换行
  12. #变量,[player]玩家名称,[minute]要求分钟数,[playerminute]玩家当前在线分钟数
  13. Message:
  14.   - 13:§a恭喜你,积累在线达到了 §e[minute] §a分!
  15.   - 14:null
  16.   - 15:null
  17.   
  18.   
  19. #调用%PlayerTimeCommand_TIME%和指令显示时间信息时
  20. #是否以“天:小时:分钟”来显示,而不是只显示总分钟数
  21. Open: false
复制代码


噢对了如果玩家刚进服的话 如果记录的时间不到一分钟 PAPI变量就不会运行 就显示一个变量名 还有playerdata.yml也没有对这个玩家的记录(我刚想起来 忘记说了,我待会顺便添加到我的那个总结回复里)
这是三个编号执行的反馈信息
这是前一分钟的PAPI

结城希亚
本帖最后由 结城希亚 于 2020-5-21 22:31 编辑
Bruon 发表于 2020-5-21 22:24
我骑着小毛驴回来了  设置null可以 一切正常

https://c-t.work/s/dfc3444387e346

改了,试一下






Bruon
本帖最后由 Bruon 于 2020-5-21 22:40 编辑

你回复的方式真好玩
不行噢 你改的这个条件得是Playerdate.yml里有这个玩家 他才会显示0分钟

这个是yml里有我ID时候的样子
玩家刚进来的时候date里面是没有这个ID的 得等一分钟后才会有

话说这样回复会不会违规 回复太多次了

结城希亚
本帖最后由 结城希亚 于 2020-5-21 22:48 编辑
Bruon 发表于 2020-5-21 22:36
你回复的方式真好玩
不行噢 你改的这个条件得是Playerdate.yml里有这个玩家 他才会显示0分钟

不会违规,反馈BUG罢了


https://c-t.work/s/29ecd79e72ba42
这个版本应该可以(没注册监听,还没好,等一下)
https://c-t.work/s/cd5544c0d69d4f


Bruon
(评分太长被截掉了 淦)重启两次 为了插件完美运行_(:з)∠)_
(本来是用yum直接重载的结果没用  看你说更新了 那我就直接重启让插件重新完美运行 哈哈哈)

oh man 不行噢  玩家进服没有被date记录  倒是前一分钟过的挺快的

结城希亚
Bruon 发表于 2020-5-21 22:56
(评分太长被截掉了 淦)重启两次 为了插件完美运行_(:з)∠)_
(本来是用yum直接重载的结果没用  看你说更 ...

这次一定可以了(
推一天gal推的思维都乱了

https://c-t.work/s/752ca6ad137240

Bruon
本帖最后由 Bruon 于 2020-5-21 23:13 编辑

_(:з)∠)_不阔以
前一分钟还是显示变量名 (这回前一分钟过的倒是正常的一分钟)
我是完全删掉配置然后重启服务器测试的


就是玩家进服playerdate.yml没注册他的信息


过了一分钟后才会注册显示Bruon: 1
我的群组总在线显示0是那个刷新慢_(:з)∠)_

老杨最帅
mcbbs有你更精彩

结城希亚
本帖最后由 结城希亚 于 2020-5-21 23:14 编辑
Bruon 发表于 2020-5-21 23:09
_(:з)∠)_不阔以
前一分钟还是显示变量名 (这回前一分钟过的倒是正常的一分钟)
我是完全删掉配置然后重 ...

这个啊,你需要换个ID
因为我加了个监听进服事件
如果是第一次进服,就会在配置文件自动加上的


或者直接换上这个https://c-t.work/s/c10b1490b4e04c
进服会检测一下玩家的时间是否存在
不存在就设置为0(话说我为什么要多此一举)

Bruon
本帖最后由 Bruon 于 2020-5-21 23:24 编辑

ok  可以了 思路还是挺清晰的你 还可以继续推一会gal
其他像什么多个编号同个时间这些和设置null这种神奇操作 后面要真实现这些的话后面慢慢更新吧 现在就没什么问题了

Bruon
本帖最后由 Bruon 于 2020-5-21 23:27 编辑

感谢开发这么实用的插件顺便把帖子里5.4的那个版本换掉吧

Bruon
本帖最后由 Bruon 于 2020-5-21 23:33 编辑

还有.jar里面的playerdate.yml配置文件也把''符号加上吧和你介绍文里的代码 极其重要!更新一遍 不用回复了

Bruon
本帖最后由 Bruon 于 2020-5-21 23:55 编辑

oh 我再一次回来了
刚看到你上面重新编辑的消息

我觉得这个一点都不多余 而且正好是我想要的
我的想法是这样的:
  我如果今天想开个活动 我先把玩家的插件数据备份起来然后删掉 重新设置一下今天登录可以得到的奖励 重新计算在线时间 比如今天在线了三十分钟我给两万点券,算是灵活应用了吧 如果你没有加这个代码的话 我删掉之后会丢失那一时间段新注册的玩家的信息并且无法实现我这个想法 这样只能用我之前的那个配置了
然后我顺便测试了一下回来   他前一分钟还是没有记录  你可能代码位置写太后了 他还是一分钟后才显示 不是玩家刚进来的时候就在playerdate里检查

结城希亚
Bruon 发表于 2020-5-21 23:51
oh 我再一次回来了
刚看到你上面重新编辑的消息

啊,我指的其实是判断从没进过服务器才自动添加

括号位置懒得放,字也懒得打那么多引起误会了(

直接检测时间是否存在就行了

Bruon
哈哈我傻了被带偏了突然 没什么问题了 刚才就当我说了个寂寞

し不懂丶装懂つ
mcbbs有你更精彩

1005057343
作者给力!立马就出了查看玩家的在线时长,爱你

思念化作海
%PlayerTimeCommand_TIME% 是总时长的变量
%PlayerTimeCommand_TIMES% 是当天的在线时长变量吗?

carre1
楼主,1.16我这里设置了13分钟指令,但是没办法生效呀,是我写错了吗?

×






结城希亚
carre1 发表于 2020-12-2 19:27
楼主,1.16我这里设置了13分钟指令,但是没办法生效呀,是我写错了吗?

×

玩家在线时间刚好到13了?服务器有报错吗

carre1
结城希亚 发表于 2020-12-2 19:30
玩家在线时间刚好到13了?服务器有报错吗

据观察超过13分钟了还没反应,而且也没发现报错

结城希亚
carre1 发表于 2020-12-2 20:44
据观察超过13分钟了还没反应,而且也没发现报错

ptc time看看

carre1

已经超过13分钟了,显示的是15分钟,仍然如此。我再删掉配置重新测试一下

carre1
楼主,重新下载了一次插件,可是在启动的时候报错

×






结城希亚
carre1 发表于 2020-12-2 21:38
楼主,重新下载了一次插件,可是在启动的时候报错

×

安装PlaceholderAPI

夏海东祭天
明天试试,感觉应该还不错

greeyer
有点讲解的不是很明白

kbaouo0
还不错 可以试一试 嘿嘿

kbaouo0
在线奖励对吧

雨宫莲YGL
这个我特别喜欢我支持一下

jalliam
不错的插件,就是当成在线奖励来用,必须重启服务器,reload 会报错

1059945080
这截图我有点懵

meng_tu233
        MCBBS有你更精彩~

:MOAN:
感谢分享 mcbbs 有你更精彩

zhuankengren
在线时间,是总时长还是,只记录当天的服务器游玩时间,例如,今天进入服务器,然后积累了游戏时间 10分钟,服务器重启了,再次进入重新计算了,但查询的时候是不是还是显示重启后重新计算的时间,还是累积上一次在线得时间,如一些游戏平台上 累积时长

25800woaini
两个变量API用在MiaoChat上不管用 需要单独下载额外的API吗

tangjia233
这个插件能不能设置每日在线奖励24点刷新啊。。。。。。

龙水2001
可以的,有很大的用处

tangjia233
总时间部分最高能设置多少个?无限?

若影风寻
不知道为什么,用#当次开服时间部分执行命令
有时候会出现一个命令执行了两次?
例如每小时给1点劵,有时候会出现给一次之后,过了几分钟又给了一次

斗神
emm... 插件下载地址没了?

ice心之向所
非常不错 啊啊啊啊啊啊啊啊

第一页 上一页下一页 最后一页