TrainCarts/Commands [ja]

From BergerHealer Wiki
Jump to navigation Jump to search
(Created page with "通常、コマンドを実行するとすべてのノードを取得してから計算を行いますが、'''--lazy'''パラメータを指定すると、トロッコがSwitcherサインを通る時に<u>そのノードからのみ</u>ルートが再計算されます。")
(Created page with "<pre>/train collision mobs enter /train collision player push /train collision train cancel /train collision block cancel</pre> モブやブロック、別の列車などに対する衝突時の挙動を設定します。ぶつかったモブを乗せたり、プレイヤーを押し出したり、ぶつかってもトロッコ同士を連結しないように設定したりできます。また、ブロックとの衝突をオフにするとトロッコはすいーっ...")
 
(22 intermediate revisions by the same user not shown)
Line 66: Line 66:
=== 全破壊 ===
=== 全破壊 ===


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train destroyall
<pre>/train destroyall
/train removeall</pre>
/train removeall</pre>
Destroys all minecarts and trains on the server. Can be useful to re-set the plugin.
サーバーにある列車、トロッコをすべて破壊します。プラグインをリセットするのに便利ですが、扱いには気をつけてください。
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
=== バグ修正 ===
=== Fix bugged ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train fixbugged</pre>
<pre>/train fixbugged</pre>
Destroys all minecarts that are not managed by the plugin. Useful for is the server was shut down unexpectedly, leaving orphaned trains on the track.
TrainCartsの管理下に置かれていないただのトロッコを全て破壊します。サーバーがエラーなどで予期せずクラッシュしてしまったとき、列車が正常に列車として扱われなくなってしまうことがあり、レール上に取り残されたトロッコを消し去ることができます。
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
== 列車専用コマンド ==
== Train - only commands ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
次のコマンドは''/train''でのみ使えます。
The below commands work only for ''/train''.
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
=== 名前変更 ===
=== Rename ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train setname [name]
<pre>/train setname [name]
/train name [name]
/train name [name]
/train rename [name]</pre>
/train rename [name]</pre>
Sets the name of the train, the name may not be assigned to another train already
列車の名前を設定します。なお、他の同名の列車がすでにある時は、重複させることができません。
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
=== 表示名の設定 ===
=== Set display name ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train setdname [name]
<pre>/train setdname [name]
/train displayname [name]
/train displayname [name]
/train setdisplayname [name]</pre>
/train setdisplayname [name]</pre>
Sets the display name of the train, may be double-assigned. This name is displayed on SignLink-variable signs when using trigger signs.
列車の表示名を設定します。こちらは重複できます。ここで設定した名前はSignLinkプラグイン導入下でのTriggerサインで表示されます。
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
== 列車とトロッコのコマンド ==
== Train and Cart commands ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
次のコマンドは、''/train''''/cart''のどちらでも使用可能です。
The below commands work for both ''/train'' and ''/cart''.
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
=== 情報 ===
=== Information ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train info
<pre>/train info
/train i</pre>
/train i</pre>
Shows train or cart related information, such as the name and set properties.
名前や速度などといった、列車やトロッコのプロパティ情報を表示します。
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
==== 所有権 ====
==== Ownership  ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train claim</pre>  
<pre>/train claim</pre>  
Sets you as the only owner of this train.
実行者が列車の所有者になります。
<pre>/train setowner [names...]
<pre>/train setowner [names...]
/train setowners [names...]
/train setowners [names...]
/train setowners</pre>  
/train setowners</pre>  
Sets the owner names of this train. Use no names to clear the owners.
この列車の所有者を名前で指定します。指定しない場合、所有権を解消することができます。
<pre>/train addowner [names...]
<pre>/train addowner [names...]
/train addowners [names...]</pre>  
/train addowners [names...]</pre>  
Adds the owner names to this train.
列車の所有者に追加します。
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
単一のトロッコの所有権を変更する場合、/trainのかわりに/cartを使ってください。また、列車の所有者を設定すると、構成するすべてのトロッコの所有権も自動的に変更されます。所有者が設定されていないトロッコは、誰でも自由に編集したり、破壊したりできます。
To change ownership of a single minecart, use the '/cart' command instead of '/train'. When setting train owners, you set owners on all minecarts simultaneously. If no owners are set for a minecart, it can be freely edited and destroyed by everyone else.
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
==== タグ ====
==== Tags  ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train settags [tags...]
<pre>/train settags [tags...]
/train settag [tags...]
/train settag [tags...]
Line 167: Line 132:
/train tag [tags...]
/train tag [tags...]
/train settags</pre>  
/train settags</pre>  
Sets the tags of this train. Use no tags to clear the tags.
列車にタグを設定します。また、特にタグを指定しなかった場合はタグをすべて消去します。
 
<pre>/train addtags [tags...]
<pre>/train addtags [tags...]
/train addtag [tags...]</pre>  
/train addtag [tags...]</pre>  
Add tags to this train.
列車にタグを追加します。
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
タグはSwitcherサインやDetectorサインと組み合わせる時に使います。たとえば、特定のタグを持つ列車だけを破壊し、それ以外は残す、などという処理が可能です。また、すべてのトロッコはトロッコごとにそれぞれ個別のタグを所有しており、列車にタグを設定した場合はそれに含まれるトロッコすべてにタグが適用されます。
Tags can be used in combination with switcher or detector signs. For example, you can set a tag to order a train to be destroyed. Every minecart has a separate set of tags, setting tags on a train sets it for all minecarts simultaneously.
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
==== 目的地 ====
==== Destination  ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train destination [destination]
<pre>/train destination [destination]
/train dest [destination]</pre>  
/train dest [destination]</pre>  
Sets the destination for this train.
列車の目的地を設定します。
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
また、列車に含まれるトロッコに個別に目的地を設定することも可能で、Switcherサインにおいて列車を目的地ごとに複数のトロッコへ分割することができます。
You can also set a destination on a single minecart in the train, this way letting switcher signs split trains up in multiple carriages.
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
==== プレイヤーの乗り込み ====
==== Player enter  ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train playerenter [bool]</pre>  
<pre>/train playerenter [bool]</pre>  
Sets if players can enter the train or minecart.
列車やトロッコにプレイヤーが乗り込めるかどうかを設定します。
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
==== プレイヤーの下車 ====
==== Player exit  ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train playerexit [bool]
<pre>/train playerexit [bool]
/train playerleave [bool]</pre>  
/train playerleave [bool]</pre>  
Sets if players can exit the train or minecart.
プレイヤーが列車やトロッコから下車できるかどうかを設定します。
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
==== アイテムの拾い上げ ====
==== Pick up ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train pickup [bool]</pre>
<pre>/train pickup [bool]</pre>
Sets if the storage minecart(s) (in the train) pick up nearby items from the ground.
チェスト付きトロッコが近くに落ちているアイテムを拾えるかどうかを設定します。
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
==== 衝突 ====
==== Collision ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>/train collision mobs enter
<pre>/train collision mobs enter
/train collision player push
/train collision player push
/train collision train cancel
/train collision train cancel
/train collision block cancel</pre>
/train collision block cancel</pre>
Set collision rules. This can be used to allow mobs to enter the train when they collide with it, disable trains linking or push players aside when they are in the way. Setting collision with blocks to cancel will make the train no longer check for collisions with blocks, which can help with performance.
モブやブロック、別の列車などに対する衝突時の挙動を設定します。ぶつかったモブを乗せたり、プレイヤーを押し出したり、ぶつかってもトロッコ同士を連結しないように設定したりできます。また、ブロックとの衝突をオフにするとトロッコはすいーっとブロックを貫通して動き続けますが、パフォーマンスの向上が見込めます。
</div>

Latest revision as of 00:50, 29 June 2026

概要

コマンドを使うことで、列車やトロッコをチャットから操作することができます。コマンドでは、ワールドから列車をすべて消し去るなどのような、あらかじめ設定されているいろいろな操作を行うことができます。

基本の記法

TrainCartsでは、/train/cartのどちらかを使います。/trainのほうはひとつの列車全体を、/cartのほうは列車を構成する内の単一のトロッコを対象とします。

対象の選択

列車を対象とする/trainやトロッコを対象とする/cartを使うには、まず対象とするものを選択しなくてはなりません。選択するには、次のうちどれかを行ってください。

  • トロッコへ乗り込む。
  • スニークしてトロッコを殴る。クリエイティブ限定の方法です。
  • トレインチェストを使って新しい列車をスポーンさせると、自動で選択が行われます。
  • トロッコへ視線を向けて、コマンド/train editを実行する。
  • /train listでトロッコの一覧を表示し、選びたい列車の名前をクリックする。それか、/train edit (列車名)で選択できます。

ターゲットフラグ

上記のようにトロッコを選択せずとも、コマンドで直接対象を選択することができます。コマンドブロックで列車にあれこれするときもこれで行えます。

フラグ 説明
--train <name> /train maxspeed 0.0 --train train12
/train maxspeed --train @train[name=intercity*]
名前で列車を選択します。また、名前の代わりに@trainセレクターを利用すると、一気に複数の列車を対象にできます。
--nearest /train maxspeed 0.0 --nearest 実行者から一番近い列車です。なお、範囲は最大でも128ブロック圏内です。
--near <x> <y> <z> <distance> /train maxspeed 0.0 --near ~ ~ ~ 5 指定した座標に最も近い列車を指定します。
--cart <index or entity_uuid> /cart destroy --nearest --cart 0 列車を構成するうちの、一番前からトロッコを数えていきます。インデックス0が一番前、インデックス1はその後ろです。headあるいはtailと入力すれば、一番前か一番後ろを選べます。トロッコを選択する列車は現在選択中のものが使われますが、ほかのフラグを組み合わせることもできます。
--world <worldname> /train destroy --world world_nether --near 2 66 -134 1.5 通常、コマンドは実行者のいるディメンション、ワールドだけを対象とします。これを使うと、別のディメンションからでも列車を指定できます。サーバーのターミナルからコマンドを使う時はこれが必要です。

グローバルコマンド

次のコマンドは、対象を選択せずとも、ただ単に/trainに続けて打てば実行できます。


列車リスト

/train list
/cart list

ワールド内のすべての列車の数を表示します。また、それに含まれるトロッコの数や、あなたが所有している列車の名前も表示します。


ルート再探索

/train reroute [--lazy]

もし道の変更があったなどで経路探索が失敗したとき、このコマンドを使うことで再探索が行えます。

通常、コマンドを実行するとすべてのノードを取得してから計算を行いますが、--lazyパラメータを指定すると、トロッコがSwitcherサインを通る時にそのノードからのみルートが再計算されます。

全破壊

/train destroyall
/train removeall

サーバーにある列車、トロッコをすべて破壊します。プラグインをリセットするのに便利ですが、扱いには気をつけてください。


バグ修正

/train fixbugged

TrainCartsの管理下に置かれていないただのトロッコを全て破壊します。サーバーがエラーなどで予期せずクラッシュしてしまったとき、列車が正常に列車として扱われなくなってしまうことがあり、レール上に取り残されたトロッコを消し去ることができます。


列車専用コマンド

次のコマンドは/trainでのみ使えます。


名前変更

/train setname [name]
/train name [name]
/train rename [name]

列車の名前を設定します。なお、他の同名の列車がすでにある時は、重複させることができません。


表示名の設定

/train setdname [name]
/train displayname [name]
/train setdisplayname [name]

列車の表示名を設定します。こちらは重複できます。ここで設定した名前はSignLinkプラグイン導入下でのTriggerサインで表示されます。


列車とトロッコのコマンド

次のコマンドは、/train/cartのどちらでも使用可能です。


情報

/train info
/train i

名前や速度などといった、列車やトロッコのプロパティ情報を表示します。


所有権

/train claim

実行者が列車の所有者になります。

/train setowner [names...]
/train setowners [names...]
/train setowners

この列車の所有者を名前で指定します。指定しない場合、所有権を解消することができます。

/train addowner [names...]
/train addowners [names...]

列車の所有者に追加します。

単一のトロッコの所有権を変更する場合、/trainのかわりに/cartを使ってください。また、列車の所有者を設定すると、構成するすべてのトロッコの所有権も自動的に変更されます。所有者が設定されていないトロッコは、誰でも自由に編集したり、破壊したりできます。


タグ

/train settags [tags...]
/train settag [tags...]
/train tags [tags...]
/train tag [tags...]
/train settags

列車にタグを設定します。また、特にタグを指定しなかった場合はタグをすべて消去します。

/train addtags [tags...]
/train addtag [tags...]

列車にタグを追加します。

タグはSwitcherサインやDetectorサインと組み合わせる時に使います。たとえば、特定のタグを持つ列車だけを破壊し、それ以外は残す、などという処理が可能です。また、すべてのトロッコはトロッコごとにそれぞれ個別のタグを所有しており、列車にタグを設定した場合はそれに含まれるトロッコすべてにタグが適用されます。


目的地

/train destination [destination]
/train dest [destination]

列車の目的地を設定します。

また、列車に含まれるトロッコに個別に目的地を設定することも可能で、Switcherサインにおいて列車を目的地ごとに複数のトロッコへ分割することができます。


プレイヤーの乗り込み

/train playerenter [bool]

列車やトロッコにプレイヤーが乗り込めるかどうかを設定します。


プレイヤーの下車

/train playerexit [bool]
/train playerleave [bool]

プレイヤーが列車やトロッコから下車できるかどうかを設定します。


アイテムの拾い上げ

/train pickup [bool]

チェスト付きトロッコが近くに落ちているアイテムを拾えるかどうかを設定します。

衝突

/train collision mobs enter
/train collision player push
/train collision train cancel
/train collision block cancel

モブやブロック、別の列車などに対する衝突時の挙動を設定します。ぶつかったモブを乗せたり、プレイヤーを押し出したり、ぶつかってもトロッコ同士を連結しないように設定したりできます。また、ブロックとの衝突をオフにするとトロッコはすいーっとブロックを貫通して動き続けますが、パフォーマンスの向上が見込めます。