TrainCarts/API [ja]

From BergerHealer Wiki
Jump to navigation Jump to search
(Created page with "TrainCarts/API")
 
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div lang="en" dir="ltr" class="mw-content-ltr">
TrainCartsはサードパティのプラグインで拡張が行えるようになっています。TrainCartsにあるレールやサインなどのいろいろなメカニズムがビルトインAPIとして実装されています。ここではプログラマー向けに、サードパーティのプラグインで使うことのできるTrainCartsのモジュールについて詳しく解説します。
TrainCarts is written in a way to allow third-party plugins to extend it. Various mechanics are built-in api's implemented by TrainCarts, such as the different vanilla rails, signs and more. For programmers, this page details the different modules in TrainCarts that can be used in third-party plugins.
</div>






<div lang="en" dir="ltr" class="mw-content-ltr">
== カスタムサイン ==
== Custom Signs ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
'''SignAction'''というAPIを用いれば、プラグインで独自の看板サインを作れるようになります。独自のサインは[[Special:MyLanguage/TrainCarts/Signs|TrainCartsに実装されているサイン]]と同じように、列車とレールを用いて使うことができます。
The '''SignAction''' API allows custom signs to be registered with the plugin so that trains can activate them, much like the built-in [[Special:MyLanguage/TrainCarts/Signs|TrainCarts signs]].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/TrainCarts/API/SignAction|» SignAction]]
[[Special:MyLanguage/TrainCarts/API/SignAction|» SignAction API]]
</div>






<div lang="en" dir="ltr" class="mw-content-ltr">
== カスタムレール ==
== Custom Track ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
'''RailType'''および'''RailLogic'''を使えば、独自のレールの種類を実装することができます。バニラのレールも同じAPIを使っています。
The '''RailType''' and '''RailLogic''' API allows custom rail types to be registered. Vanilla Minecart Track uses this same API.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/TrainCarts/API/Rail|» レールについてのAPI]]
[[Special:MyLanguage/TrainCarts/API/Rail|» Rail API]]
</div>






<div lang="en" dir="ltr" class="mw-content-ltr">
== カスタムアタッチメント ==
== Custom Attachments ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
列車の表示をいろいろ拡張するために、'''独自のアタッチメント'''の種類を登録できます。登録が完了すると、ゲーム内の[[Special:MyLanguage/TrainCarts/Attachments|アタッチメントエディタ]]で選択できるようになります。
Custom '''Attachment Types''' can be registered to extend what visible capabilities trains can support. Once registered, they become selectable in the in-game [[Special:MyLanguage/TrainCarts/Attachments|attachment editor menu]].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/TrainCarts/API/Attachments|» アタッチメントについてのAPI]]
[[Special:MyLanguage/TrainCarts/API/Attachments|» Attachments API]]
</div>

Latest revision as of 01:36, 17 June 2026

Other languages:

TrainCartsはサードパティのプラグインで拡張が行えるようになっています。TrainCartsにあるレールやサインなどのいろいろなメカニズムがビルトインAPIとして実装されています。ここではプログラマー向けに、サードパーティのプラグインで使うことのできるTrainCartsのモジュールについて詳しく解説します。


カスタムサイン

SignActionというAPIを用いれば、プラグインで独自の看板サインを作れるようになります。独自のサインはTrainCartsに実装されているサインと同じように、列車とレールを用いて使うことができます。

» SignAction


カスタムレール

RailTypeおよびRailLogicを使えば、独自のレールの種類を実装することができます。バニラのレールも同じAPIを使っています。

» レールについてのAPI


カスタムアタッチメント

列車の表示をいろいろ拡張するために、独自のアタッチメントの種類を登録できます。登録が完了すると、ゲーム内のアタッチメントエディタで選択できるようになります。

» アタッチメントについてのAPI