跳到主要内容

目的地与传送

/cw tp、区域传送门、传送告示牌、进服 / 重生设置都用同一套「目的地」写法。

写法去哪里
world 或 w:world世界出生点(开了 remember-location 时回到上次离开的位置)
world:100,64,-20指定坐标;可加朝向 world:100,64,-20,90,0(yaw, pitch)
100,64,-20目标玩家所在世界的坐标;~ 是相对位置,例如 ~,~10,~
spawn:world一定是出生点(spawn:0,80,0 这种后面接坐标的,是名为 spawn 的世界的坐标)
last:world上次离开那个世界的位置(没有就去出生点)
a:锚点锚点(/cw anchor set <名称> 建立)
p:玩家某位在线玩家的位置
portal:传送门区域传送门的出口
bed自己的床 / 重生锚
server:子服跨服(BungeeCord / Velocity 的子服名称)

Multiverse 的 e:世界:x,y,z:pitch:yaw 写法也能用,旧的告示牌、指令不必改。 不确定目的地会落在哪里时,用 /cw check <目的地> 先看看。

传送行为​

  • 安全落点:去「出生点」这类大概位置时,会在附近找脚下实心、头上两格空气、不是岩浆火焰仙人掌的位置。
  • 不卡服:先异步加载目标区块再传送,大服跨世界传送不会让主线程等硬盘。
  • 世界没加载:目的地世界在管理中但没加载(例如被自动卸载)时,会自动加载再传送。
  • 进入限制:进入权限、人数上限、入场费、黑名单对所有传送方式都有效(包括其他插件的传送)。
  • 传送失败:云世界拦下的传送一定会提示原因(没权限、人满、入场费不足…)。被别的插件取消时,会提示「被 某某 插件取消了」, 控制台也会写出插件名称与监听器,照着去检查那个插件的设置即可。

预热与冷却(config.yml)​

teleport:
safe-location: true
warmup-seconds: 3 # 玩家自己传送时等 3 秒,期间移动或受伤取消
cooldown-seconds: 10 # 两次传送至少间隔 10 秒

只对玩家自己用 /cw tp、/cw spawn、传送告示牌生效;管理员传送别人、传送门不受影响。 有 cloudworlds.bypass.warmup / cloudworlds.bypass.cooldown 的玩家不用等。

进服与重生目的地​

join:
first-join-destination: 'a:新手村' # 第一次进服
every-join-destination: '' # 每次进服(空 = 留在下线位置)
respawn-destination: 'spawn:world' # 没有床、世界也没设 respawn-world 时的重生点