<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikivg.fentanylsolutions.org/index.php?action=history&amp;feed=atom&amp;title=ZH%3AMap_Format</id>
	<title>ZH:Map Format - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wikivg.fentanylsolutions.org/index.php?action=history&amp;feed=atom&amp;title=ZH%3AMap_Format"/>
	<link rel="alternate" type="text/html" href="https://wikivg.fentanylsolutions.org/index.php?title=ZH:Map_Format&amp;action=history"/>
	<updated>2026-05-05T15:41:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://wikivg.fentanylsolutions.org/index.php?title=ZH:Map_Format&amp;diff=23205&amp;oldid=prev</id>
		<title>imported&gt;Kaniol: /* 一般信息 */</title>
		<link rel="alternate" type="text/html" href="https://wikivg.fentanylsolutions.org/index.php?title=ZH:Map_Format&amp;diff=23205&amp;oldid=prev"/>
		<updated>2019-11-16T01:54:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;一般信息&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:54, 16 November 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Kaniol</name></author>
	</entry>
	<entry>
		<id>https://wikivg.fentanylsolutions.org/index.php?title=ZH:Map_Format&amp;diff=22601&amp;oldid=prev</id>
		<title>imported&gt;Kaniol: /* 一般信息 */</title>
		<link rel="alternate" type="text/html" href="https://wikivg.fentanylsolutions.org/index.php?title=ZH:Map_Format&amp;diff=22601&amp;oldid=prev"/>
		<updated>2019-11-16T01:54:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;一般信息&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;本页面包含了自1.2.5至今的世界信息。有关Alpha信息，另见[[ZH:Alpha Map Format|Alpha地图格式]]。&lt;br /&gt;
&lt;br /&gt;
== 常规信息 ==&lt;br /&gt;
世界以一连串区域表示，其中包含了许多纵列和区块。每个区域是32x1x32的纵列，每个纵列是1x16x1的区块，而每个区块是16x16x16的方块。一个纵列的总高度是256。每个区块存储4（或5）个东西——方块ID（8位）、方块元信息（4位）、方块光照（4位）和天空光照（4位）。可选的第五个值为“add”数据，它是要加到方块ID的四位来支持额外的方块ID（不用于原版Minecraft）。方块光照是由如火把和萤石投射的光照，并使用3D[http://en.wikipedia.org/wiki/Flood_fill Flood Fill]算法计算。天空光照是由天空投射的光照，并使用从上而下计算。当透过半透明方块时会降低亮度值直至遇上不透明方块。不透明方块是天空光照拥有非零值的最后一个方块。亮度从0xF（最亮）开始，一直到0x0（最暗）。纵列存储生物群系信息。每1x256x1长方体的方块拥有相同的生物群系值，每个区块（16x16）拥有共256种可能的生物群系值。生物群系以字节存储。&lt;br /&gt;
&lt;br /&gt;
=== 生物群系值 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 名称&lt;br /&gt;
! 值&lt;br /&gt;
|-&lt;br /&gt;
| 海洋&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| 平原&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| 沙漠&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| 峭壁&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| 森林&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| 针叶林&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| 沼泽&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| 河流&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| 下界&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| 末地&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| 冻洋&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| 冻河&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| 积雪的冻原&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 积雪的山地&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 蘑菇岛&lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| 蘑菇岛岸&lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| 沙滩&lt;br /&gt;
| 16&lt;br /&gt;
|-&lt;br /&gt;
| 沙漠丘陵&lt;br /&gt;
| 17&lt;br /&gt;
|-&lt;br /&gt;
| 森林丘陵&lt;br /&gt;
| 18&lt;br /&gt;
|-&lt;br /&gt;
| 针叶林丘陵&lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 峭壁边缘&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| 丛林&lt;br /&gt;
| 21&lt;br /&gt;
|-&lt;br /&gt;
| 丛林丘陵&lt;br /&gt;
| 22&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 存储 ==&lt;br /&gt;
&lt;br /&gt;
这一节记载了服务器Anvil格式的相关文档。&lt;br /&gt;
&lt;br /&gt;
地图被存储为特定的包含一些[[ZH:NBT|NBT]]文件的目录结构。为了举例，我们将存储要用的世界的文件夹叫做“/world”&lt;br /&gt;
&lt;br /&gt;
=== 目录结构 ===&lt;br /&gt;
&lt;br /&gt;
* /world/data: 未使用&lt;br /&gt;
* /world/DIM-1: 下界世界&lt;br /&gt;
* /world/DIM-1/region: 下界世界区域&lt;br /&gt;
* /world/DIM1: 末地世界&lt;br /&gt;
* /world/DIM1/region: 末地世界区域&lt;br /&gt;
* /world/players: 玩家数据&lt;br /&gt;
* /world/region: 主世界区域&lt;br /&gt;
&lt;br /&gt;
=== level.dat ===&lt;br /&gt;
&lt;br /&gt;
根目录中有一个level.dat文件。这个文件的结构是这样的：&lt;br /&gt;
&lt;br /&gt;
* NBTCompound(Data)&lt;br /&gt;
** NBTByte(hardcore)&lt;br /&gt;
** NBTByte(MapFeatures): 设置为1表示结构（例如村庄）已生成。&lt;br /&gt;
** NBTByte(raining): 设置为1表示当前正在下雨&lt;br /&gt;
** NBTByte(thundering): 设置为1表示当前正在打雷（仅是有打雷的可能性，而不是当前正在打雷）&lt;br /&gt;
** NBTInt(GameType)&lt;br /&gt;
** NBTInt(generatorVersion): 0表示1.2.5&lt;br /&gt;
** NBTInt(rainTime): 雨停剩余的游戏刻数？&lt;br /&gt;
** NBTInt(SpawnX)&lt;br /&gt;
** NBTInt(SpawnY)&lt;br /&gt;
** NBTInt(SpawnZ)&lt;br /&gt;
** NBTInt(thunderTime)&lt;br /&gt;
** NBTInt(version): 19133表示1.2.5&lt;br /&gt;
** NBTLong(LastPlayed)&lt;br /&gt;
** NBTLong(RandomSeed)&lt;br /&gt;
** NBTLong(SizeOnDisk): 总为0，表示1.2.5&lt;br /&gt;
** NBTLong(Time)&lt;br /&gt;
** NBTString(generatorName)&lt;br /&gt;
** NBTString(LevelName)&lt;br /&gt;
&lt;br /&gt;
===[playeruuid].dat===&lt;br /&gt;
&lt;br /&gt;
每个曾经连接过的玩家都会有一个[playeruuid].dat文件&lt;br /&gt;
&lt;br /&gt;
* NBTCompound&lt;br /&gt;
** NBTByte(OnGround)&lt;br /&gt;
** NBTByte(Sleeping)&lt;br /&gt;
** NBTShort(Air)&lt;br /&gt;
** NBTShort(AttackTime)&lt;br /&gt;
** NBTShort(DeathTime)&lt;br /&gt;
** NBTShort(Fire): 玩家身上的火熄灭剩余的时间，或为0&lt;br /&gt;
** NBTShort(Health)&lt;br /&gt;
** NBTShort(HurtTime)&lt;br /&gt;
** NBTShort(SleepTimer)&lt;br /&gt;
** NBTInt(Dimension)&lt;br /&gt;
** NBTInt(foodLevel)&lt;br /&gt;
** NBTInt(foodTickTimer)&lt;br /&gt;
** NBTInt(playerGameType)&lt;br /&gt;
** NBTInt(XpLevel)&lt;br /&gt;
** NBTInt(XpTotal)&lt;br /&gt;
** NBTFloat(FallDistance)&lt;br /&gt;
** NBTFloat(foodExhastionLevel)&lt;br /&gt;
** NBTFloat(foodSaturationLevel)&lt;br /&gt;
** NBTFloat(XpP)&lt;br /&gt;
** NBTCompound(Inventory)&lt;br /&gt;
*** NBTCompound&lt;br /&gt;
**** NBTByte(Count)&lt;br /&gt;
**** NBTByte(Slot)&lt;br /&gt;
**** NBTShort(Damage): 伤害值或元数据&lt;br /&gt;
**** NBTShort(id)&lt;br /&gt;
** NBTList(Motion)&lt;br /&gt;
*** NBTDouble&lt;br /&gt;
*** NBTDouble&lt;br /&gt;
*** NBTDouble&lt;br /&gt;
** NBTList(Pos)&lt;br /&gt;
*** NBTDouble&lt;br /&gt;
*** NBTDouble&lt;br /&gt;
*** NBTDouble&lt;br /&gt;
** NBTList(Rotation)&lt;br /&gt;
*** NBTFloat&lt;br /&gt;
*** NBTFloat&lt;br /&gt;
&lt;br /&gt;
===[region].mca===&lt;br /&gt;
&lt;br /&gt;
每个区域文件都被命名为“r.x.z.mca”，其中x和z为坐标。这些坐标是相对于每个区域的。给定列坐标，将它们除以32即可得到区域坐标。&lt;br /&gt;
&lt;br /&gt;
* NBTCompound&lt;br /&gt;
** NBTCompound(Chunk [x,z]): x和z是区域列坐标，不相对于整个世界。compound的名称是一个误称，它实际上表示一列。&lt;br /&gt;
*** NBTCompound(Level)&lt;br /&gt;
**** NBTByte(TerrainPopulated): 1表示该列已经生成&lt;br /&gt;
**** NBTInt(xPos): 全局的，世界相关的区块坐标&lt;br /&gt;
**** NBTInt(yPos): 全局的，世界相关的区块坐标&lt;br /&gt;
**** NBTLong(LastUpdate): 上一次该列中方块被更改的时间&lt;br /&gt;
**** NBTByteArray(Biomes)&lt;br /&gt;
**** NBTList(Entities)&lt;br /&gt;
***** NBTCompound&lt;br /&gt;
****** NBTByte(OnGround)&lt;br /&gt;
****** NBTShort(Air)&lt;br /&gt;
****** NBTShort(AttackTime)&lt;br /&gt;
****** NBTShort(DeathTime)&lt;br /&gt;
****** NBTShort(Fire)&lt;br /&gt;
****** NBTShort(Health)&lt;br /&gt;
****** NBTShort(HurtTime)&lt;br /&gt;
****** NBTFloat(FallDistance)&lt;br /&gt;
****** NBTString(id): 例如：“Skeleton”&lt;br /&gt;
****** NBTList(Motion)&lt;br /&gt;
******* NBTDouble&lt;br /&gt;
******* NBTDouble&lt;br /&gt;
******* NBTDouble&lt;br /&gt;
***** NBTList(Pos)&lt;br /&gt;
******* NBTDouble&lt;br /&gt;
******* NBTDouble&lt;br /&gt;
******* NBTDouble&lt;br /&gt;
***** NBTList(Rotation)&lt;br /&gt;
****** NBTFloat&lt;br /&gt;
****** NBTFloat&lt;br /&gt;
**** NBTList(Sections): Chunks&lt;br /&gt;
***** NBTCompound&lt;br /&gt;
****** NBTByte(Y): 0-16&lt;br /&gt;
****** NBTByteArray(BlockLight)&lt;br /&gt;
****** NBTByteArray(Blocks)&lt;br /&gt;
****** NBTByteArray(Data)&lt;br /&gt;
****** NBTByteArray(SkyLight)&lt;br /&gt;
**** NBTList(TileEntities)&lt;br /&gt;
***** [https://minecraft-zh.gamepedia.com/区块格式#方块实体值格式 见此]&lt;br /&gt;
**** NBTIntArray(HeightMap)&lt;br /&gt;
&lt;br /&gt;
=== 另见 ===&lt;br /&gt;
&lt;br /&gt;
[[Category:ZH:Minecraft_Modern]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Kaniol</name></author>
	</entry>
</feed>