TrainCarts

From BergerHealer Wiki
Jump to navigation Jump to search
This page is a translated version of the page TrainCarts and the translation is 100% complete.
TrainCarts
TrainCarts train 1.gif
Minecarts redefined
Spigot: TrainCarts
GitHub: TrainCarts


« 返回

由Bergerkiller開發的Traincart插件(以下簡稱TC)涵蓋了Minecraft中有關礦車的一切內容。其最初目的是為了將多個礦車編組,使其能像現實中的列車一樣運行。隨着時間的推移,該插件逐漸推出更多功能,如控制牌、命令、列車屬性、附件等。同時,插件還提供了多個API接口,便於其它插件實現更多自定義功能。

列車

首先你會注意到的是,現在你可以將多個礦車連接在一起形成一條無限長的列車。這條列車中的每節車廂都被稱為一個「成員」,所有成員合在一起被稱為一個「小組」。每個成員都與小組進行通信,所以當第一節車廂撞到障礙物時,整個小組都會停止。當有人推車廂時,這個推力會在所有成員之間共享。因此,長列車比短列車的響應速度更慢。

默認所有由玩家放置的礦車都是插件管理的礦車。如果你想生成具有原版Minecraft物理特性的原版礦車,你可以通過權限或使用發射器來生成。更多信息請參閱原版礦車

默認生物不會進入TC礦車。如果你想更改此設置,請參閱生物乘坐或生成原版的礦車。

生成

列車可以通過玩家使用列車生成箱生成,或使用生成牌進行自動化生成。

» 生成

» 列車生成箱

列車屬性

列車和單個礦車都具有各項屬性。可通過命令(/train和/cart)進行設置,或使用屬性牌進行更改。

» 屬性牌

新物理特性

列車可以在壓力板上方和梯子側面行駛,也可以在方塊下方放置的鐵軌上倒懸運行。

» 物理特性

告示牌

可通過大量不同功能的控制牌來實現車站的自動化,自動彈出乘客,自動讓玩家乘入列車或在運行中修改列車的各項屬性。

» 控制牌

命令

插件提供大量命令用於允許玩家調整列車或單個礦車的運行屬性。

» 命令

目標選擇器

您可以在其他所有命令(包括非 TC 命令)中使用目標選擇器(如 @train@ptrain)。使用對應的選擇器來對列車或列車上的乘客執行操作。該功能令TC能夠更好地兼容其他插件(如經濟和狀態效果插件),非常重要。

» 命令選擇器

尋路

列車可設置一個目的地,隨後轉轍器會根據目的地自動切換軌道,以最短的路線將列車發往目的地。通過此功能可實現大型鐵路網的自動化管理,將列車自動發送至不同目的地。同時,還可配置列車的目的地列表,讓列車自動從一個目的地前往下一個目的地,實現路徑點功能。

» 尋路

車票

車票可用於指定哪些玩家可以乘坐列車。車票還可以在使用時為列車分配屬性,比如指定要前往的目的地。

» TC 車票

配置

TC 可在 config.yml 文件中配置。所有設置均注釋了描述性內容供你了解該設定調整的內容。除此以外,你還可以在 DefaultTrainProperties.yml 文件中設置默認的列車屬性(保存後應用於新列車的屬性),同樣,該文件也提供了注釋幫助你理解。除了這兩個文件以外,儘量不要更改其它文件,因為這可能導致保存數據損壞或使插件失去同步。如果遇到了以上情況,請刪除所有配置文件並重啟服務器,讓插件重新生成默認配置文件。

» 列車屬性

組件

組件編輯器用於配置列車的外觀。交互式面板能夠讓玩家非常方便地使用物品模型、實體、座位、聲音等來自定義列車。所有這些組件都可以製作成動畫,讓列車看起來栩栩如生。

» 組件

權限

和所有使用 BKCommonLib 為基礎的插件一樣,所有權限都可以在插件文件夾中的 PermissionDefaults.yml 中找到。所有權限節點都有列出並附有描述,可以根據需求更改。

» 權限節點總覽

性能

TC 的一些特性可能會導致服務端或客戶端卡頓,下面列出了一些預防措施。

» 卡頓

API接口和附加插件

TC 有靈活的API接口,允許其他插件實現自定義軌道、控制牌、附件等。

實用鏈接

Traincarts 開發頁面 Spigot Jenkins GitHub

BKCommonLib 開發頁面 Spigot Jenkins GitHub

TC Coasters 開發頁面 Spigot Jenkins GitHub

不推薦使用的附加組件

(不再支持當前版本的 TC)

ActionBlocks,在遊戲中添加了基於方塊的系統。它們是上面提到的控制牌系統的簡化版本。

TrainCartsBlocks GitHub 下載頁面