この記事では、村のドアやプレイヤーの友好度などの情報を保存するファイル villages.dat のフォーマットについて説明しています。村の生成に関わる情報を保存するファイル Village.dat のフォーマットについては「Generated structuresデータファイルフォーマット」をご覧ください。
この項目はJava Edition限定の要素です。
ファイル villages.dat は、各 Minecraft ワールドデータ毎に存在する data フォルダー内にあり、そのワールドの村の情報を保存するために用いられている。GZIP 圧縮された NBT ファイルになっている。
また、villages_nether.dat および villages_end.dat にもネザーやジ・エンドでの村の情報が保存されるので、プレイヤーはオーバーワールド以外のディメンションにも村を作ることができる。
村が存在するチャンクがアンロードされると、村人はドアの「監視」を続けられなくなるため、村は「忘却」され、このファイルに村の情報が保存されくなる。
NBT の構造
- : ルートタグ
- data
- Tick: 内部時計
- Villages: 空の場合バイトタグのリスト、それ以外ではコンパウンドタグのリスト
- : 村
- ACX: 全ての家の X 座標の総和
- ACY: 全ての家の Y 座標の総和
- ACZ: 全ての家の Z 座標の総和
- CX: 村の中心の X 座標
- CY: 村の中心の Y 座標
- CZ: 村の中心の Z 座標
- Golems: アイアンゴーレムの数
- MTick: プレイヤーが近くにいる時に、村人が Mob あるいはエンティティ以外のダメージ源により殺された最後の時間
- PopSize: 村人の数
- Radius: 村の半径
- Stable: 最後に村に家が追加された時間
- Tick: 内部時計
- Doors: 村のドア(家)
- : ドア
- IDX: X 軸での「内側」の方向
- IDZ: Z 軸での「内側」の方向
- TS: 村人が最後に近くに立ち寄った時間
- X: X 座標
- Y: Y 座標
- Z: Z 座標
- : ドア
- Players: 空の場合バイトタグのリスト、それ以外ではコンパウンドタグのリスト
- : 村人と交易を行った、あるいは傷つけたプレイヤー
- UUID: プレイヤー名
- S: そのプレイヤーの有名度。負の値にもなり得る。交易を行うことで上昇し、村人を傷つけることで低下する。
- : 村人と交易を行った、あるいは傷つけたプレイヤー
- : 村
- data
歴史
| Java Edition | |||||
|---|---|---|---|---|---|
| 1.4.2 | ? | オーバーワールドの村のデータが保存されるようになった。 | |||
| 1.8 | 14w02a | ネザーおよびジ・エンドの村のデータが保存されるようになった | |||
| デモ版 | |||||||
|---|---|---|---|---|---|---|---|
| 開発 |
| ||||||
| 技術的情報 |
| ||||||
| マルチプレイ | |||||||
| ゲームのカスタマイズ | |||||||