如何像ess插件一样检测玩家是否挂机?
弄个map存玩家数据,再弄个BukkitRunnable,每20tick给map的数据遍历+1
如果玩家移动就归0
接着在BukkitRunnable里if,如果有数据大于xxx的就可以获取到key的玩家,然后做一些事情。
如果玩家移动就归0
接着在BukkitRunnable里if,如果有数据大于xxx的就可以获取到key的玩家,然后做一些事情。
看见积极**u和经济环境
可以检测玩家指针朝向,挂机池也帮不上忙了!
瘟疫威胁全世界 发表于 2020-5-17 15:23
弄个map存玩家数据,再弄个BukkitRunnable,每20tick给map的数据遍历+1
如果玩家移动就归0
接着在BukkitRun ...
玩家移动事件对服务器性能影响比较大吧...
essentialsX的做法是监听AsyncPlayerChatEvent和PlayerMoveEvent
此外只要运用合理,PlayerMoveEvent对性能几乎无影响
此外只要运用合理,PlayerMoveEvent对性能几乎无影响