/transfer
原文:Commands/transfer;源修订:3693930。
基岩版中旧版本的命令参见 /transferserver,教育版过去的同名命令参见 /transfer(教育版)。
仅适用于服务器。权限等级:Java 版为 3,基岩版为 4;基岩版需要开启作弊。触发将玩家转移至另一台服务器。
语法
Java 版:
transfer <hostname> [<port>] [<players>]
基岩版:
transfer <pfidOrMSA: string> <server: string> <port: int>
参数
基岩版的 pfidOrMSA: string:要转移的玩家,可以是微软账户名称(玩家名称),也可以是 PlayFab ID(玩家加入或断开服务器时会显示)。
hostname(string)或 server: string(basic_string):描述要连接服务器的主机名。
port(integer)或 port: int(int):要连接服务器的端口号。Java 版范围为 1 至 65535,省略时默认为 25565;基岩版范围为 0 至 65535(均含端点)。
Java 版的 players(entity):要转移的玩家,可以指定多个在线玩家;省略时默认为执行命令的玩家。
结果
命令不完整或任意参数指定不正确时无法解析。
Java 版中,执行者不是玩家且省略 <players>,或 <players> 无法解析为一个或多个在线玩家时失败。
基岩版中,当前服务器找不到指定玩家,或端口低于 0、高于 65535 时失败。其他情况成功。
输出
Java 版失败时成功次数、success、result 均为 0。成功时,成功次数与 success 均为 1;/transfer <hostname> <port> 的 result 为 1,包含 <players> 的形式则返回目标玩家数。
示例
Java 版中,把执行者转移至 localhost 的 1630 端口:
transfer localhost 1630
Java 版中,把 Steve 转移至 minecraft.server.example:25565:
transfer minecraft.server.example 25565 Steve
基岩版中,把 Steve 转移至 minecraft.server.example:19132:
transfer Steve minecraft.server.example 19132
外部链接
Microsoft Learn:/transfer 命令(2025 年 5 月 13 日)。
来源为 Minecraft Wiki;本中文翻译/改编按 CC BY-NC-SA 3.0 共享。