TrainCarts [ja]

From BergerHealer Wiki
Jump to navigation Jump to search
(Created page with "== コマンドセレクタ == コマンド――TrainCartsに関するコマンドも、そうでないものも含めて――で利用できる、<code>@train</code>や<code>@ptrain</code>といった新しいセレクタを追加します。これらは列車や載っているプレイヤーを対象として設定できるようにするもので、他の経済やステータスなどに関するプラグインとの連携を行えます。")
(Created page with "プレイヤーに対して列車がスポーンする描画距離を変更するには、サーバーの'''spigot.yml'''の''misc''カテゴリにある<code>entity-tracking-range</code>を変更してください。")
 
(22 intermediate revisions by 3 users not shown)
Line 6: Line 6:
== 鉄道 ==
== 鉄道 ==


まず知っておくべきことは、このプラグインによってトロッコが無限に連結可能になることです。 当然、連結しているため先頭が止まると後ろも止まり、先頭が加速すれば後ろも加速するようになっています。また、連結することで一度に多くの人が乗ることが可能になるため、それぞれが別の操作をしてトロッコの挙動が奇妙にならないよう、手動での加速減速はできないようにデフォルトで設定されています。
このプラグインを導入すると、トロッコは連結が可能になります。連結したトロッコは一つの「列車」として扱われるようになり、様々な状態を列車内で共有します。
例えば先頭のトロッコが障害物にぶつかるなどして停止した場合、列車全体が停止します。また、連結したトロッコの数によって力の分散が発生し、列車が長いほどその列車の動きは鈍くなります。


プレイヤーが設置したトロッコは、自動的にTrainCartsの管理下にも置かれます。もしプラグインの挙動ではなくバニラのトロッコと同じ挙動にしたい場合は、'''権限'''あるいは'''ディスペンサーによるスポーン'''を利用してください。[[TrainCarts/VanillaMinecarts|詳しくはこのページをご覧ください。]]
プラグインによって、プレイヤーが新たに設置するトロッコは『TrainCartsのトロッコ』となり、Minecraft本来(バニラ)の物理法則が適用されるトロッコではなくなります。これによってTrainCartsプラグインの各種機能を取り扱うことができます。
もしMinecraftデフォルトのトロッコを扱いたい場合は、'''権限の変更'''または'''ディスペンサー使用によるスポーン'''などが利用できます。
[[TrainCarts/VanillaMinecarts|» バニラ仕様のトロッコについて]]


モブはデフォルトではTrainCartsのトロッコには乗らなくなります。もしそうしたくない場合は、[[TrainCarts/MobEntering|こちらのページを参考にする]]か、バニラのトロッコを代わりに使ってください。
モブはデフォルトではTrainCartsのトロッコには乗らなくなります。もしそうしたくない場合は、[[TrainCarts/MobEntering|こちらのページを参考にする]]か、バニラのトロッコを代わりに使ってください。


== Spawning ==
== スポーン ==
列車はトロッコのアイテムをプレイヤーが使用すること、または[[TrainCarts/Train Spawn Chest|トレインチェスト]]を使うことでスポーンできます。また[[TrainCarts/Signs/Spawner|Spawnサイン]]を利用することで、自動的なスポーンも行えます。
列車はトロッコのアイテムをプレイヤーが使用すること、または[[TrainCarts/Train Spawn Chest|トレインチェスト]]を使うことでスポーンできます。また[[TrainCarts/Signs/Spawner|Spawnサイン]]を利用することで、自動的なスポーンも行えます。


Line 32: Line 35:
== 看板 ==
== 看板 ==


自動運転をするとき、このプラグインにおいては看板で制御します。電車から下ろしたり、乗せたり、様々な機能を備えています。
このプラグインでは、列車やトロッコに対して看板に書かれたさまざまなサインで制御を行えます。電車から下ろしたり、乗せたり、さらにはより複雑な機能を備えています。


[[Special:MyLanguage/TrainCarts/Signs|» 看板の一覧]]
[[Special:MyLanguage/TrainCarts/Signs|» 看板の一覧]]
Line 45: Line 48:
コマンド――TrainCartsに関するコマンドも、そうでないものも含めて――で利用できる、<code>@train</code>や<code>@ptrain</code>といった新しいセレクタを追加します。これらは列車や載っているプレイヤーを対象として設定できるようにするもので、他の経済やステータスなどに関するプラグインとの連携を行えます。
コマンド――TrainCartsに関するコマンドも、そうでないものも含めて――で利用できる、<code>@train</code>や<code>@ptrain</code>といった新しいセレクタを追加します。これらは列車や載っているプレイヤーを対象として設定できるようにするもので、他の経済やステータスなどに関するプラグインとの連携を行えます。


<div lang="en" dir="ltr" class="mw-content-ltr">
[[TrainCarts/Commands/Selectors|» コマンドセレクタ]]
[[TrainCarts/Commands/Selectors|» Command Selectors]]
</div>


==行き先==
==行き先==


電車は行先を設定することで自動で運転することが可能です。
電車は目的地を設定することができ、Switcherサインなどを用いて分岐を切り替えつつ、可能な限り最短の経路を進みます。これは複雑で広範な線路網を作る際にとても有用で、自動的に複数の駅へ列車を進めることができます。また、列車が向かうべき駅のリストを設定し、それに沿って自動的に進んでいくことも可能です。


[[Special:MyLanguage/TrainCarts/PathFinding|» Traincarts Path Finding]]
[[Special:MyLanguage/TrainCarts/PathFinding|» 経路探索]]


<div lang="en" dir="ltr" class="mw-content-ltr">
== チケット ==
== Tickets ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
列車に乗り込むための列車のチケット、つまり乗車券を追加します。これは同時に列車にプロパティを設定することができ、たとえば列車に行き先を設定するなどが可能です。
Train ticket items can be used to restrict who can enter trains. They can also be used to assign properties to trains when used, such as assigning a destination to go to.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/TrainCarts/Tickets|» チケット]]
[[Special:MyLanguage/TrainCarts/Tickets|» Traincarts Tickets]]
</div>


==設定==
==設定==


TrainCartsの設定は、'''config.yml'''ファイルで行います。すべての設定ノードには、そのノードが何を調整するのかを理解するのに役立つヘッダーがあります。それ以外にも、デフォルトの列車のプロパティ(新しい列車に適用されるプロパティ)を'''DefaultTrainProperties.yml''ファイルで設定できます。これでノードの設定は完了です。他のファイルには手をつけないでください。セーブデータが壊れたり、プラグインの同期が取れなくなったりする可能性があるからです。ファイルを削除すると、TrainCartsを完全に再設定する必要がありますが、いずれかのファイルが破損している可能性があります。プラグインは、必要なすべての設定を自動的に生成します。
TrainCartsの設定は、'''config.yml'''ファイルで行います。すべての設定ノードには、そのノードが何を調整するのかを理解するのに役立つヘッダーがあります。それ以外にも、デフォルトの列車のプロパティ(新しい列車に適用されるプロパティ)を'''DefaultTrainProperties.yml''ファイルで設定できます。これでノードの設定は完了です。他のファイルには手をつけないでください。セーブデータが壊れたり、プラグインの同期が取れなくなったりする可能性があるからです。ファイルを削除すると、TrainCartsを完全に再設定する必要がありますが、いずれかのファイルが破損している可能性があります。プラグインは、必要なすべての設定を自動的に生成します。
プレイヤーに対して列車がスポーンする描画距離を変更するには、サーバーの'''spigot.yml'''の''misc''カテゴリにある<code>entity-tracking-range</code>を変更してください。


[[Special:MyLanguage/TrainCarts/TrainProperties|» 設定]]
[[Special:MyLanguage/TrainCarts/TrainProperties|» 設定]]
Line 78: Line 75:
これらのエディタを使用することで、装飾の施されたトロッコなど小規模なものから、リアルな鉄道列車といった大規模なカスタマイズも可能になります。
これらのエディタを使用することで、装飾の施されたトロッコなど小規模なものから、リアルな鉄道列車といった大規模なカスタマイズも可能になります。


[[Special:MyLanguage/TrainCarts/Attachments|» Attachments]]
[[Special:MyLanguage/TrainCarts/Attachments|» アタッチメント]]


==権限==
==権限==
Line 84: Line 81:
[[BKCommonLib]]をベースにしたすべてのプラグインと同様に、すべての権限設定は、プラグインフォルダ内の'''PermissionDefaults.yml''にあります。そこには、すべてのパーミッションが説明とデフォルトの権限に記載されており、それを変更することもできます。
[[BKCommonLib]]をベースにしたすべてのプラグインと同様に、すべての権限設定は、プラグインフォルダ内の'''PermissionDefaults.yml''にあります。そこには、すべてのパーミッションが説明とデフォルトの権限に記載されており、それを変更することもできます。


[[Special:MyLanguage/TrainCarts/Permissions|» Overview of all permissions]]
[[Special:MyLanguage/TrainCarts/Permissions|» 権限の概要]]


<div lang="en" dir="ltr" class="mw-content-ltr">
== パフォーマンス ==
== Performance ==
このプラグインによるいくつかの機能は、サーバーあるいはクライアントでラグを引き起こすかもしれません。これを防ぐためのいくつかの方法があります。
Some features by this plugin may result in server or client lag. There are ways to prevent them.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
[[TrainCarts/Lag|» ラグ]]
[[TrainCarts/Lag|» Lag]]
</div>


==API・アドオン==
== APIとアドオン ==


TrainCartsには[[TrainCarts/API|flexible API]]があります。
TrainCartsには[[TrainCarts/API|flexible API]]があります。
* [[Special:MyLanguage/TC-Coasters|TC-Coasters]]:ジェットコースター作成に便利なアドオンです。
* [[Special:MyLanguage/TC-Coasters|TC-Coasters]]:ジェットコースター作成に便利なアドオンです。
* [https://www.spigotmc.org/resources/tc-hangrail.39627/ TC-Hangrail]: Hang below or float above any kind of block as fake track
* [https://www.spigotmc.org/resources/tc-hangrail.39627/ TC-Hangrail]: あらゆる種類のブロックの上にトロッコを走らせたり、逆に下に吊り下げたりして、線路として利用します。
* [https://www.spigotmc.org/resources/traincartsdestinationselector.73170/ TrainCartsDestinationSelector]: Adds clickable signs so players can select train destinations
* [https://www.spigotmc.org/resources/traincartsdestinationselector.73170/ TrainCartsDestinationSelector]: プレイヤーが目的地を選択するための、クリック可能な看板を追加します。
* [https://www.spigotmc.org/resources/traincarts-advancedsigns.99881/ Traincarts AdvancedSigns]: Adds additional sign types, particularly useful for rollercoaster rides
* [https://www.spigotmc.org/resources/traincarts-advancedsigns.99881/ Traincarts AdvancedSigns]: ジェットコースター向けのいくつかのサインを追加します。
* [https://www.spigotmc.org/resources/tcminecartvariants.100658/ TC Minecart Variants]: Unique models for carts showing different types of resources (coal, gold, etc.)
* [https://www.spigotmc.org/resources/tcminecartvariants.100658/ TC Minecart Variants]: 石炭や金などの資源の種類を示す、個別のトロッコのモデルを追加します。
* [https://www.spigotmc.org/resources/tcanimatronics.101995/ TCAnimatronics]: Play [https://www.spigotmc.org/resources/animatronics-animate-armorstands-1-8-1-18-2.36518/ Animatronics] animations with a Traincarts sign
* [https://www.spigotmc.org/resources/tcanimatronics.101995/ TCAnimatronics]: [https://www.spigotmc.org/resources/animatronics-animate-armorstands-1-8-1-18-2.36518/ アニマトロニクスアニメーション](防具立てのアニメーション)をサインで制御します。


==外部リンク==
== おやくだち外部リンク ==


*[https://www.spigotmc.org/resources/traincarts.39592/ Spigot開発ページ]
*[https://www.spigotmc.org/resources/traincarts.39592/ Spigot開発ページ]
Line 113: Line 106:
[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のソースコード]
[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のソースコード]
[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のソースコード]
[https://github.com/bergerhealer/TC-CoastersのGithub]


== 推奨されないアドオン (TrainCartsの最新バージョンに対応していません) ==
== 推奨されないアドオン(TrainCartsの最新バージョンに対応していません) ==


[[Special:MyLanguage/TrainCarts/ActionBlocks|ActionBlocks]]看板と競合します。
[[Special:MyLanguage/TrainCarts/ActionBlocks|ActionBlocks]]:ブロックによるトロッコ制御システムを追加しますが、現在の看板によるサインシステムと競合します。


[https://github.com/bergerkiller/TrainCartsBlocks/ TrainCartsBlocks]
[https://github.com/bergerkiller/TrainCartsBlocks/ TrainCartsBlocksのGithub]

Latest revision as of 03:28, 25 August 2026

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


TrainCartsは、Bergerkiller氏によって開発されたプラグインです。トロッコを制御するために必要な様々な機能を備えています。また、初期は連結機能のみであったのに対し、現在は数種類の幅広い機能を提供する大規模プラグインとなっています。

鉄道

このプラグインを導入すると、トロッコは連結が可能になります。連結したトロッコは一つの「列車」として扱われるようになり、様々な状態を列車内で共有します。 例えば先頭のトロッコが障害物にぶつかるなどして停止した場合、列車全体が停止します。また、連結したトロッコの数によって力の分散が発生し、列車が長いほどその列車の動きは鈍くなります。

プラグインによって、プレイヤーが新たに設置するトロッコは『TrainCartsのトロッコ』となり、Minecraft本来(バニラ)の物理法則が適用されるトロッコではなくなります。これによってTrainCartsプラグインの各種機能を取り扱うことができます。 もしMinecraftデフォルトのトロッコを扱いたい場合は、権限の変更またはディスペンサー使用によるスポーンなどが利用できます。 » バニラ仕様のトロッコについて

モブはデフォルトではTrainCartsのトロッコには乗らなくなります。もしそうしたくない場合は、こちらのページを参考にするか、バニラのトロッコを代わりに使ってください。

スポーン

列車はトロッコのアイテムをプレイヤーが使用すること、またはトレインチェストを使うことでスポーンできます。またSpawnサインを利用することで、自動的なスポーンも行えます。

» スポーン

» トレインチェスト

プロパティ

列車と個々のトロッコはそれぞれ個別のプロパティを保有します。これは/train/cartコマンド、あるいはPropertyサインから設定できます。

» Propertyサイン

追加される物理法則

トロッコが通る新しいレールとして、感圧板をダイヤモンドクロス(十字のレール)として扱えるほか、はしごを垂直移動用の縦のレールとして扱えます。また、レールを天井に設置することも可能になります。

» 物理法則

看板

このプラグインでは、列車やトロッコに対して看板に書かれたさまざまなサインで制御を行えます。電車から下ろしたり、乗せたり、さらにはより複雑な機能を備えています。

» 看板の一覧

コマンド

このプラグインにはたくさんのコマンドが実装されています。それぞれが固有の機能を有しています。

» コマンドの一覧

コマンドセレクタ

コマンド――TrainCartsに関するコマンドも、そうでないものも含めて――で利用できる、@train@ptrainといった新しいセレクタを追加します。これらは列車や載っているプレイヤーを対象として設定できるようにするもので、他の経済やステータスなどに関するプラグインとの連携を行えます。

» コマンドセレクタ

行き先

電車は目的地を設定することができ、Switcherサインなどを用いて分岐を切り替えつつ、可能な限り最短の経路を進みます。これは複雑で広範な線路網を作る際にとても有用で、自動的に複数の駅へ列車を進めることができます。また、列車が向かうべき駅のリストを設定し、それに沿って自動的に進んでいくことも可能です。

» 経路探索

チケット

列車に乗り込むための列車のチケット、つまり乗車券を追加します。これは同時に列車にプロパティを設定することができ、たとえば列車に行き先を設定するなどが可能です。

» チケット

設定

TrainCartsの設定は、'config.ymlファイルで行います。すべての設定ノードには、そのノードが何を調整するのかを理解するのに役立つヘッダーがあります。それ以外にも、デフォルトの列車のプロパティ(新しい列車に適用されるプロパティ)をDefaultTrainProperties.ymlファイルで設定できます。これでノードの設定は完了です。他のファイルには手をつけないでください。セーブデータが壊れたり、プラグインの同期が取れなくなったりする可能性があるからです。ファイルを削除すると、TrainCartsを完全に再設定する必要がありますが、いずれかのファイルが破損している可能性があります。プラグインは、必要なすべての設定を自動的に生成します。

プレイヤーに対して列車がスポーンする描画距離を変更するには、サーバーのspigot.ymlmiscカテゴリにあるentity-tracking-rangeを変更してください。

» 設定

アタッチメント

新たに追加されるアタッチメントエディタは、列車の外観などを設定するために使用します。エディタのメニューを使用すると、アイテムモデル、エンティティ、座席、サウンドなどを使って、カスタマイズされた列車を設定できます。 これらのエディタを使用することで、装飾の施されたトロッコなど小規模なものから、リアルな鉄道列車といった大規模なカスタマイズも可能になります。

» アタッチメント

権限

BKCommonLibをベースにしたすべてのプラグインと同様に、すべての権限設定は、プラグインフォルダ内の'PermissionDefaults.ymlにあります。そこには、すべてのパーミッションが説明とデフォルトの権限に記載されており、それを変更することもできます。

» 権限の概要

パフォーマンス

このプラグインによるいくつかの機能は、サーバーあるいはクライアントでラグを引き起こすかもしれません。これを防ぐためのいくつかの方法があります。

» ラグ

APIとアドオン

TrainCartsにはflexible APIがあります。

おやくだち外部リンク

Traincarts Spigot Jenkins [1]

BKCommonLib Spigot Jenkins [2]

TC Coasters Spigot Jenkins [3]

推奨されないアドオン(TrainCartsの最新バージョンに対応していません)

ActionBlocks:ブロックによるトロッコ制御システムを追加しますが、現在の看板によるサインシステムと競合します。

TrainCartsBlocksのGithub