generated from AttODao/fabric-example-mod
Page:
Persistence and Limits
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
Persistence and Limits
AttODao edited this page 2026-08-13 18:37:39 +09:00
Table of Contents
保存データと内部上限
ワールド保存データ
ワールド単位のSavedData IDはmob_life:world_morphです。
| キー | 型 | 内容 |
|---|---|---|
morph |
string | ワールドで共有する形態ID |
nbt |
compound | 形態へ適用するVariant・状態NBT |
selection_chosen |
boolean | 初回選択が確定済みか |
initial_spawn_configured |
boolean | 形態用の初期スポーン設定が完了済みか |
形態とNBTは全参加プレイヤーへ共通です。違和感、本能クールダウン、固有能力回数、追加チェストはプレイヤー単位です。
形態NBTの正規化
MorphDefinitionを作る時点で、Entityの同一性や位置を持ち越さないよう次のキーを削除します。
id, UUID, Pos, Motion, Rotation, Passengers, Brain, Leash, PortalCooldown
player形態ではNBT全体を空にします。ウマ以外で旧Variantがあり、新variantがなければ小文字キーへ移します。Healthは許可され、存在する場合は最大体力の明示上書きとして扱います。
作成画面から送れるのは固定の外見Variant要求だけです。管理コマンドのSNBTは上記正規化を受けますが、それ以外のキーも保持できます。差異はVariantとNBTを参照してください。
プレイヤー保存キー
| キー | 型 | 内容 |
|---|---|---|
MobLifeAwkwardness |
float | 違和感0..100 |
MobLifeInstinctEnabled |
boolean | 再接続時に本能を復元するか |
MobLifePostKillHuntCooldownUntil |
long | 撃破後狩猟期限のワールド時刻 |
MobLifeAbandonedHuntCooldownUntil |
long | 断念後狩猟期限 |
MobLifeEatBlockCooldownUntil |
long | 草採食期限 |
MobLifeRaidGardenCooldownUntil |
long | 畑荒らし期限 |
MobLifeEggDay |
long | 卵能力の集計日 |
MobLifeEggsLaidToday |
int | 当日の産卵数 |
MobLifeChestInventory |
list | 専用追加チェストのslotとItemStack |
再接続では保存値を読みます。リスポーン時は違和感を0へ戻して本能復元を解除します。産卵日・回数は明示的に新プレイヤーEntityへコピーし、追加チェストはVanillaのkeepEverything条件を満たす場合だけコピーします。それ以外では死亡時に内容をドロップします。
固定上限
| 対象 | 上限・間隔 |
|---|---|
| 作成画面送信の形態ID | UTF-8文字列64文字 |
| Variant・sound variant ID | 各128文字 |
| ウサギtype | 0..255 |
| ヒツジ色 | 0..15 |
| ウマvariant | 0..65535 |
| 輪郭走査 | 最大128ブロック、20 tick間隔 |
| 輪郭送信 | 捕食者・獲物それぞれ最大256 Entity |
| 輪郭受信の防御上限 | 各4096 ID |
| 近傍Entity走査キャッシュ | 最大5 tick、最大128ブロック |
| カメラFOV | 実行時30..150度 |
| 専用追加チェスト実体 | 15スロット |
JSON数値は各スキーマページに記載した範囲へ制限されます。ネットワーク上限はデータパックから変更できません。
Mob Life Wiki
第1章 基本仕様
第2章 ゲームプレイ仕様
第3章 データパック
- 概要
- movement
- diet
- vision
- combat / attributes
- inventory / sleep
- instinct 基本
- instinct 狩猟・採食
- outline / abilities / traits
- 食性タグ
- 最小例
- マージと再読込
第4章 Configと同期
第5章 資料