Timeline

Configuration

タイムラインには、サーバー権限の構成とクライアントのみの構成の両方があります。

TLDR
  • サーバー構成は、カレンダー、カスタム目標、遡及インポート、およびタイムライン エンティティのオーバーライドを制御します。
  • クライアント設定は、デイトースト フォントのみを制御します。
  • ほとんどのサーバー設定はホット読み取り可能で、カレンダー設定が変更されるとアクティブにブロードキャストされます。

サーバー設定 (rpgtimeline-server.toml)

主要なセクション:

  • "カレンダー"
  • "クロニクル"

カレンダーキー

  • 月名
  • 月の略語
  • 年のサフィックス
  • "月あたりの日数"
  • カスタムフォントを使用
  • "SereneSeasons を使用"
  • シーズン月

クロニクルキー

  • retroactiveAdvancementImportEnabled
  • retroactiveAdvancementImportIncludeRecipes
  • retroactiveAdvancementImportMapByRealDays
  • カスタム目標
  • イベントタイムフレーム

クライアント構成

クライアント側のキー:

  • calendar.dayToastFont: VANILLAGOTHIC12、または GOTHIC24

例 (概念的)

JSON
{
  "calendar": {
    "monthNames": ["Dawnroot", "Blossomwake", "Greengale", "Suncrest"],
    "yearSuffix": "A.N.",
    "daysPerMonth": 28,
    "useSereneSeasons": true
  },
  "chronicle": {
    "retroactiveAdvancementImportEnabled": true,
    "customGoals": "break_block|minecraft:stone|1&100&1000",
    "eventTimeframes": "priority=100;days=4;layer=entity;render=entity;type=advancement;id=minecraft:end/kill_dragon;entity=minecraft:ender_dragon"
  }
}

ホットリロードに関する注意事項

  • カレンダー設定はサーバー側でハッシュされ、変更されるとクライアントにプッシュされます。
  • カスタム目標とイベントタイムフレームルールは、現在の構成テキストから解析され、ソーステキストのハッシュが変更されると更新されます。
  • 新しい動作は、次の関連する同期/レンダリング サイクルに適用されます。
深く掘り下げる: 即時ではないもの

遡及的な進捗インポートはサーバーの起動時に実行されます。後で遡及インポート フラグを変更すると、次回サーバーが起動するまで、以前の起動インポート ロジックは再生されません。

タイムフレームルールの範囲

現在のタイムフレーム ルール パーサーは、設定された一致に対するエンティティ レンダー オーバーライド (render=entity) をサポートしています。無効なルール行は安全にスキップされます。

このプロジェクトを支援

このWikiとModが気に入りましたか?

ご支援いただくことで、機能開発、ドキュメント整備、アップデート継続の助けになります。

ページ上部へ