|
Villages.dat格式:修订间差异
跳转到导航
跳转到搜索
添加的内容 删除的内容
Hatsukibot(留言 | 贡献) 小 (机器人:自动替换文本 (-[[1. +[[Java版1.)) |
Hatsukibot(留言 | 贡献) 小 (机器人:自动替换文本 (-== 另见 == +== 参见 ==)) |
||
第51行: | 第51行: | ||
{{History|foot}} |
{{History|foot}} |
||
== |
== 参见 == |
||
* [[教程/村庄机制]] |
* [[教程/村庄机制]] |
||
2020年6月27日 (六) 03:55的版本
本文章所述内容仅适用于Java版。
villages.dat位于每个Minecraft世界存档的data文件夹内,用于存储和村庄相关的信息。此文件是Gzip压缩的NBT文件。
额外的villages_nether.dat和villages_end.dat也被存储,允许玩家在其他维度建造村庄。
当区块被卸载后村庄会被“遗忘”,并且不会保存到这个文件里,原因可能是村民没有被加载,因此它们不能“看见”门。
自19w11a起,游戏不再生成villages.dat文件。
NBT结构
- : 根标签。
- data
- Tick: 内部时钟。
- Villages: 为空时是字节列表,其他情况下是复合标签。
- : 一个村庄。
- ACX: 所有房屋的X坐标合计。
- ACY: 所有房屋的Y坐标合计。
- ACZ: 所有房屋的Z坐标合计。
- CX: 村庄中心的X坐标。
- CY: 村庄中心的Y坐标。
- CZ: 村庄中心的Z坐标。
- Golems: 铁傀儡的数量。
- MTick: 最后一次有村民死于生物的攻击或当玩家在附近时与实体无关的伤害源的时间。
- PopSize: 村民的数量。
- Radius: 村庄的半径。
- Stable: 最后一次有房子被添加到了村庄里的时间。
- Tick: 内部时钟。
- Doors: 村庄内的门。
- : 一个门。
- IDX: X轴上门内侧的朝向。
- IDZ: Z轴上门内侧的朝向。
- TS: 最后一次有村民在附近的时间。
- X: X坐标。
- Y: Y坐标。
- Z: Z坐标。
- : 一个门。
- Players: 为空时是字节的列表,其他情况下是复合标签的列表。
- : 一个与村民交易了或伤害了村民的玩家。
- Name: 玩家名称。
- S: 村民对玩家的态度。可为负。与村民交易时上升,伤害村民时下降。
- : 一个与村民交易了或伤害了村民的玩家。
- : 一个村庄。
- data
历史
Java版 | |||||
---|---|---|---|---|---|
1.4.2 | ? | 现在会保存主世界的村庄数据了。 | |||
1.8 | 14w02a | 现在会保存下界和末地的村庄数据了。 | |||
1.14 | 19w11a | 村庄数据被移除,由“兴趣点(points of interest,poi)”系统取代。 |
参见
[隐藏] | |||||
---|---|---|---|---|---|
版本 | |||||
开发周期 |
| ||||
技术 |
| ||||
多人游戏 | |||||
游戏订制 |