該頁面所介紹的內容已從Minecraft中移除。
這些特性曾存在於遊戲中,但已被移除。
此特性為Java版獨有。
.mclevel世界格式是由Notch建立的舊版世界格式。它基於NBT格式。
該世界格式自Indev 0.31 20100122起一直使用至Infdev 20100325。
雖然Infdev和Alpha和世界使用NBT檔案,但它們的檔案格式卻截然不同。
有關無限世界格式的詳細資訊,請參閱Alpha世界格式。
NBT 結構[]
- MinecraftLevel: 根標籤。
- About: 地圖相關資訊。
- CreatedOn: 地圖建立時的UNIX時間。
- Name: 地圖的名稱,總是「A Nice World」。
- Author: 建立該地圖的使用者名稱。
- Environment: 有關地圖建立環境的資訊,會根據地圖生成設定變化。
- TimeOfDay: 影響晝夜更替的時間刻。範圍為0 - 24000。
- SkyBrightness: 天空光照等級,0至15。
- SkyColor: 天空的RGB顏色,24位元。紅為
SkyColor >> 16 & 255
,綠為SkyColor >> 8 & 255
,藍為SkyColor & 255
。 - FogColor: 霧的RGB顏色,24位元。紅為
FogColor >> 16 & 255
,綠為FogColor >> 8 & 255
,藍為FogColor & 255
。 - CloudColor: 雲的RGB顏色,24位元。紅為
CloudColor >> 16 & 255
,綠為CloudColor >> 8 & 255
,藍為CloudColor & 255
。 - CloudHeight: 雲的高度(Y座標)。
- SurroundingGroundType: 「surrounding ground」的方塊ID。該標籤實際上並未被使用,因為遊戲總是會將其值視為2。
- SurroundingGroundHeight: 「surrounding ground」的高度。
- SurroundingWaterType: 「surrounding water」的方塊ID。
- SurroundingWaterHeight: 「surrounding water」的高度。
- Map: 實際地圖數據。
- Width: 地圖寬度。
- Length: 地圖長度。
- Height: 地圖高度。
- Spawn: 3個TAG_Shorts的列表,用於X、Y和Z的出生座標。
- Blocks:
Width*Length*Height
字節方塊ID。(8位元) - Data:
Width*Length*Height
字節方塊數據(4位)和光照值(接下來4位)。
- Entities: TAG_Compounds列表,用於地圖中的實體。
- 一個實體。玩家擁有自己的實體,如下例所示。
- id: 實體ID。在本例中位為「LocalPlayer」。
- Pos: 3個TAG_Floats的列表,用於玩家的X、Y和Z位置。
- Rotation: 2個TAG_Floats的列表,用於玩家視角的偏航和俯仰。
- Motion: 3個TAG_Floats的列表,用於X、Y和Z的運動,以米每刻為單位。
- FallDistance: 玩家跌落了多遠。
- Health: 玩家擁有的生命值。20為10顆心。
- AttackTime: 玩家免受攻擊的刻數。
- HurtTime: 玩家被攻擊後紅色的刻數。
- DeathTime: 玩家死亡的刻數 — 用於控制死亡動畫。
- Air: 玩家開始溺水之前的刻數。從300開始。
- Fire: 當為負數時,玩家將被點燃之前的刻數。當為正數時,火撲滅前的刻數。
- Score: 玩家的得分。該分數從未在Alpha或甚至beta中使用,因此該值無關緊要。
- Inventory: TAG_Compounds的列表,表示玩家背包中的物品。
- 一疊物品。
- Slot: 物品所在的槽。
- id: 物品ID.
- Damage: 物品的數據值,或工具的損傷值。
- Count: 疊中此物品的編號。範圍-128到127。小於2的值不會在遊戲中顯示。
- 一疊物品。
- 一個實體。玩家擁有自己的實體,如下例所示。
- TileEntities: TAG_Compounds的列表,用於地圖中的實體附加值。
- 實體附加值。
- id: 實體附加值ID。在本例中為「儲物箱(Chest)」。
- Pos: 實體附加值的位置,稍後解釋。
- Items: TAG_Compounds的列表,表示儲物箱中的物品。
- 一疊物品。
- Slot: 物品所在的槽。
- id: 物品的數據值,或工具的損傷值。
- Damage: 物品的數據值,或工具的損傷值。
- Count: 疊中此物品的編號。範圍-128到127。小於2的值不會在遊戲中顯示。
- 一疊物品。
- 實體附加值。
- About: 地圖相關資訊。
計算實體附加值的「Pos」標記:
pos = x + (y << 10) + (z << 20)
從「Pos」標記計算X、Y和Z:
x = pos % 1024
y = (pos >> 10) % 1024
z = (pos >> 20) % 1024
方塊[]
方塊字節陣列用於定義佔用地圖的方塊類型。可以透過乘以地圖的維度來計算陣列中的字節數。Y是向上方向而不是Z.對於Hex值,請參見方塊ID。
要從XYZ座標存取方塊或數據陣列中的特定方塊,請使用以下公式:
array index = (y * height + z) * width + x;
數據[]
數據字節陣列用於光照和額外的方塊數據。
有關方塊元數據的擴展資訊,請參閱Java版數據值。
光照[]
對於方塊有16個級別的光照,範圍從0x0(0,無光)到0xF(15,全光)。
版本 | |||||||
---|---|---|---|---|---|---|---|
開發週期 |
| ||||||
技術 |
| ||||||
多人遊戲 | |||||||
遊戲訂製 |
語言