Difference between revisions of "TrainCarts/zh-cn"
(Created page with "默认情况下,所有由玩家放置的矿车都会成为 TC 管理的矿车。如果您想生成具有原始 Minecraft 物理行为的'''原版矿车''',你可以通过...") |
|||
(62 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
== 列车 == | == 列车 == | ||
− | 首先,通过 TC 可以将多辆矿车'''连接''' | + | 首先,通过 TC 可以将多辆矿车'''连接'''在一起,编组为一辆'''无限长度'''的列车。这辆列车中的每个矿车将被插件定义为一个“'''成员'''”,所有成员组成的列车称之为“'''组'''”,每个成员都会和组内的其它成员'''共享'''运行状态和信息,所以,当第一节矿车撞到障碍物时,组内的所有矿车都会停下来。同样,当推动整列火车时,由于外力需要克服整列火车的摩擦力,所以长编组列车的反应速度比短编组慢。 |
− | 默认情况下,所有由玩家放置的矿车都会成为 TC 管理的矿车。如果您想生成具有原始 Minecraft 物理行为的'''原版矿车''',你可以通过 '''权限''' 或通过使用 '''分配器''' | + | 默认情况下,所有由玩家放置的矿车都会成为 TC 管理的矿车。如果您想生成具有原始 Minecraft 物理行为的'''原版矿车''',你可以通过'''权限'''或通过使用'''分配器'''来生成。更多信息请参阅[[Special:MyLanguage/TrainCarts/VanillaMinecarts|原版矿车]]。 |
− | + | 默认情况下,生物不再会进入 TC 矿车。如果您想更改此设置,请参阅[[Special:MyLanguage/TrainCarts/MobEntering|生物进入]]或生成原版矿车。 | |
== 列车属性 == | == 列车属性 == | ||
− | 列车和单个矿车都具有'''属性'''。可通过指令(/train 和 /cart)进行设置或使用[[TrainCarts/Signs/Property|属性控制牌]] | + | 列车和单个矿车都具有'''属性'''。可通过指令(/train 和 /cart)进行设置或使用[[Special:MyLanguage/TrainCarts/Signs/Property|属性控制牌]]。 |
== 新物理特性 == | == 新物理特性 == | ||
− | + | 列车可以在'''压力板上方'''和'''梯子侧面'''行驶,也可以在方块下方放置的铁轨上'''倒悬运行'''。 | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/Physical|» 物理特性]] | |
− | [[Special:MyLanguage/TrainCarts/Physical|» | ||
− | |||
− | + | == 控制牌 == | |
− | = | ||
− | |||
− | + | 可通过大量不同功能的'''控制牌'''来实现车站的自动化,自动弹出乘客,自动让玩家乘入列车或在运行中修改列车的各项属性。 | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/Signs|» 控制牌]] | |
− | [[Special:MyLanguage/TrainCarts/Signs|» | ||
− | |||
− | + | == 指令 == | |
− | = | ||
− | |||
− | + | 插件提供了许多指令,允许玩家调整列车或单节矿车的运行属性。 | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/Commands|» 指令]] | |
− | [[Special:MyLanguage/TrainCarts/Commands|» | ||
− | |||
− | + | == 指令选择器 == | |
− | + | 您可以在其他所有指令(包括'''非 TC 指令''')中使用'''指令选择器'''(如 ''@train'' 和 ''@ptrain''),使用对应的选择器,对火车或列车上的玩家执行操作。为了与其他插件(如经济和状态效果插件)有更好的兼容性,这项功能是非常重要且必须的。 | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/Commands/Selectors|» 指令选择器]] | |
− | [[TrainCarts/Commands/Selectors|» | ||
− | |||
− | + | == 列车生成箱 == | |
− | = | ||
− | |||
− | + | 一个特殊的物品,能将'''一整辆列车'''收入囊中,方便携带。 | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/Train_Spawn_Chest|» 列车生成箱]] | |
− | [[Special:MyLanguage/TrainCarts/Train_Spawn_Chest|» | ||
− | |||
− | + | == 路径查找 == | |
− | = | ||
− | |||
− | + | 列车可设置一个'''目的地''',随后'''转辙器'''会根据目的地'''自动切换轨道''',以最短的路线将列车发往目的地。通过此功能可实现大型铁路网的自动化管理,将列车自动发送至不同目的地。同时,还可配置列车的'''目的地列表''',让列车自动从一个目的地前往下一个目的地,实现路径点功能。 | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/PathFinding|» 路径查找]] | |
− | [[Special:MyLanguage/TrainCarts/PathFinding|» | ||
− | |||
− | + | == 车票 == | |
− | = | ||
− | |||
− | + | '''车票'''可用于指定哪些玩家可以乘坐列车。车票还可以在使用时为列车分配属性,比如指定要前往的目的地。 | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/Tickets|» TC 车票]] | |
− | [[Special:MyLanguage/TrainCarts/Tickets|» | ||
− | |||
− | + | == 配置 == | |
− | = | ||
− | |||
− | + | TC 可在 '''config.yml''' 文件中配置。所有设置均注释了'''描述性内容'''供你了解该设定调整的内容。除此以外,你还可以在 '''DefaultTrainProperties.yml''' 文件中设置默认的列车属性(保存后应用于新列车的属性),同样,该文件也提供了'''注释'''帮助你理解。除了这两个文件以外,尽量'''不要更改其它文件''',因为这可能导致保存数据损坏或使插件失去同步。如果遇到了以上情况,请删除所有配置文件并重启服务端,让插件重新生成默认配置文件。 | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/TrainProperties|» 列车属性]] | |
− | [[Special:MyLanguage/TrainCarts/TrainProperties|» | ||
− | |||
− | + | == 附件 == | |
− | = | ||
− | |||
− | + | '''附件编辑器'''用于配置列车的外观。'''交互式菜单'''使玩家能够使用物品模型、实体、座位、声音等配置自定义列车。所有这些都可以制作成动画,让列车栩栩如生。 | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/Attachments|» 附件]] | |
− | [[Special:MyLanguage/TrainCarts/Attachments|» | ||
− | |||
− | + | == 权限 == | |
− | = | ||
− | |||
− | + | 和所有使用 BKCommonLib 为基础的插件一样,所有权限都可以在插件文件夹中的 '''PermissionDefaults.yml''' 中找到。所有权限节点并列其中并附有描述,可以根据需求更改。 | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/Permissions|» 权限节点总览]] | |
− | [[Special:MyLanguage/TrainCarts/Permissions|» | ||
− | |||
− | + | == 性能 == | |
− | = | + | TC 的一些特性可能会导致服务端或客户端卡顿,下面列出了一些预防措施。 |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/Lag|» 卡顿]] | |
− | [[TrainCarts/Lag|» | ||
− | |||
− | + | == API接口和附加插件 == | |
− | = | ||
− | |||
− | + | TC 有灵活的[[Special:MyLanguage/TrainCarts/API|API接口]],允许其他插件实现自定义轨道、控制牌、附件等。 | |
− | + | * [[Special:MyLanguage/TC-Coasters|TC-Coasters]]:为 TC 添加顺滑的过山车轨道。 | |
− | * [[Special:MyLanguage/TC-Coasters|TC-Coasters]] | + | * [https://www.spigotmc.org/resources/tc-hangrail.39627/ TC-Hangrail]:悬挂或飘浮在任何方块上作为虚拟轨道。 |
− | * [https://www.spigotmc.org/resources/tc-hangrail.39627/ TC-Hangrail] | + | * [https://www.spigotmc.org/resources/traincartsdestinationselector.73170/ TrainCartsDestinationSelector]:添加可点击的告示牌,以便玩家选择火车目的地。 |
− | * [https://www.spigotmc.org/resources/traincartsdestinationselector.73170/ TrainCartsDestinationSelector] | + | * [https://www.spigotmc.org/resources/traincarts-advancedsigns.99881/ Traincarts AdvancedSigns]:添加额外的告示牌类型,特别适用于过山车。 |
− | * [https://www.spigotmc.org/resources/traincarts-advancedsigns.99881/ Traincarts AdvancedSigns] | + | * [https://www.spigotmc.org/resources/tcminecartvariants.100658/ TC Minecart Variants]:独特的矿车模型,展示不同类型的资源(煤炭、黄金等)。 |
− | * [https://www.spigotmc.org/resources/tcminecartvariants.100658/ TC Minecart Variants] | + | * [https://www.spigotmc.org/resources/tcanimatronics.101995/ TCAnimatronics]:使用 TC 控制牌播放[https://www.spigotmc.org/resources/animatronics-animate-armorstands-1-8-1-18-2.36518/ Animatronics] 动画。 |
− | * [https://www.spigotmc.org/resources/tcanimatronics.101995/ TCAnimatronics] | ||
− | |||
− | + | == 实用链接 == | |
− | = | ||
− | |||
− | + | *[https://www.spigotmc.org/resources/traincarts.39592/ Spigot 开发页面和讨论帖] | |
− | *[https://www.spigotmc.org/resources/traincarts.39592/ Spigot | + | *[https://discord.gg/wvU2rFgSnw Discord 频道] |
− | *[https://discord.gg/wvU2rFgSnw Discord] | ||
− | |||
− | + | '''Traincarts 开发页面''' | |
− | '''Traincarts''' | ||
[https://www.spigotmc.org/resources/traincarts.39592/ Spigot] | [https://www.spigotmc.org/resources/traincarts.39592/ Spigot] | ||
[https://ci.mg-dev.eu/job/TrainCarts/ Jenkins] | [https://ci.mg-dev.eu/job/TrainCarts/ Jenkins] | ||
[https://github.com/bergerhealer/TrainCarts GitHub] | [https://github.com/bergerhealer/TrainCarts GitHub] | ||
− | |||
− | + | '''BKCommonLib 开发页面''' | |
− | '''BKCommonLib''' | ||
[https://www.spigotmc.org/resources/bkcommonlib.39590/ Spigot] | [https://www.spigotmc.org/resources/bkcommonlib.39590/ Spigot] | ||
[https://ci.mg-dev.eu/job/BKCommonLib/ Jenkins] | [https://ci.mg-dev.eu/job/BKCommonLib/ Jenkins] | ||
[https://github.com/bergerhealer/BKCommonLib GitHub] | [https://github.com/bergerhealer/BKCommonLib GitHub] | ||
− | |||
− | + | '''TC Coasters 开发页面''' | |
− | '''TC Coasters''' | ||
[https://www.spigotmc.org/resources/tc-coasters.59583/ Spigot] | [https://www.spigotmc.org/resources/tc-coasters.59583/ Spigot] | ||
[https://ci.mg-dev.eu/job/TC%20Coasters/ Jenkins] | [https://ci.mg-dev.eu/job/TC%20Coasters/ Jenkins] | ||
[https://github.com/bergerhealer/TC-Coasters GitHub] | [https://github.com/bergerhealer/TC-Coasters GitHub] | ||
− | |||
− | + | == 不推荐使用的附加组件 == | |
− | = | ||
− | |||
− | + | (不再支持当前版本的 TC) | |
− | |||
− | |||
− | + | [[Special:MyLanguage/TrainCarts/ActionBlocks|ActionBlocks]],在游戏中添加了基于方块的系统。它们是上面提到的控制牌系统的简化版本。 | |
− | [[Special:MyLanguage/TrainCarts/ActionBlocks|ActionBlocks]] | ||
− | |||
− | + | [https://github.com/bergerkiller/TrainCartsBlocks/ TrainCartsBlocks GitHub 下载页面] | |
− | [https://github.com/bergerkiller/TrainCartsBlocks/ TrainCartsBlocks GitHub | ||
− |
Latest revision as of 08:32, 19 September 2024
Minecarts redefined | |
Spigot: | TrainCarts |
---|---|
GitHub: | TrainCarts |
由Bergerkiller开发的 Traincart 插件(以下简称 TC)涵盖了 Minecraft 中有关矿车的一切内容。其最初目的是为了将多个矿车编组,使其能像现实中的列车一样运行。随着时间的推移,该插件逐渐推出更多功能,如控制牌、指令、列车属性、附件等。同时,插件还提供了多个API接口,便于其它插件实现更多自定义功能。
列车
首先,通过 TC 可以将多辆矿车连接在一起,编组为一辆无限长度的列车。这辆列车中的每个矿车将被插件定义为一个“成员”,所有成员组成的列车称之为“组”,每个成员都会和组内的其它成员共享运行状态和信息,所以,当第一节矿车撞到障碍物时,组内的所有矿车都会停下来。同样,当推动整列火车时,由于外力需要克服整列火车的摩擦力,所以长编组列车的反应速度比短编组慢。
默认情况下,所有由玩家放置的矿车都会成为 TC 管理的矿车。如果您想生成具有原始 Minecraft 物理行为的原版矿车,你可以通过权限或通过使用分配器来生成。更多信息请参阅原版矿车。
默认情况下,生物不再会进入 TC 矿车。如果您想更改此设置,请参阅生物进入或生成原版矿车。
列车属性
列车和单个矿车都具有属性。可通过指令(/train 和 /cart)进行设置或使用属性控制牌。
新物理特性
列车可以在压力板上方和梯子侧面行驶,也可以在方块下方放置的铁轨上倒悬运行。
控制牌
可通过大量不同功能的控制牌来实现车站的自动化,自动弹出乘客,自动让玩家乘入列车或在运行中修改列车的各项属性。
指令
插件提供了许多指令,允许玩家调整列车或单节矿车的运行属性。
指令选择器
您可以在其他所有指令(包括非 TC 指令)中使用指令选择器(如 @train 和 @ptrain),使用对应的选择器,对火车或列车上的玩家执行操作。为了与其他插件(如经济和状态效果插件)有更好的兼容性,这项功能是非常重要且必须的。
列车生成箱
一个特殊的物品,能将一整辆列车收入囊中,方便携带。
路径查找
列车可设置一个目的地,随后转辙器会根据目的地自动切换轨道,以最短的路线将列车发往目的地。通过此功能可实现大型铁路网的自动化管理,将列车自动发送至不同目的地。同时,还可配置列车的目的地列表,让列车自动从一个目的地前往下一个目的地,实现路径点功能。
车票
车票可用于指定哪些玩家可以乘坐列车。车票还可以在使用时为列车分配属性,比如指定要前往的目的地。
配置
TC 可在 config.yml 文件中配置。所有设置均注释了描述性内容供你了解该设定调整的内容。除此以外,你还可以在 DefaultTrainProperties.yml 文件中设置默认的列车属性(保存后应用于新列车的属性),同样,该文件也提供了注释帮助你理解。除了这两个文件以外,尽量不要更改其它文件,因为这可能导致保存数据损坏或使插件失去同步。如果遇到了以上情况,请删除所有配置文件并重启服务端,让插件重新生成默认配置文件。
附件
附件编辑器用于配置列车的外观。交互式菜单使玩家能够使用物品模型、实体、座位、声音等配置自定义列车。所有这些都可以制作成动画,让列车栩栩如生。
权限
和所有使用 BKCommonLib 为基础的插件一样,所有权限都可以在插件文件夹中的 PermissionDefaults.yml 中找到。所有权限节点并列其中并附有描述,可以根据需求更改。
性能
TC 的一些特性可能会导致服务端或客户端卡顿,下面列出了一些预防措施。
API接口和附加插件
TC 有灵活的API接口,允许其他插件实现自定义轨道、控制牌、附件等。
- TC-Coasters:为 TC 添加顺滑的过山车轨道。
- TC-Hangrail:悬挂或飘浮在任何方块上作为虚拟轨道。
- TrainCartsDestinationSelector:添加可点击的告示牌,以便玩家选择火车目的地。
- Traincarts AdvancedSigns:添加额外的告示牌类型,特别适用于过山车。
- TC Minecart Variants:独特的矿车模型,展示不同类型的资源(煤炭、黄金等)。
- TCAnimatronics:使用 TC 控制牌播放Animatronics 动画。
实用链接
Traincarts 开发页面 Spigot Jenkins GitHub
BKCommonLib 开发页面 Spigot Jenkins GitHub
TC Coasters 开发页面 Spigot Jenkins GitHub
不推荐使用的附加组件
(不再支持当前版本的 TC)
ActionBlocks,在游戏中添加了基于方块的系统。它们是上面提到的控制牌系统的简化版本。