/ban 命令
来源:Commands/ban,英文修订 ID:3563909。
此条目描述踢出并封禁玩家的命令;仅踢出玩家的命令见 /kick。本组命令仅适用于 Java 版。
这些命令按玩家游戏档案或 IP 地址,将一名或多名玩家加入服务器的封禁名单(黑名单)。封禁名单列出不允许连接服务器的玩家或 IP 地址,优先级高于白名单。
管理员可使用 /pardon,或手动修改 banned-players.json,从封禁名单中移除玩家。
ban
所需权限等级为 3,仅限专用服务器。
将玩家档案加入服务器黑名单,阻止使用这些档案 UUID 的任何人连接服务器。
语法
ban <targets> [<reason>]
参数
<targets>: game_profile:要加入黑名单的玩家档案,可使用玩家名称、目标选择器或 UUID。
<reason>: message:显示给被封禁玩家、其他管理员并写入服务器日志的消息。默认为 Banned by an operator.。消息可包含空格,消息中的目标选择器会替换为目标名称。
结果与输出
命令不完整或任一参数指定错误时无法解析;目标选择器未解析为一名或多名在线玩家,或没有向黑名单添加任何新档案时失败。其他情况成功。
此命令没有可取得的成功次数。失败时 success 和 result 值为 0;成功时 success 为 1,result 为加入黑名单的新玩家名称数量。
ban-ip
所需权限等级为 3,仅限专用服务器。
把指定 IP 地址,或指定在线玩家的 IP 地址加入服务器黑名单,阻止来自该地址的任何人连接服务器。
语法
ban-ip <target> [<reason>]
参数
targets: string:要加入黑名单的 IP 地址,或代表该玩家 IP 地址的在线玩家名称。必须为不含空格的单个词。此方式不能封禁 IPv6 地址,见 MC-97885。
<reason>: message:显示给被封禁玩家、其他管理员并写入服务器日志的消息。默认为 Banned by an operator.,消息格式同上。
结果与输出
命令不完整或任一参数指定错误时无法解析;targets 既不是有效 IP,也不是在线玩家名称,或没有添加任何新 IP 地址时失败。其他情况成功。
此命令没有可取得的成功次数。失败时 success 和 result 为 0;成功时 success 为 1,result 为使用指定 IP 连接的在线玩家数量。
banlist
所需权限等级为 3,仅限专用服务器。显示服务器黑名单。
语法
banlist [ips|players]
结果与输出
命令不完整时无法解析;其他情况成功。成功时 success 为 1,result 为指定名单中的条目数;没有可取得的成功次数。
banip
此为 Java 版 Classic 中与 /ban-ip 对应的过时命令。按 IP 封禁玩家;不能在游戏内撤销,必须手动修改 banned-ip.txt。
语法
banip (<address>|<name>) [<reason>]
另见
参考资料
本文为 Minecraft Wiki 对应英文条目的中文翻译与改编,已按要求省略变更历史。原作者与贡献者见来源页及其历史;除另有说明外,按 CC BY-NC-SA 3.0 非商业、署名、相同方式共享。