/Commands
简介
通过命令可控制单一矿车或整条列车,也可执行一些常规操作,例如移除某个世界的全部列车。
基本语法
要执行命令,需以/train或者/cart为开头。/train能对整条列车进行操作,而/cart则是对列车中的其中一节车厢进行操作。
选择
针对特定列车(/train)或单一矿车(/cart)的命令,玩家需要首先选中列车或单一矿车。选中方式如下:
- 进入矿车。
- 潜行并打击矿车,这样在创造模式下打不坏。
- 使用列车生成箱新生成一辆列车。
- 准心对准要选中的矿车,然后执行命令
/train edit。 - 使用
/train list命令来显示的列车名称列表,单击列车名称,或在/train edit <列车名称>中指定列车名称。
目标标签
除了以上的选中方式,使用以下的任一标签也可直接选中列车。这些标签同样可在命令方块中使用。
| 标签 | 示例 | 描述 |
|---|---|---|
| --train <名称> | /train maxspeed 0.0 --train train12 /train maxspeed --train @train[name=intercity*] |
通过名称选中列车。支持@train 选择器代替名称,这样你可以一次选中多辆列车。 |
| --nearest | /train maxspeed 0.0 --nearest | 选中离命令执行者最近的列车,最远 128 格方块距离。 |
| --near <x> <y> <z> <范围> | /train maxspeed 0.0 --near ~ ~ ~ 5 | 选中离指定坐标最近的列车,可自定义最远范围。 |
| --cart <索引 或 实体uuid> | /cart destroy --nearest --cart 0 | 选择前方的一个矿车。索引从 0 开始是前方第一个,1 是前方第二个,以此类推。单词 'head'(头部)和 'tail'(尾部)可用于选择开头和末尾的一个矿车。要选择矿车所在的列车可以通过其他标签来选定,否则将使用玩家当前正在编辑的列车。 |
| --world <世界名称> | /train destroy --world world_nether --near 2 66 -134 1.5 | 默认情况下,该标签仅针对命令执行者所在的世界。该标签可以指定不同的世界。从服务器控制台执行命令时需要使用该标签。 |
全局命令
全局命令总是以/train开头,这些命令不需要选取列车。
列表
/train list /cart list
列出所处世界中静止和移动状态的列车数量。该命令还会列出矿车实体(列车的所有部分)的总数和你拥有的列车。
重新调度
/train reroute [--lazy]
若自动寻路系统因路线改变而失效,可使用该命令来强制重新计算所有路线。
The '--lazy' -Parameter:
通常该命令会获取已知存在的所有节点,并将它们应用于自动寻路中。
使用“--lazy”参数,则当矿车驶向转辙器且仅从该节点开始时才会开始计算路线。
全部销毁
/train destroyall /train removeall
销毁服务器上所有的矿车和列车。可用于重置插件。
漏洞修复
/train fixbugged
销毁所有未由插件管理的矿车。若服务器意外关闭,导致轨道上留下单独的列车,这个功能非常有用。
仅 train 命令
以下命令只能使用 /train。
重命名
/train setname [name] /train name [name] /train rename [name]
设置列车名称,不可与其它列车重复。
设置显示名称
/train setdname [name] /train displayname [name] /train setdisplayname [name]
设置列车的显示名称,可以重复。使用触发器时,该名称会显示在SignLink上。
train 和 cart 命令
以下命令使用 /train 和 /cart。
信息
/train info /train i
显示train或cart的相关信息,例如名称和设置的属性。
所有权
/train claim
将自己设置为列车唯一的车主。
/train setowner [名称...] /train setowners [名称...] /train setowners
为列车设置车主。不填写名称则清除该列车的车主。
/train addowner [名称...] /train addowners [名称...]
为列车添加车主。
要更改单个矿车的所有权,请使用“/cart”命令而不是“/train”。设置列车的车主时,你可以同时在所有矿车上设置车主。若矿车没有任何车主,则其他人可以自由编辑和销毁该矿车。
标签
/train settags [标签...] /train settag [标签...] /train tags [标签...] /train tag [标签...] /train settags
为列车设置标签。不填写标签则清除该列车的标签。
/train addtags [标签...] /train addtag [标签...]
为列车添加标签。
标签可以与转辙器或检测器结合使用。例如,你可以为要销毁的列车设置一个标签来标记它。每个矿车都有一组单独的标签,在列车上设置标签会同时为列车中的所有矿车设置标签。
目的地
/train destination [目的地] /train dest [目的地]
设置列车的目的地。
你也可以为列车中的某个矿车设置目的地,这样可以让转辙器将列车分离成多个矿车。
玩家进入
/train playerenter [true/false]
设置玩家是否可以进入列车或矿车。
玩家离开
/train playerexit [true/false] /train playerleave [true/false]
设置玩家是否可以离开列车或矿车。
收集物品
/train pickup [true/false]
设置列车中的运输矿车是否可以收集附近的物品。
碰撞
可以设置列车的碰撞模式,如以下示例:
/train collision mobs enter /train collision player push /train collision train cancel /train collision block cancel
1. 设置生物与列车相撞时生物会进入列车。
2. 列车与玩家发生碰撞时会将玩家推到一边。
3. 禁用列车链接。
4. 禁用列车与方块碰撞。列车将不会再检查与方块的碰撞,这有助于提高服务器性能。