拔掉电源挂机

拔掉电源挂机

一种让玩家可以物理上拔掉游戏,同时仍在服务器上挂机的方式

Unplugged-AFK

License workflow

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

InfoGraphic

前置要求与安装

  • 模组加载器: 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 时间格式化选项。

配置示例

点击此处前往 GitHub 查看

Join Sakura's RyokoCraft Discord