TrainCarts/Signs/Spawner [ja]

From BergerHealer Wiki
Revision as of 09:16, 16 June 2026 by Saihou-Heiki (talk | contribs) (Created page with "これと'''config.yml'''の<code>destroyAllOnShutdown</code>を組み合わせれば、サーバーの再起動時にまっさらキレイな状態から始めることができます。")
Jump to navigation Jump to search
Other languages:

概要

TrainCarts-Spawner.gif

Spawnサインは、列車をスポーンさせます。列車は看板の対応しているレールの上に出現します。看板がレッドストーン信号を受け取ると、レールの上が別の列車によって占有されていなければ、指定されている列車を出現させます。

記法

Signtemplate.png
[train]
spawn 2
psmmmmmsp


一行目

[train]だけでなく、スポーン時の列車の向きを設定することができます。たとえば、[train:left][train:right]のような感じです。もし特に決まっていない場合は、レッドストーン信号が入力された方向に応じて自動で向きを設定します。また、インターバルで自動生成を行う場合は、[+train](常時起動)がおすすめです。


二行目

spawnに加えて、オプションで出現時に自動で前方へ加える力の強さも設定できます。

三行目と四行目

ここにスポーンパターンを書きます。スポーンさせる車両の種類や保存済みの車両名です。

サポートしているスポーンパターンは四種類です。

  • バニラのトロッコ: mmm
  • 保存済みの列車: MyTrain
  • 数量の前置詞: 30s60m
  • 確率設定: 3[50%TrainOne 50%TrainTwo]

スポーンパターンについてのより詳しい情報は、スポーンパターンをご覧ください。


いくつかのバニラのトロッコをスポーンさせる場合:

Signtemplate.png
[train]
spawn
mmm


保存済みのトロッコをスポーンさせる場合:

Signtemplate.png
[train]
spawn
<saved train name>


自動スポーン

Spawnサインでは、時間間隔を指定してインターバル生成を行うことができます。

Signtemplate.png
[+train]
spawn 1:20 0.5
mmm


この場合、みっつのトロッコを1分20秒おきにスポーンさせ、0.5ブロック毎ティックの速度で発車させます。このインターバルはスポーンパターンの後、速度の前に記述します。インターバルでスポーンさせる場合、看板周囲の7×7チャンクを読み込み、トロッコを出現させます。近くのチャンクにエラーを起こす可能性があるので、インターバルを短くしすぎないようにしてください。

スポーン制限

スポーン制限を利用し、保存済みの列車に対してどれくらいスポーンできるかを制限することができます。コマンド/train save [名前]で列車を保存し、次に/savedtrain [名前] spawnlimit [制限]を実行すると個別にスポーン制限が設定できます。線路に自動で列車を配置する機構を設けるとき、列車で溢れ返らないようにするのに便利です。

これとconfig.ymldestroyAllOnShutdownを組み合わせれば、サーバーの再起動時にまっさらキレイな状態から始めることができます。

Failure Colors

When the spawn sign fails to spawn, it shows dust particles at the sign to explain why.

Color Reason
Blue Not enough rails to spawn on
Purple Rails are occupied by another train
Red Spawned train has a spawn limit that is exceeded (SavedTrain spawn limit)
Orange Maximum number of carts per world reached (config.yml maxCartsPerWorld setting)
Maroon Spawned train is too long (config.yml maxCartsPerTrain setting)
Yellow Spawn sign cooldown prevents spawning (config.yml spawnSignCooldown setting)