本模组适用于加入多人游戏(局域网、专用服务器),也支持单人游戏(单人游戏不会检测到其他玩家,故在单人游戏中不会显示任何消息),已有或将会开发以下功能:
检测周围规定区块内的非白名单玩家,并通过服务器的 towny 插件的 /tc 命令将非白名单玩家的 ID 和距离信息进行广播;【已实现】
将信息发送到指定 QQ 机器人;【待开发中】
通过 /t outlaw <id> 命令将非白名单玩家 ID 添加到 outlaw 名单中。【待开发中】
本模组通过命令开启或关闭,命令如下:
/ad_set <on/off> 开启或者关闭模组功能,模组默认关闭,开启输入 /ad_set on;
/ad_showlist 显示目前的白名单;
/ad_addwhite <playerID> 添加玩家 ID 到白名单,如 /ad_addwhite henda233;
/ad_removewhite <playerID> 从白名单中删除玩家 ID;
/ad_setname <name> 设置发送警告时显示的位置名称,如 /ad_setname rz 会显示 rz 非白名单玩家:……
/ad_setrange <range> 设置检测范围,单位是区块数,默认为 12,即检测周围 12 个区块的玩家;
/ad_setcooldown <second> 设置警告间隔,单位是秒,默认为 10 秒即 200gt;
/ad_getuuid <playerID> 查看对应玩家 ID 的 UUID,用于开发测试,只能获取本地加载的玩家的 UUID。
以上所有设置都保存在游戏目录 config/auto_defense/config.json 中,可直接打开文件进行修改。
注意:在除 Fishport 服务器之外的其他服务器使用本模组可能会被视为作弊!
效果如下: