TrainCarts [ja]

From BergerHealer Wiki
Jump to navigation Jump to search
(Updating to match new version of source page)
(Created page with "プレイヤーに対して列車がスポーンする描画距離を変更するには、サーバーの'''spigot.yml'''の''misc''カテゴリにある<code>entity-tracking-range</code>を変更してください。")
 
(53 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Plugin|TrainCarts|Minecarts redefined|https://www.spigotmc.org/resources/traincarts.39592/|https://github.com/bergerhealer/TrainCarts|TrainCarts train 1.gif|250px}}
'''TrainCarts'''は、Bergerkiller氏によって開発されたプラグインです。トロッコを制御するために必要な様々な機能を備えています。また、初期は連結機能のみであったのに対し、現在は数種類の幅広い機能を提供する大規模プラグインとなっています。
== 鉄道 ==
このプラグインを導入すると、トロッコは連結が可能になります。連結したトロッコは一つの「列車」として扱われるようになり、様々な状態を列車内で共有します。
例えば先頭のトロッコが障害物にぶつかるなどして停止した場合、列車全体が停止します。また、連結したトロッコの数によって力の分散が発生し、列車が長いほどその列車の動きは鈍くなります。
プラグインによって、プレイヤーが新たに設置するトロッコは『TrainCartsのトロッコ』となり、Minecraft本来(バニラ)の物理法則が適用されるトロッコではなくなります。これによってTrainCartsプラグインの各種機能を取り扱うことができます。
もしMinecraftデフォルトのトロッコを扱いたい場合は、'''権限の変更'''または'''ディスペンサー使用によるスポーン'''などが利用できます。
[[TrainCarts/VanillaMinecarts|» バニラ仕様のトロッコについて]]


{{Plugin|TrainCarts|Minecarts redefined|https://www.spigotmc.org/resources/traincarts.39592/|https://github.com/bergerhealer/TrainCarts|TrainCarts train 1.gif|250px}}
モブはデフォルトではTrainCartsのトロッコには乗らなくなります。もしそうしたくない場合は、[[TrainCarts/MobEntering|こちらのページを参考にする]]か、バニラのトロッコを代わりに使ってください。


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


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


== 鐵道 ==
[[Special:MyLanguage/TrainCarts/Train Spawn Chest|» トレインチェスト]]


まず知っておくべきことは、このプラグインによってトロッコが無限に連結可能になることです。 当然、連結しているため先頭が止まると後ろも止まり、先頭が加速すれば後ろも加速するようになっています。また、連結することで一度に多くの人が乗ることが可能になるため、それぞれが別の操作をしてトロッコの挙動が奇妙にならないよう、手動での加速減速はできないようにデフォルトで設定されています。
== プロパティ ==
列車と個々のトロッコはそれぞれ個別のプロパティを保有します。これは<code>/train</code>や<code>/cart</code>コマンド、あるいは[[TrainCarts/Signs/Property|Propertyサイン]]から設定できます。


<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/TrainCarts/Signs/Property|» Propertyサイン]]
== Properties ==
Trains and individual carts of trains have properties. These can be set using commands (/train and /cart) or using the [[TrainCarts/Signs/Property|property sign]].
</div>


== 追加される物理法則 ==
== 追加される物理法則 ==


電車は感圧板を使用することでダイヤモンドクロスを通ることが可能になります。また、垂直上昇や垂直降下もはしごを線路として扱うことで可能となり、より鉄道建築の幅が広がるでしょう。
トロッコが通る新しいレールとして、感圧板をダイヤモンドクロス(十字のレール)として扱えるほか、はしごを垂直移動用の縦のレールとして扱えます。また、レールを天井に設置することも可能になります。


[[Special:MyLanguage/TrainCarts/Physical|» 物理法則]]
[[Special:MyLanguage/TrainCarts/Physical|» 物理法則]]
Line 24: Line 35:
== 看板 ==
== 看板 ==


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


[[Special:MyLanguage/TrainCarts/Signs|» 看板の一覧]]
[[Special:MyLanguage/TrainCarts/Signs|» 看板の一覧]]
Line 34: Line 45:
[[Special:MyLanguage/TrainCarts/Commands|» コマンドの一覧]]
[[Special:MyLanguage/TrainCarts/Commands|» コマンドの一覧]]


==電車生成チェスト==
== コマンドセレクタ ==
 
コマンド――TrainCartsに関するコマンドも、そうでないものも含めて――で利用できる、<code>@train</code>や<code>@ptrain</code>といった新しいセレクタを追加します。これらは列車や載っているプレイヤーを対象として設定できるようにするもので、他の経済やステータスなどに関するプラグインとの連携を行えます。
特別なアイテムは電車を生成させたりします。


[[Special:MyLanguage/TrainCarts/Train_Spawn_Chest|» Train Spawn Chest]]
[[TrainCarts/Commands/Selectors|» コマンドセレクタ]]


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


電車は行先を設定することで自動で運転することが可能です。
電車は目的地を設定することができ、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|» 設定]]


==添付物==
==アタッチメント==


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


==権限==
==権限==
Line 72: 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とアドオン ==


<div class="mw-translate-fuzzy">
TrainCartsには[[TrainCarts/API|flexible API]]があります。
TrainCartsには[[TrainCarts/API|flexible API]]があります。
* [[Special:MyLanguage/TC-Coasters|TC-Coasters]]:ジェットコースター作成に便利なアドオンです。
* [[Special:MyLanguage/TC-Coasters|TC-Coasters]]:ジェットコースター作成に便利なアドオンです。
</div>
* [https://www.spigotmc.org/resources/tc-hangrail.39627/ TC-Hangrail]: あらゆる種類のブロックの上にトロッコを走らせたり、逆に下に吊り下げたりして、線路として利用します。
* [https://www.spigotmc.org/resources/traincartsdestinationselector.73170/ TrainCartsDestinationSelector]: プレイヤーが目的地を選択するための、クリック可能な看板を追加します。
* [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/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開発ページ]
*[https://discord.gg/q9gutsN 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のソースコード]
[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]
 
<div lang="en" dir="ltr" class="mw-content-ltr">
== Depreciated Addons ==
</div>


(最新の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.ymlのmiscカテゴリにある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