目次

MinecartSpeedPlus (YSSカスタム版)

概要


MinecartSpeedPlus (MSP) は、トロッコの走行速度を看板を使って制御することが可能なプラグインです。
YSSサーバーでは、停車時間や自動発車、なめらかな加減速を看板から制御できるよう、当サーバー専用にカスタムしています。
バニラの物理演算を尊重しつつ、指定時間での滑らかな加減速(フェード)や定速維持(クルーズコントロール)、特定のアイテムを所持していると通過する「快速・急行システム」などを搭載しています。

また、現在のカスタム版では高速走行時の安定性を向上させるため、トロッコ内部の速度上限を拡張し、30m/s付近で速度が頭打ちになりにくいよう調整されています。
さらに、看板制御中のトロッコが高速カーブなどでレールから外れた場合、近くのレールへ戻す脱線保護機能も追加されています。

【重要なお知らせ:丸石加速の廃止】
以前まで存在していた「丸石の上にパワードレールを置くと2倍速になる」仕様は、挙動安定化・脱線防止のために廃止されました。 現在はすべて本プラグインの看板によって安全に速度が制御されます。
以前の加速システムを使用している路線管理者の方は、申し訳ありませんが、こちらの機能を使った制御への移行をお願いいたします。

主な機能

使い方:看板の書き方

信号が入力されているパワードレール(加速レール)に隣接するブロックに看板を設置し、以下のように記述します。通過したトロッコに自動で効果が付与されます。

基本の速度変更

通過した瞬間から指定した速度へ変更し、以降はその速度を維持して走り続けます(クルーズコントロール)。

[msp]
2.0

フェード(徐行・加速)機能

指定した秒数をかけて、ゆっくりと目標の速度へ変化します。

[msp]
1.5
fade 3.0

一時停止(ウェイト)からの再発進

トロッコを一度「完全停止」させ、指定秒数後に元の進行方向へ自動で再発進させます。フェード機能との併用も可能です。

[msp]
1.0
wait 5
fade 2.0

快速・急行システム

プレイヤーがトロッコに乗車し、左手(オフハンド)に指定の特急券アイテム「金インゴット」を持っている場合、看板の wait 指定を無視して通過します。※速度変更のみが適用されます。

【急行停車駅(必ず停まる駅)の作り方】
急行列車も必ず停車させたい駅の場合は、看板に exp というキーワードを追記します。

[msp]
1.0
wait 5 exp

💡 応用テクニック:乗車中の降車駅変更
特急券(金インゴット)の判定は、駅の看板を通過する瞬間の左手の状態でチェックされます。
この仕様を利用し、本来は通過してしまう各駅停車の駅であっても、到着する前に金インゴットをインベントリにしまう(左手から外す)ことで、好きな駅を目的地として停車し降りることが可能です。

コマンド

路線建設時の注意事項

  1. パワードレール必須: 本プラグインの看板機能は、信号がONになっているパワードレールの隣に設置された場合のみ反応します。
  2. 停車駅は直線推奨: wait 機能による再発進は、停止する直前の「進行方向」を思い出す仕組みです。カーブの直前などで停止させると挙動が不安定になる恐れがあります。必ず平坦でまっすぐな直線レールに停車駅を建設してください。
  3. 高速カーブに注意: カーブ減速保護と脱線復帰保護はありますが、極端な高速で曲線へ進入すると見た目の揺れや位置戻しが発生する場合があります。高速区間ではなるべく直線を長く取り、カーブ前に減速看板を設置してください。
  4. 定期運航の禁止: この機能を使って常にトロッコを運行させるのはサーバーへの負荷増加に繋がるため、必ず利用者自らのトロッコ設置・撤去を順守した運行形態をとるようにしてください。

速度制限のオーバークロック

本来設定できる最高速度は4.0倍(115.2km/h) までになりますが、看板の影響を受けるパワードレールの下に特定のブロックを設置することによって、最大で7.0倍(201.6km/h)までオーバークロックすることができます。

オーバークロック速度帯は、一度加速すればその速度をずっと維持できるわけではなく、一定距離だけ高速状態を維持したあと、通常上限へ向けて徐々に減速します。
長距離で高速を維持したい場合は、適切な間隔でオーバークロック用のパワードレールを設置してください。

ブロック別のオーバークロック性能表

ブロックの種類 最高倍率 最高速度 最高速の継続距離 減速にかかる距離
エメラルドブロック 4.5倍 129.6km/h 64 ブロック 32 ブロック
金ブロック 5.0倍 144.0km/h 64 ブロック 32 ブロック
ダイヤモンドブロック 6.0倍 172.8km/h 96 ブロック 48 ブロック
ネザライトブロック 7.0倍 201.6km/h 128 ブロック 64 ブロック

高速走行・脱線保護について

現在のYSSカスタム版では、高速走行時の安定性を高めるため、以下の保護機能が追加されています。

カーブ減速保護

トロッコがカーブを通過したことを検知した場合、設定速度を超えていると一時的に速度を落とします。
カーブを抜けたあと、設定された距離を走行すると元の速度へ復帰します。

標準設定:

derail-protection:
    enabled: true
    curve-max-multiplier: 2.5
    resume-distance: 16.0

脱線復帰保護

看板制御中のトロッコが高速走行などでレール外へ出た場合、近くのレールを探して戻します。
この機能は、通常のバニラ挙動のトロッコではなく、MSP看板によって制御されたトロッコのみを対象にします。

標準設定:

derail-protection:
    snap-back-to-rail: true
    snap-back-search-radius: 2

設定ファイル

主な設定項目は以下の通りです。

default-speed-multiplier: 1.0
normal-max-multiplier: 4.0
cruise-interval-ticks: 4
speed-scale: 15.0
express-item: GOLD_INGOT

管理者向けメモ