Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
註冊
Advertisement

Paeonia (texture) TU1
該頁面所介紹的內容已從Minecraft中移除。

這些特性曾存在於遊戲中,但已被移除。

Information icon
此特性為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的值不會在遊戲中顯示。

計算實體附加值的「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版數據值

光照[]

Lighting values

對於方塊有16個級別的光照,範圍從0x0(0,無光)到0xF(15,全光)。

語言

Advertisement