generated from AttODao/fabric-example-mod
Page:
World Morph Lifecycle
Pages
Awkwardness
Body Attributes and Reach
Built in Instinct Values
Built in Movement Values
Built in Survival Values
Built in Vision Values
Client Config
Combat and Relations
Commands
Configuration Authority
Crafting and Interactions
Datapack Example
Datapack Overview
Datapack Reload and Merge
Equipment and Chests
Food and Exhaustion
Home
Initial Spawn
Instinct Behavior
Instinct Mode
Inventory
Item Tags
Jump Fall and Water
Morph JSON Combat and Attributes
Morph JSON Diet
Morph JSON Extras
Morph JSON Instinct Core
Morph JSON Instinct Hunting and Feeding
Morph JSON Inventory and Sleep
Morph JSON Movement
Morph JSON Vision
Movement and Turning
Persistence and Limits
Rendering Sounds and Vision
Server Config
Sleep and Abilities
Supported Forms
Synchronization and Reload
Variants and NBT
World Morph Lifecycle
No results
1
World Morph Lifecycle
AttODao edited this page 2026-08-13 18:37:39 +09:00
Table of Contents
ワールド形態のライフサイクル
新規ワールド
- ワールド開始時に選択が未確定なら、サーバーが利用可能な形態と各形態の有効なデータパック設定をクライアントへ送ります。
- クライアントは3列の選択画面を表示し、形態と許可されたvariant要求を送信します。
- サーバーが形態ID、設定上の利用可否、variantのレジストリ値を再検証します。
- 初期スポーンを決め、自然スポーン時の状態を確定してワールド保存データへ格納します。
- 確定した形態、NBT、形態設定を全プレイヤーへ同期します。
選択は一度だけ受理されます。2回目以降の作成時選択ペイロードは無視されます。
保存済みワールド
形態はオーバーワールド側のSavedData mob_life:world_morphに保存されます。保存要素は次の4つです。
morph: 形態IDnbt: サニタイズ済みの形態Entity NBTselection_chosen: 初回選択が確定済みかinitial_spawn_configured: 初期スポーン調整が完了済みか
既存ワールドでは保存済み形態が優先されます。サーバーConfigで後から形態選択を無効化しても、保存済みのMob形態を自動でプレイヤーへ戻す処理はありません。
参加・再参加
参加時にサーバーConfig、形態、NBT、該当形態の解決済みJSON、違和感を同期します。通常のアイドル移行または手動復帰可能な本能モードは再接続後に復元されますが、最大違和感・空腹・ダメージによる強制移行は復元フラグとして保存されません。
形態変更
/moblife morphは保存済み形態をワールド全体で置き換え、参加中の全プレイヤーへ即時適用します。NBT未指定なら現在のワールドスポーンで自然スポーン相当の初期化を一度行います。
Mob Life Wiki
第1章 基本仕様
第2章 ゲームプレイ仕様
第3章 データパック
- 概要
- movement
- diet
- vision
- combat / attributes
- inventory / sleep
- instinct 基本
- instinct 狩猟・採食
- outline / abilities / traits
- 食性タグ
- 最小例
- マージと再読込
第4章 Configと同期
第5章 資料