本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

Villages.dat格式

来自Minecraft Wiki
跳转至: 导航搜索
NBT Explorer中的数据树:“我的测试世界”在三维空间的“数据”文件夹中总是有三个村庄文件。 只要玩家不自己创建村庄,只有主世界文件villages.dat包含村庄数据。

村庄数据由自然生成或人工创建,包含村民关于其村庄的信息。

位置[编辑 | 编辑源代码]


  • .minecraft:
    启动器个人资料中设置的游戏文件夹(默认:.minecraft)。

    • saves:
      使用此Minecraft生成的所有世界。

      • Name des Weltordners:
        存档包含世界的所有数据。 名称在菜单/创建世界中指定。

        • data:
          包含这个世界数据的各种文件。

          • villages.dat:
            主世界的村庄数据。

          • villages_nether.dat:
            下界的村庄数据。

          • villages_end.dat:
            末地的村庄数据。

可更改性[编辑 | 编辑源代码]

文件位于每个Minecraft的世界的数据文件夹。它用来储存平行世界里关于村庄的信息。 它以经GZip压缩过的NBT格式存储。这意味着只能使用特殊的NBT编辑器在游戏外查看和更改这些数据。使用命令,村庄数据无法更改。

功能[编辑 | 编辑源代码]

在生成世界时,数据文件夹是使用三个维度的三个村庄文件创建的。文件最初不包含村庄数据。一旦玩家接近村民,该村庄的相应村庄条目将被写入该文件。

你也可以自己建一个村庄,特别是在没有自然村庄的地方。一个极小的村庄包括两个房子,距离最近的村庄至少40格方块,还有一个村民。该村民AI总是寻求门周围。如果一个建筑物至少有一扇门上面有一个挡板,那么该建筑物就被村民认为是一个房子,村民也没有必要使用这扇门。一旦村民找到了两个尚未成为村庄一部分的有盖门,就会创建新的村庄数据。

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: 村民对玩家的态度。可为负。与村民交易时上升,伤害村民时下降。