
拔掉电源挂机
一种让玩家可以物理上拔掉游戏,同时仍在服务器上挂机的方式
Unplugged-AFK
Unplugged-AFK 是一个环保的 Minecraft 模组,允许玩家「拔掉插头」。通过使用此模组,玩家可以生成一个自己的机器人,在断开连接时让机器人留在他们的农场挂机。这样你就可以安全地关闭电脑,节省电力,并为服务器挂机推广「绿色」方式!

前置要求与安装
- 模组加载器: Fabric
- Minecraft 版本: 1.19.2 至 26.2
功能
- 绿色环保: 在你的玩家机器人继续为你挂机时关闭电脑。
- 可自定义超时: 设置机器人应保持活跃的具体时长。默认超时为 129600 分钟(90 天)。
- 管理员控制: 服务器管理员拥有完整的命令控制权限,可以生成、踢出或管理已断开的玩家。
- 安全选项: 配置允许你在死亡时重置生命值、禁用已断开玩家的伤害,甚至对其他玩家和管理员隐藏他们。
- 服务器重启: 该模组还会在服务器重启时以轻微延迟重新生成所有挂机机器人。
命令
玩家命令
/unplug [<minutes>] [<reason>]:断开你的连接,并在你的位置留下一个已断开的机器人。- 注意:此命令无法由单人游戏存档所有者使用。
管理员命令
默认需要权限等级 3。
/unplugged-admin:显示有关该模组的信息。/unplugged-admin save:保存当前配置。/unplugged-admin reload:重新加载配置,覆盖当前配置。/unplugged-admin purge:清除玩家,并将当前玩家/已断开映射与在线服务器重新同步。/unplugged-admin spawn <player> [<minutes>] [<reason>]:为指定玩家手动生成一个已断开的机器人。/unplugged-admin kick <player>:移除/踢出一个活跃的已断开机器人。/unplugged-admin info [<player>]:显示特定玩家的详细调试信息。(advancedAdminOptions可启用完整的「玩家」信息)/unplugged-admin list [players|unplugged|all]:列出当前跟踪的玩家或活跃的已断开机器人。(advancedAdminOptions可启用列表子命令)/unplugged-admin set <setting> <value>:设置配置项的值。(advancedAdminOptions可启用此子命令)
配置
该模组具有高度可自定义的 unplugged_afk.json 文件。关键选项包括:
| 分类 | 选项 | 描述 | 默认值 |
|---|---|---|---|
| Main | unpluggedAfkEnabled |
切换整个挂机功能。 | true |
| Main | debugMode |
启用调试输出。 | false |
| Main | reducedListDebugInfo |
为各种信息命令启用精简输出。 | true |
| Main | advancedAdminOptions |
启用高级管理员选项,例如 'set'。 | false |
| Unplugged | defaultUnpluggedTimeout |
设置默认超时(以分钟为单位)。默认值为 90 天。 | 129600 |
| Unplugged | resetHealthUponDeath |
在被击杀时重置挂机机器人的生命值。 | false |
| Unplugged | unpluggedDisableDamage |
防止挂机机器人受到伤害。 | false |
| Unplugged | unpluggedHidePlayer |
使机器人对其他人不可见。 | false |
| Unplugged | unpluggedHideFromOps |
使机器人对管理员也不可见。 | false |
| Command | unplugCommandPermissions |
使用 /unplug 所需的权限等级。 |
0 |
| Command | unpluggedAdminCommandPermissions |
/unplugged-admin 的权限等级。 |
3 |
| Command | afkCommandPermissions |
使用 /afk 所需的权限等级。 |
0 |
| Command | enableUnplugCommand |
启用 /unplug 命令。 |
true |
| Command | enableAfkCommand |
启用 /afk 命令。(与 /unplug 作用相同) |
false |
| Messages | broadcastMessages |
启用已断开状态消息的广播。 | false |
| Messages | hideUnpluggedJoin |
在机器人生成时,尽可能禁用默认的 player has joined 消息。 |
false |
| Messages | displayDuration |
启用已断开状态消息的时长显示。 | false |
| Messages | displayReturnFeedback |
启用已断开会话结束原因反馈的显示。 | false |
消息与格式:
服务器所有者可以广泛地自定义广播消息和格式。例如,当玩家成功使用该命令时,默认的踢出消息为 "§6Your player will be AFK§r"。
在启用 displayDuration 时,duration 和 timeDate 是用于广播消息的 CoreLib 时间格式化选项。
配置示例
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。