跳转至

传送门🔗


简介🔗

CMI 传送门功能允许你创建传送门,当玩家穿过它们时执行命令。

传送门支持专有命令(specialized commands)。

传送门不需要传送终点。你可以依赖命令。创建新传送门时,它期望你先选择一个区域。传送门可以显示多种粒子中的一种,但显示粒子不是必须的。支持 BungeeCord,你可以将传送终点设置在同一网络内的远程服务器上。

创建新传送门 (Creating a new Portal)🔗

要创建传送门,你需要一个木铲(Wooden Shovel,默认的 CMI 选择工具),以及 cmi.command.portalscmi.select 权限节点。

  1. 选择你想要放置传送门的区域。选中的区域将用粒子标记。
  2. 一旦区域被选中,我们可以使用 /cmi portals new [portalName] 创建新传送门。例如:要创建名为 Test1 的传送门,命令为 /cmi portals new Test1
  3. 可选地,你可以设置传送门的终点位置。聊天中会出现可点击的消息。
  4. 接下来,你可以输入 /cmi portals edit Test1 通过 GUI 编辑传送门设置。在那里你可以:
  5. 启用/禁用传送门。
  6. 启用/禁用显示粒子。
  7. 更改粒子类型。
  8. 更改粒子数量。
  9. 更改收缩粒子侧面的百分比。
  10. 更改玩家必须处于其中(以方块为单位)才能激活粒子的范围。
  11. 向没有 cmi.command.portal.[portalname] 权限节点的玩家显示粒子。
  12. 更改粒子的颜色(仅限红色尘埃粒子)。
  13. 更改粒子大小(仅限红色尘埃粒子)。
  14. 在没有有效传送位置的情况下执行传送门命令。
  15. 编辑传送门的命令。
  16. 更改玩家是否应需要 cmi.command.portal.[portalname] 权限节点才能使用传送门。
  17. 通知玩家他们没有 cmi.command.portal.[portalname] 权限节点。
  18. 阻止没有 cmi.command.portal.[portalname] 权限节点的玩家使用传送门。
  19. 设置传送门的安全外部位置。
  20. 设置传送门的传送位置。
  21. 传送到传送门的目标位置。
  22. 传送到传送门的位置。
  23. 从当前选择重新定义传送门的区域。
  24. 移除传送门。
  25. 现在,让我们看看如何添加命令。在 GUI 中点击 Enchanted Book(附魔书)物品。
  26. 点击绿色 [+] 号添加新命令并将其输入聊天。(支持专有命令。) 不要以 /(正斜杠)开头命令。 可以使用 [playerName] 变量来包含与传送门交互的玩家名称。
  27. 例如,已添加以下命令:cmi effect [playerName] blindness 2 1 -s(给玩家失明效果)、cmi fly [playerName] false(移除玩家飞行)。
  28. 现在完成了。你有一个可用的传送门,当玩家穿过时会给玩家失明效果并移除其飞行。 你也可以通过点击红色 [X] 按钮移除失明效果。
  29. 传送门在 ~/plugins/CMI/Saves/Portals.yml 文件中的保存方式如下:
    Test1:
      Loc: 358.0:64.0:77.0:358.0:67.0:81.0
      enabled: true
      effect: reddust
      color: 8224125
      showParticles: true
      Tp: world;-979.5;82.0;544.5;90.3;2.4
      kickBack: true
      particlesByPermission: false
      requiresPerm: false
      informOnMissingPerm: false
      particleAmount: 20
      particleHide: 0
      activationRange: 16
      commandsWithoutTp: true
      commands:
      - cmi effect [playerName] blindness 2 1 -s
      - cmi fly [playerName] false
    

注意事项 (Attention)🔗

在 CMI config.yml 文件中,你可以配置分配给所有传送门的命令,默认是 cmi effect [playerName] blindness 2 1 -s

如果你想移除它,只需将其替换为 none

Portals:
  # 定义多久(毫秒)检查一次玩家是否进入传送门
  # 更大的数字可以略微降低服务器负载,但如果玩家移动得足够快,没有后墙的 1 方块深的小传送门可能不会被传送
  CheckInterval: 300
  # 定义多久(毫秒)检查一次玩家是否进入粒子出现的传送门范围
  CheckParticleInterval: 500
  Defaults:
    # 是否默认在没有设置目的地位置的情况下执行命令
    # 这仅影响新建的传送门区域
    # 设为 true 时,创建传送门后你可以进入它,下面定义的命令将被执行而不会将你传送到任何地方
    # 可以通过游戏内传送门编辑器为每个传送门独立更改
    PerformCommands: true
    # 传送事件时执行的命令
    Commands:
    - cmi effect [playerName] blindness 2 1 -s

额外功能 (Extra)🔗

  • 传送门可以在 BungeeCord 网络上工作,你可以将玩家传送到你的其他服务器。要设置一个,创建一个传送门,打开 GUI,点击位置按钮。然后你应该在聊天中得到一条消息。前往目标服务器(该服务器也应安装 CMI),点击该消息。完成。当玩家穿过时,传送门现在将把玩家传送到指定的服务器。别忘了把 CMI-Bungee jar 放在 BungeeCord 代理服务器上。
  • 传送门命令可以在整个 BungeeCord 网络工作,并在玩家被传送后执行。
  • 你可以通过向传送门的命令部分添加内容来在玩家进入传送门时播放声音。注意:声音名称可能因你的 Minecraft 版本而异。
  • 你可以通过输入 /cmi portals 按距离顺序查看所有传送门。
  • 你可以向传送门添加任意数量的命令,也可以使用专有命令。
  • 传送门可以强制更新,使用 /cmi portals forceupdate [portalName]
  • 传送门可以启用或禁用,使用 /cmi portals enabled [portalName] [true/false]

命令、权限与占位符 (Commands, Permissions, & Placeholders)🔗

命令:

> cmi checkcommand portal
/cmi portals (new/nearest/forceupdate/setlocation/enabled) (portalName) (world:x:y:z:yaw:pitch)
>

权限:

> cmi checkperm portal
cmi.command.portal.[portalname] - 允许使用传送门
cmi.command.portals - 设置传送门
cmi.select - 创建传送门之前可视化选择区域
>

占位符:

传送门没有相关的占位符
(内容由AI生成,仅供参考)