メインコンテンツまでスキップ

CannonRTP メッセージとタイトル

プレイヤー向けのすべての文字列は plugins/CannonRTP/messages.yml にあり、完全に上書き可能です。すべての値は MagmaCore のグラデーション (<gradient:#start:#end>...</gradient>)、MiniMessage タグ、レガシー & カラーコードをサポートします。任意のメッセージ内の $prefix プレースホルダーは、設定された prefix の値に置き換えられます。

リリース 1 は英語のみ同梱しています。将来の翻訳パックがターゲットにできるよう、config.yml 内の language キーが存在します。

プレフィックスとヘルプヘッダー

キープレースホルダーデフォルト説明
prefix--<gradient:#ff9a3d:#ffd166>CannonRTP</gradient> &8|$prefix 経由ですべてのメッセージに挿入されるプレフィックス
helpHeader$prefix$prefix &fCannonRTP commands:/cannonrtp/wc help/wc list / /wc status の先頭に表示される挨拶行

チャットメッセージ

キープレースホルダー説明
createdCannon$prefix, $cannon, $id, $path/wc create 成功後に送信
placedCannon$prefix, $cannon/wc place 成功後に送信
removedCannon$prefix, $cannon/wc remove 成功後に送信
deletedCannon$prefix, $cannon/wc delete 成功後に送信
targetWorldUpdated$prefix, $cannon, $world/wc target 成功後に送信
searchCenterUpdated$prefix, $cannon/wc center 成功後に送信
reload$prefix, $count/wc reload 完了後に送信
noPermission$prefix, $cannonプレイヤーが requiredPermission を持たないキャノンに入ったときに送信(プレイヤーおよびキャノンごとに 3 秒に 1 回までスロットリング)
cannonDisabled$prefix, $cannonプレイヤーが無効化されたキャノンに入ったときに送信
queueCalibration$prefix, $cannon, $queued, $target, $attemptsキャノンがまだ事前読み込み中にプレイヤーが入ってきたときに送信。このメッセージでは $targetchargedLocationsPerCannon$attempts はキャノンが exhausted になるまでに残された検索試行のバジェット
noValidLocationYet$prefix, $cannon安全な地点がまだキューに入っていないときに送信
noValidLocationFound$prefix, $cannon, $reasonCannonRTP が searchTimeoutAttempts を使い切って諦めた際に送信。$reason は最も一般的な拒否理由のカンマ区切りの要約
invalidConfiguration$prefix, $cannon, $reason設定エラーが検出されたときに送信(例: ターゲットワールド未ロード)
statusLine$prefix, $cannon, $status, $queued, $target, $reason/wc list および /wc status の各行に使用される書式。このメッセージでは $targetpreloadedLocationsPerCannon(充電のしきい値ではなく、完全な予備目標)
probeAllowed$prefix地点が有効な場合に /wc probe から送信
probeBlocked$prefix, $plugin, $reason地点がブロックされている場合に /wc probe から送信
unknownCommand$prefix管理者が認識されないサブコマンドを使用したときに送信

タイトルプール

発射シーケンス内のいくつかのタイトルスロットは、単一の文字列ではなく リスト として設定されます。発射ごとに、CannonRTP はリストからランダムに 1 つのエントリを選択します。これにより、繰り返しの発射が同じに感じられないようになります。

キープレースホルダーフェーズ説明
titles.launchQueuedTitles--SEARCHING 開始時発射開始時に表示されるタイトル文字列のプール
titles.launchQueuedSubtitles$cannonSEARCHING 開始時発射開始タイトルと組み合わせて表示されるサブタイトルのプール
titles.destinationPreviewTitles--SEARCHING (毎ティック)ランダム化された座標が点滅している間に表示されるタイトルのプール
titles.destinationPreviewSubtitle$x, $y, $zSEARCHING (毎ティック)点滅するランダム化座標を表示する単一のサブタイトル文字列
titles.destinationConfirmedTitles--FIRING 開始時本当の目的地が確定した瞬間に表示されるタイトルのプール
titles.destinationConfirmedSubtitle$x, $y, $z, $worldFIRING 開始時実際の目的地を表示する単一のサブタイトル
titles.arrivalTitles--TELEPORTINGエアドロップテレポート直後に表示されるタイトルのプール
titles.arrivalSubtitles--TELEPORTING到着タイトルと並んで表示されるサブタイトルのプール

単一 vs. プール

destinationPreviewSubtitledestinationConfirmedSubtitle は、常にレンダリングしなければならない動的な座標を含むため、単一の文字列になっています。その他のタイトル/サブタイトルスロットはプールであり、発射ごとにランダム化されます。

デフォルトのタイトルプール

messages.yml に同梱されるデフォルト:

launchQueuedTitles -- LaunchingIgnitionLiftoff (オレンジ-ゴールドグラデーション)

launchQueuedSubtitles -- $cannon (暖色ゴールド)

destinationPreviewTitles -- CalibratingScanningTargeting (オレンジ-ゴールド)

destinationConfirmedTitles -- LockedSetEngaged (グリーン)

arrivalTitles -- ArrivedTouchdownAirborne (クールホワイト)

arrivalSubtitles -- Good luck.Stick the landing.Eyes up. Ground soon.Wind check complete. Good luck.Drop zone acquired. Good luck.

プレースホルダーリファレンス

プレースホルダー解決される値
$prefixmessages.yml -> prefix の値
$cannonキャノンの displayName
$idキャノンの設定 ID(サニタイズ済み小文字)
$path新規作成されたキャノン設定ファイルの絶対パス(createdCannon でのみ)
$worldターゲットワールド名
$countリロード後にロードされたキャノンの数
$queuedキャノンの現在のキューサイズ
$targetコンテキスト依存: queueCalibration では chargedLocationsPerCannonstatusLine では preloadedLocationsPerCannon。両キーは landing.yml にあります。
$attemptsキャノンが exhausted になるまでに残された検索試行回数
$statusReadyChargingMaintainingExhaustedDisabledInvalid のいずれか
$reasonステータスや失敗の人間可読な詳細
$plugin地点をブロックした保護プラグインの名前
$x, $y, $z座標(小数点以下 1 桁)

ローカライズに関する注記

上記のすべてのキーは、プレイヤーに表示される前に MagmaCore のカラー/グラデーションプロセッサを通ります。config.ymllanguage をターゲットにする翻訳パックは、同じ translatable() フック(リリース 1 では現在パススルー)を通して接続される予定です。