Custom Goals
カスタム目標を使用すると、バニラの進歩を超えた追加のクロニクル マイルストーンを作成できます。
TLDR
- サーバー構成
chronicle.customGoalsで目標を定義します。 - サポートされている目標タイプ:
break_block、kill_mob、get_item。 - 1 行で
&を使用して複数のしきい値を定義できます (たとえば、1&100&1000)。 - 完了すると、進歩的なクロニクルイベントが書き込まれ、世界初になることができます。
目標の構文
行ごとの生の形式:
タイプ|ターゲット|数|タイトル|説明|アイコン
フィールド:
type:break_block/kill_mob/get_itemtarget: レジストリ ID (例:minecraft:stone)count: オプション、デフォルトは1;&または,による複数カウントをサポートしますタイトル: オプション。{count}および{count_x}トークンをサポートします説明: オプション;{count}および{count_x}トークンをサポートしますicon: クロニクルアイコンに使用されるオプションのアイテムID
リストの例:
[
"break_block|minecraft:stone|1&100&1000",
"kill_mob|minecraft:zombie|25|Zombie Exterminator|Killed {count} zombies.|minecraft:iron_sword",
"get_item|minecraft:diamond|5|Diamond Cache|Obtained {count_x} diamonds.|minecraft:diamond"
]進捗状況の追跡
タイムラインはサーバー イベントからの進行状況を増分します。
- ブロックブレイクイベント ->
break_block - プレイヤーによるエンティティの死亡 ->
kill_mob - アイテムのピックアップ/クラフト/ワカサギ ->
get_item
各目標は、プレーヤー UUID ごとに進行状況を追跡します。
クロニクル出力
プレイヤーがしきい値に達すると:
- タイムラインが進行型のクロニクルイベントを発行
- "sourceId"は"custom:<goalId>"になります
- 世界初のロジックは通常の進歩と同じように動作します
DEEP DIVE: ライブ目標セットのフィルタリング
タイムラインには、目標定義が現在アクティブなカスタム目標イベントのみが表示されます。後で目標定義を削除すると、関連イベントは通常のタイムライン/ホール計算から非表示になります。
このプロジェクトを支援
このWikiとModが気に入りましたか?
ご支援いただくことで、機能開発、ドキュメント整備、アップデート継続の助けになります。