TrainCarts [zh]

From BergerHealer Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(23 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
 
<!--T:54-->
{{Plugin|TrainCarts|Minecarts redefined|https://www.spigotmc.org/resources/traincarts.39592/|https://github.com/bergerhealer/TrainCarts|TrainCarts train 1.gif|250px}}
{{Plugin|TrainCarts|Minecarts redefined|https://www.spigotmc.org/resources/traincarts.39592/|https://github.com/bergerhealer/TrainCarts|TrainCarts train 1.gif|250px}}


Line 7: Line 7:
== 列车 ==
== 列车 ==


通过插件,现在你可以将多个矿车连接在一起,组成一条可近乎无限长的列车。这条列车中的每节车厢(矿车)称为“成员”,所有成员组合在一起,形成“编组”。每个成员都与编组保持联系,当第一节车厢撞到障碍物时,整个编组就会停止。当有人推动车厢时,这股推力会在所有成员间共享。因此,长列车的响应灵敏度会比短列车更低。
通过插件,现在你可以将多个矿车连接在一起,组成一条可近乎无限长的列车。这条列车中的每节矿车被称为“成员”,所有成员组合在一起,形成“编组”。每个成员都与编组保持信息共享,当第一节矿车撞到障碍物时,整个编组就会停止。当有人推动某节矿车时,这股推力会在所有成员间共享。因此在响应速度上,长列车会比短列车要慢得多。


默认情况下,由玩家放置的所有矿车都将成为受插件管理的矿车。如果你想生成Minecraft原版的矿车,你可以通过'''权限'''或使用'''发射器'''来生成。更多信息请参阅[[Special:MyLanguage/TrainCarts/VanillaMinecarts|原版矿车]]。
默认情况下,由玩家放置的所有矿车都将成为受插件管理的矿车。如果你想生成Minecraft原版的矿车,你可以通过'''权限'''或使用'''发射器'''来生成放置。更多信息请参阅[[Special:MyLanguage/TrainCarts/VanillaMinecarts|原版矿车]]。


生物默认不会进入TC矿车。如果你想更改此设置,可以生成原版的矿车,或参阅[[Special:MyLanguage/TrainCarts/MobEntering|生物乘坐]]页面。
生物默认不会自动进入受插件管理的矿车。如果你想更改此设置,可以使用原版矿车,或参阅[[Special:MyLanguage/TrainCarts/MobEntering|生物乘坐]]页面。


== 生成 ==
== 生成 ==
列车可以通过玩家使用[[TrainCarts/Train Spawn Chest|列车生成箱]]生成,或使用[[TrainCarts/Signs/Spawner|生成牌]]进行自动化生成。
列车可通过[[TrainCarts/Train Spawn Chest|存车箱]]放置生成,或使用[[TrainCarts/Signs/Spawner|生成牌]]进行自动化生成。


[[Special:MyLanguage/TrainCarts/Spawning|» 生成]]
[[Special:MyLanguage/TrainCarts/Spawning|» 生成]]


[[Special:MyLanguage/TrainCarts/Train Spawn Chest|» 列车生成箱]]
[[Special:MyLanguage/TrainCarts/Train Spawn Chest|» 存车箱]]


== 列车属性 ==
== 列车属性 ==
列车和单个矿车都具有各项属性。可通过命令(/train和/cart)进行设置,或使用[[Special:MyLanguage/TrainCarts/Signs/Property|属性牌]]进行更改。
列车以及组成列车的单个矿车都具有各项属性。可使用命令/train和/cart进行设置,或使用[[Special:MyLanguage/TrainCarts/Signs/Property|属性牌]]进行更改。


[[Special:MyLanguage/TrainCarts/Signs/Property|» 属性牌]]
[[Special:MyLanguage/TrainCarts/Signs/Property|» 属性牌]]
Line 27: Line 27:
== 新物理特性 ==
== 新物理特性 ==


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


[[Special:MyLanguage/TrainCarts/Physical|» 物理特性]]
[[Special:MyLanguage/TrainCarts/Physical|» 物理特性]]


== 告示牌 ==
== 控制牌 ==


可通过大量不同功能的'''控制牌'''来实现车站的自动化,自动弹出乘客,自动让玩家乘入列车或在运行中修改列车的各项属性。
组合使用不同功能的'''控制牌'''可实现车站的自动化、乘客自动离车、玩家自动乘车以及在列车行驶过程中修改列车的各项属性。


[[Special:MyLanguage/TrainCarts/Signs|» 控制牌]]
[[Special:MyLanguage/TrainCarts/Signs|» 控制牌]]
Line 39: Line 39:
== 命令 ==
== 命令 ==


插件提供大量命令用于允许玩家调整列车或单个矿车的运行属性。
插件提供的命令可用于调整控制列车及矿车的行为。


[[Special:MyLanguage/TrainCarts/Commands|» 命令]]
[[Special:MyLanguage/TrainCarts/Commands|» 命令]]


== 目标选择器 ==
== 目标选择器 ==
您可以在其他所有命令(包括'''非TC命令''')中使用'''目标选择器'''(如@train和@ptrain)。使用对应的选择器来对列车或列车上的乘客执行操作。该功能令TC能够更好地兼容其他插件(如经济和状态效果插件),非常重要。
您可以在其他所有命令(包括'''不是本插件的命令''')中使用'''目标选择器'''(如@train和@ptrain),通过选择器条件对列车或列车上的乘客执行操作。利用该特性,可轻松与其他插件(如经济和状态效果插件)进行兼容。


[[Special:MyLanguage/TrainCarts/Commands/Selectors|» 命令选择器]]
[[Special:MyLanguage/TrainCarts/Commands/Selectors|» 目标选择器]]


== 寻路 ==
== 自动寻路 ==


列车可设置一个'''目的地''',随后'''转辙器'''会根据目的地'''自动切换轨道''',以最短的路线将列车发往目的地。通过此功能可实现大型铁路网的自动化管理,将列车自动发送至不同目的地。同时,还可配置列车的'''目的地列表''',让列车自动从一个目的地前往下一个目的地,实现路径点功能。
列车可设置一个'''目的地''',随后'''道岔牌'''会根据目的地'''自动切换轨道''',以最短的路线将列车发往目的地。此功能可构建自动化大型铁路网络,实现列车全自动发往不同车站。你还可以为列车配置'''目的地列表''',使列车自动按顺序往返于各个站点之间。


[[Special:MyLanguage/TrainCarts/PathFinding|» 寻路]]
[[Special:MyLanguage/TrainCarts/PathFinding|» 自动寻路]]


== 车票 ==
== 车票 ==

Latest revision as of 07:30, 16 October 2025

TrainCarts
TrainCarts train 1.gif
Minecarts redefined
Spigot: TrainCarts
GitHub: TrainCarts


Traincarts(以下简称TC)是由Bergerkiller开发的一款插件,其功能涵盖了与矿车列车相关的方方面面。插件的开发初衷是为了将多个矿车连在一起,形成一条可移动的列车。随着时间的推移,插件不断推出更多功能,如控制牌、命令、属性、附件,以及一套丰富的API接口,可供其它插件实现更多扩展功能。

列车

通过插件,现在你可以将多个矿车连接在一起,组成一条可近乎无限长的列车。这条列车中的每节矿车被称为“成员”,所有成员组合在一起,形成“编组”。每个成员都与编组保持信息共享,当第一节矿车撞到障碍物时,整个编组就会停止。当有人推动某节矿车时,这股推力会在所有成员间共享。因此在响应速度上,长列车会比短列车要慢得多。

默认情况下,由玩家放置的所有矿车都将成为受插件管理的矿车。如果你想生成Minecraft原版的矿车,你可以通过权限或使用发射器来生成放置。更多信息请参阅原版矿车

生物默认不会自动进入受插件管理的矿车。如果你想更改此设置,可以使用原版矿车,或参阅生物乘坐页面。

生成

列车可通过存车箱放置生成,或使用生成牌进行自动化生成。

» 生成

» 存车箱

列车属性

列车以及组成列车的单个矿车都具有各项属性。可使用命令/train和/cart进行设置,或使用属性牌进行更改。

» 属性牌

新物理特性

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

» 物理特性

控制牌

组合使用不同功能的控制牌可实现车站的自动化、乘客自动离车、玩家自动乘车以及在列车行驶过程中修改列车的各项属性。

» 控制牌

命令

插件提供的命令可用于调整控制列车及矿车的行为。

» 命令

目标选择器

您可以在其他所有命令(包括不是本插件的命令)中使用目标选择器(如@train和@ptrain),通过选择器条件对列车或列车上的乘客执行操作。利用该特性,可轻松与其他插件(如经济和状态效果插件)进行兼容。

» 目标选择器

自动寻路

列车可设置一个目的地,随后道岔牌会根据目的地自动切换轨道,以最短的路线将列车发往目的地。此功能可构建自动化大型铁路网络,实现列车全自动发往不同车站。你还可以为列车配置目的地列表,使列车自动按顺序往返于各个站点之间。

» 自动寻路

车票

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

» 车票

配置

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