NitWikit/docs-java/start/basic/what-is-world.md

50 lines
2.1 KiB
Markdown
Raw Normal View History

2024-05-19 21:15:14 +08:00
---
规范化 + 修复 (#81) * 规范化 (1/2) * 链接更新 * docs(contributor): contrib-readme-action has updated readme * Move plugin.yml.md * docs(contributor): contrib-readme-action has updated readme * Rename "扩展阅读" to "杂项" * Fix links * docs(contributor): contrib-readme-action has updated readme * Rename "反作弊" * docs(contributor): contrib-readme-action has updated readme * docs(contributor): contrib-readme-action has updated readme * Move 进阶教程 to 杂项 * docs(contributor): contrib-readme-action has updated readme * docs(contributor): contrib-readme-action has updated readme * Fix * docs(contributor): contrib-readme-action has updated readme * docs(contributor): contrib-readme-action has updated readme * Fix Build * docs(contributor): contrib-readme-action has updated readme * Fix again (我谢谢你啊小杰) * docs(contributor): contrib-readme-action has updated readme * Fix * docs(contributor): contrib-readme-action has updated readme * 你个老6 * 好烦 * 你别一直触发 * 删除多余文件 * Fix #82 & Optimize * 服务器核心移动到正式开服中 * Fix Build * exp * Update * Move Script to plugin * Update * Optimize * preparation * process * start * Fix * 1 * 2 * 3 * 4 * 5 * Fix build * a * a * c * 不搞了 * a * a * c * Fix * ow * 尝试支持Velcel和Pages共同作用 * Update modules * Update * 排序 * 移动 反作弊 * Move * Move deploy * c * Fix * Correct * 排序 * move todo --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-10 10:26:44 +08:00
title: 什么是世界?
sidebar_position: 7
2024-05-19 21:15:14 +08:00
---
# 什么是世界?
Minecraft 的几乎一切行为都是建立在 "世界" 上,而世界中的方块、实体等文件都存储在了根目录的对应文件夹下。
Minecraft 原版目前有三个世界,分别是主世界**world**world地狱**DIM-1**world_nether末地**DIM1**world_the_end
2024-05-19 21:15:14 +08:00
每个世界的方块都按照 X 和 Z 每 16 * 16 为区块(**Chunk**)。其中每 32 * 32 个区块就会成为一组存储进一个独立的区域文件Region
2024-05-19 21:15:14 +08:00
在这里以主世界为例,说明世界是怎样保存的。
文件夹:
1. **advancements/** 储存玩家的成就每个玩家对应一个UUID
2024-05-19 21:15:14 +08:00
2. **data/** **idcounts.dat**和**map_xxx.dat**储存的是玩家合成的地图有关的数据。
2024-05-19 21:15:14 +08:00
3. **datapacks/** :储存世界所使用的数据包(一般 Bukkit 系服务器有一个 Bukkit 文件夹);
4. **entities/** :储存对应 **region** 中的实体;
5. **playerdata/** :储存着玩家的数据信息(如血量、经验值等);
2024-05-19 21:15:14 +08:00
6. **poi/** :存储世界中村民的兴趣点(如床、工作方块)。(只在 1.14 + 版本中使用)
2024-05-19 21:15:14 +08:00
7. **region/** :储存方块信息。
2024-05-19 21:15:14 +08:00
8. **stats/** :储存玩家在此世界游玩时的统计信息(如击杀了 xx 只鸡、使用了 xx 次工作台)。
9. **如果还有其他文件夹一般为插件储存用的文件夹,如 `itemsadder` 文件夹是插件 ItemsAdders 创建的用于保存世界中自定义物品的文件夹**
2024-05-19 21:15:14 +08:00
文件:
1. **level.dat** :储存该世界的全局信息(如种子、是否生成结构、世界类型、世界重生点等)。
2. **level.dat_old** 可以视为 level.dat 的备份文件
3. **session.lock** :用于储存最后执行的程序修改这一文件以及访问的权限。
4. **/data/raids_end.dat**:储存世界内正在进行的袭击的信息。
2024-05-19 21:15:14 +08:00
5. **/data/random_sequences.dat** :存储战利品表使用的随机序列数据。
2024-05-19 21:15:14 +08:00
6. **paper-world.yml**(只存在于 Paper 服务器中):记录世界特有的 Paper 设置
2024-05-19 21:15:14 +08:00
2024-06-02 15:29:47 +08:00
其他世界的文件夹大同小异。