TrainCarts/Commands [zh-hant]

From BergerHealer Wiki
Revision as of 03:29, 5 January 2026 by Eletronprocoress (talk | contribs) (Created page with "可以设置列车的碰撞模式,如以下示例: <pre>/train collision mobs enter /train collision player push /train collision train cancel /train collision block cancel</pre> 1. 设置生物与列车相撞时生物会进入列车。<br> 2. 列车与玩家发生碰撞时会将玩家推到一边。<br> 3. 禁用列车链接。<br> 4. 禁用列车与方块碰撞。列车将不会再检查与方块的碰撞,这有助于提高服务器性能。")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

簡介

通過命令可控制單一礦車或整條列車,也可執行一些常規操作,例如移除某個世界的全部列車。

基本語法

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