/transfer

/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 共享。