切换到宽版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
扫描二维码关注官方公众号
查看: 17|回复: 0

[JE服务端][管理|安全]AFK+ —— 一个轻量级的挂机插件[1.11.X-1.18.X]

[复制链接] 主动推送
  • 打卡等级:热心大叔
  • 打卡总天数:240
  • 打卡月天数:7
  • 打卡总奖励:104239
  • 最近打卡:2024-09-07 12:02:52
  • TA的每日心情
    奋斗
    昨天 12:02
  • 签到天数: 282 天

    连续签到: 123 天

    [LV.8]以坛为家I

    769

    主题

    62

    回帖

    214748万

    积分

    管理员

    A1ZEYDVFewbz1

    积分
    2147483647
    威望
    2147483647 点
    金钱
    2147483647 cb
    贡献值
    2147483647 点
    违规
    0 次

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    QQ
    发表于 2024-7-25 17:34:16 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    插件发布
    中文名:
    挂机+
    外语名:
    AFK+
    支持版本:
    1.11.x 1.12.x 1.13.x 1.14.x 1.15.x 1.16.x 1.17.x 1.18.x
    适用服务端:
    CraftBukkit Spigot 其它
    插件属性:
    插件类型:
    管理 安全
    前置插件:
    无前置
    来源:
    转载
    原帖地址:
    https://www.spigotmc.org/resources/afk.35065/
    下载地址:
    https://www.spigotmc.org/resources/afk.35065/download?version=308054
    最后更新:
    2021-12-23
    插件特点:
      1,简易(只有几个命令)
      2,安全(防止挂机时被人暗算)
    3,免费(当然了)

    插件命令(食用方法):
    /afk:开始挂机
    (如果是/afk [玩家id],那么如果你有权限,可以为其他玩家开启挂机)

    /afkplus:显示插件信息
    (如果是/afkplus [玩家名]则告诉你这位玩家有没有在挂机,如果他在挂机,还会告诉op他挂机了多久)
    (以上内容,[]为选填项<>为必填项(虽然没有<>)


    关于权限:
      op自带所有权限

    vip存在的意义是不会被警告,不会被强制踢出游戏(-1就是无限)
    0表示无权这么做
    TimeToAFK是指如果在静止不动的情况下,持续多久可以进入挂机模式


    关于config:
    1. UpdateDownload: true
    2. #是否开启更新检测


    3. #这里请设置一个如果玩家挂机过久之后踢出玩家的理由
    4. #Failure to do this wil result in the command being run every second请不要留空,并且保持以“kick [PLAYER]打头,后面加踢出理由(这里的原文存疑,故保留原文)
    5. Action: "kick [PLAYER] 您挂机时间太长,系统自动为您断开了连接!"

    6. #这里选择玩家受到警告湿的提示音
    7. #如果不需要声音,请填写(注意是英文双引号):""
    8. #请在此处寻找可以播放的声音:https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
    9. WarningSound: "LEVEL_UP"

    10. #当一个玩家不与世界(服务器)交互的时候,他就会被视为AFK状态(或正在发展为)
    11. #那么,交互的定义是哪些呢?
    12. #输入false忽略不需要的内容
    13. EnabledDetections:
    14.   #发送聊天信息
    15.   Chat: true
    16.   #移动(包括移动视角都算)
    17.   Move: true
    18.   #攻击实体(敌人,动物或者矿车一类)
    19.   Attack: true
    20.   #输入指令
    21.   Command: true
    22.   #右击方块
    23.   Interact: true
    24.   #放置方块
    25.   BlockPlace: true
    26.   #破坏方块
    27.   BlockBreak: true

    28. #当有一个玩家的AFK状态发生改变时,谁会收到消息?
    29. #Self = 那个玩家自己
    30. #Vanish = 如果那个状态发生改变的玩家处于AFK状态
    31. Broadcast:
    32.   Console: true
    33.   OtherPlayers: true
    34.   Self: true
    35.   Vanish: false

    36. #启用高级AFK检测,但是有可能使服务器运行速度变慢
    37. #更加严格的管控AFK,但是如果玩家只是在缓慢移动,则也有可能被标记为AFK
    38. #如果你的服务器经常有玩家使用挂机钓鱼机的话,请打开,否则,保持关闭
    39. AggressiveAFKDetection: false

    40. #Permissions的值可以是bolean函数(true或false)或者一个数值
    41. #0 = false, 1 = true 其余任何一个整数表示一个值
    42. #e.g. AFKSelf = 0 or 1 或者 TimeToAFK 可以设置一个整数作为秒数
    43. #注意,警告的时间是指玩家进入AFK状态多久,而不是距离最后一次交互多久
    44. Permissions:
    45.   afkplus,player:
    46.     #填写谁可以有这个权限 0 = 没有人, 1 =所有人, 2 = Op
    47.     Default: 1
    48.     Priority: 1
    49.     #这个玩家可不可以使用命令/afk进入AFK状态
    50.     AFKSelf: 1
    51.     #这个玩家可不可以使用/afk命令使其他人进入AFK
    52.     AFKOthers: 0
    53.     #当玩家多久没有交互时,进入AFK状态
    54.     TimeToAFK: 30
    55.     #当玩家持续AFK状态多久的时候,会被警告
    56.     TimeToWarning: 90
    57.     #玩家持续挂机多久的时候,会被执行Action中设置的命令
    58.     TimeToAction: 120
    59.     CanUpdate: 0
    60.   afkplus,vip:
    61.     Default: 0
    62.     Priority: 2
    63.     AFKSelf: 1
    64.     AFKOthers: 0
    65.     TimeToAFK: 60
    66.     TimeToWarning: 120
    67.     TimeToAction: 150
    68.     CanUpdate: 0
    69.   afkplus,admin:
    70.     Default: 2
    71.     Priority: 3
    72.     AFKSelf: 1
    73.     AFKOthers: 1
    74.     TimeToAFK: 90
    75.     TimeToWarning: -1
    76.     TimeToAction: -1
    77.     CanUpdate: 1
    复制代码
    message(汉化)
    1. ConfigVersion: 2PrimaryColor: "&6"SecondaryColor: "&3"#The language used for time values like "60 minutes from now"#Accepted values can be found at [url]http://www.ocpsoft.org/prettytime/#i18n[/url]#Please use the abbreviation next to the language e.g. DE for German or FR for frenchPrettyTimeLocale: "en"#These are sent to all players when AFK starts and stopsBroadcast:  Start: "&8[&6AFK&4+&8] &s{PLAYER}&p 开始了挂机"  Stop: "&8[&6AFK&4+&8] &s{PLAYER}&p 结束了挂机"Updater:  NoUpdate: "&p目前无更新"  UpdateFound: "&p现在有更新了qwq"  UpdateDownloading: "&p插件已经自动更新,下次重启服务器将开始使用"Player:  AFK: "&s{PLAYER}&p 从 &s{TIME} 开始挂机"  NotAFK: "&s{PLAYER}&p 没有在挂机"#Sent when the player is AFK long enough for a warning to be sentWarning: "&8[&6AFK&4+&8]&p 您挂机太久了,可能为您断开连接!"Help:  Help: "下面是本插件命令:\n"  AFKPlus: ""/afkplus"\n  显示插件信息"  AFKPlusHelp: ""/afkplus [help]"\n  显示插件命令集"  AFKPlusUpdate: ""/afkplus [update]"\n  检测插件更新"  AFKPlusPlayer: ""/afkplus [PlayerName]"\n  告诉您此玩家有没有在挂机"  AFK: ""/afk [PlayerName]"\n  若没有玩家ID,则为您设置挂机状态\n  若有id,则为此玩家设置挂机状态(在有权限的情况下)"Error:  MustBePlayer: "&s只有玩家才可以使用!"  PlayerNotFound: "&s没有找到此玩家"  NotPermitted: "&s您没有这么做的权限"#----------------------------#汉化by fantuan#----------------------------
    复制代码

    prefix:
    prefix如果有需要,请下载打包好的版本,或者自行使用IDE(Maven)进行编译
    可以让服务器tab列表中现实玩家是否再AFK状态,并且防止AFK状态被别的玩家打断

    这个prefix可以对AFK状态的开始和结束发送随机的消息,而不是呆板地发送预设好,无聊的消息

    这个prefix可以防止玩家因为AFK状态持续过久而被踢出后,再次快速加入服务器的行动(就是说,向那些老是挂机,不上线的屑玩家说不

    4,https://github.com/Dart2112/AFKPlusEventCommands
    这个prefix允许使用多个指令来达到插件中的事件(比如,进入挂机)

    这个prefix允许在Bungee服务端的情况下,将AFK消息发送至所有子服

    这个prefix的用处是为其他插件提供前置
    可供调用的变量包括"AFKPlus_Status" & "AFKPlus_AFKTime"
    (其他插件可以获取玩家的AFK状态和持续时长)


    汉化若有误,请私聊我解决

    支持作者,到原帖下载

    AFKPlus.jar

    299.57 KB, 下载次数: 1

    都是
    点评回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    更多主题

    QQ|站点统计|Archiver|手机版|小黑屋|73327424's BBS ( 京ICP备05008343号|京公网安备11010602022017号 )
    免责声明:
    本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

    Mail To:3574358495@qq.com

    GMT+8, 2024-9-8 07:49 , Processed in 0.659590 second(s), 38 queries .

    Powered by Discuz! X3.5 Licensed

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表