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.
Other languages:
Deutsch • ‎English • ‎Español • ‎Nederlands • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어
TrainCarts
TrainCarts train 1.gif
Minecarts redefined
Spigot: TrainCarts
GitHub: TrainCarts


« 返回

由Bergerkiller开发的 Traincart 插件(以下简称 TC)涵盖了 Minecraft 中有关矿车的一切内容。其最初目的是为了将多个矿车编组,使其能像现实中的列车一样运行。随着时间的推移,该插件逐渐推出更多功能,如控制牌指令列车属性附件等。同时,插件还提供了多个API接口,便于其它插件实现更多自定义功能

列车

首先,通过 TC 可以将多个矿车连接在一起,编组为一辆无限长度的列车。这辆列车中的每个矿车将被插件定义为一个“成员”,所有成员组成的列车称之为“”,每个成员都会和组内的其它成员共享运行状态和信息,所以,当第一个矿车撞到障碍物时,组内的所有矿车都会停下来。同样,当推动整辆列车时,由于外力需要克服整辆列车的摩擦力,所以长编组列车的反应速度比短编组慢。

默认所有由玩家放置的矿车都是 TC 管理的矿车。如果你想生成具有原始 Minecraft 物理行为的原版矿车,你可以通过权限或通过使用分配器来生成。更多信息请参阅原版矿车

默认生物不会进入 TC 矿车。如果你想更改此设置,请参阅生物进入或生成原版矿车。

生成

玩家可以使用列车生成箱来生成列车。列车也可以通过生成牌来自动化生成。

» 生成

» 列车生成箱

列车属性

列车和单个矿车都具有各项属性。可通过命令(/train 和 /cart)来设置或使用属性牌进行更改。

» 属性牌

新物理特性

列车可以在压力板上方梯子侧面行驶,也可以在方块下方放置的铁轨上倒悬运行

» 物理特性

控制牌

可通过大量不同功能的控制牌来实现车站的自动化,自动弹出乘客,自动让玩家乘入列车或在运行中修改列车的各项属性。

» 控制牌

命令

插件提供了许多命令,允许玩家调整列车或单个矿车的运行属性。

» 命令

命令选择器

您可以在其他所有命令(包括非 TC 命令)中使用命令选择器(如 @train@ptrain),使用对应的选择器,能对列车或列车上的乘客执行操作。为了与其他插件(如经济和状态效果插件)有更好的兼容性,这项功能是非常重要。

» 命令选择器

路径查找

列车可设置一个目的地,随后转辙器会根据目的地自动切换轨道,以最短的路线将列车发往目的地。通过此功能可实现大型铁路网的自动化管理,将列车自动发送至不同目的地。同时,还可配置列车的目的地列表,让列车自动从一个目的地前往下一个目的地,实现路径点功能。

» 路径查找

车票

车票可用于指定哪些玩家可以乘坐列车。车票还可以在使用时为列车分配属性,比如指定要前往的目的地。

» 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 下载页面