/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. 禁用列車與方塊碰撞。列車將不會再檢查與方塊的碰撞,這有助於提高伺服器性能。