Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement

Minecraft PE 中,遊戲生成的level.dat包含較多資料,暫時不清楚目前所解析的是否屬於完整版本。目前使用版本為 Minecraft win10 v1.11.4 以下為檔案內字段以及釋義:(不確定的未標註釋義) LEVEL.DAT 項 值 1 CenterMapsToOrigin 2 ConfirmedPlatformLockedContent 3 Difficulty 難易度等級 4 FlatWorldLayers 世界生成細則 5 ForceGameType 6 GameType 遊戲模式 7 Generator 世界類型 8 InventoryVersion 目前遊戲版本 9 LANBroadcast 局域網廣播 10 LANBroadcastIntent 局域網廣播意向 11 LastPlayed 當玩家儲存遊戲時,儲存Unix時間戳 12 LevelName 存檔名 13 LimitedWorldOriginX 有限地圖生成位置的X 14 LimitedWorldOriginY 有限地圖生成位置的Y 15 LimitedWorldOriginZ 有限地圖生成位置的Z 16 MinimumCompatibleClientVersion 17 MultiplayerGame 18 MultiplayerGameIntent 19 NetherScale 20 NetworkVersion 21 Platform 似乎儲存建立層次的平台 22 PlatformBroadcastIntent 23 RandomSeed 地圖種子 24 SpawnV1Villagers 25 SpawnX 玩家生成位置X 26 SpawnY 玩家生成位置Y 27 SpawnZ 玩家生成位置Z 28 StorageVersion 目前的攜帶版NBT的版本(=4) 29 Time 遊戲內時間 30 XBLBroadcastIntent 31 abilities 玩家擁有的能力 32 attackmobs 攻擊怪物 33 attackplayers 攻擊玩家 34 build 建造 35 doorsandswitches 互動(門和開關) 36 flySpeed 飛行速度 37 flying 當玩家正在飛行時為真 38 instabuild 當玩家可以瞬間摧毀方塊時為真 39 invulnerable 如果玩家能抵消所有傷害和有害的效果時為真 40 lightning 41 mayfly 玩家能飛行時為真 42 mine 43 op 管理員 44 opencontainers 45 permissionsLevel 46 playerPermissionsLevel 播放器 47 teleport 傳送 48 walkSpeed 步行速度 49 bonusChestEnabled 50 bonusChestSpawned 51 commandblockoutput 指令方塊執行指令時是否在聊天框中向管理員顯示 52 commandblocksenabled 指令方塊在遊戲中是否被啟用 53 commandsEnabled 54 currentTickc 55 dodaylightcycle 是否進行日夜交替和月相變化 56 doentitydrops 非生物實體是否掉落物品 57 dofiretick 火是否蔓延及自然熄滅 58 doimmediaterespawn 59 doinsomnia 夜魅是否在夜晚生成 60 domobloot 生物在死亡是否掉落物品 61 domobspawning 生物是否自然生成 62 dotiledrops 方塊被破壞時是否掉落物品 63 doweathercycle 天氣是否變化 64 drowningdamage 玩家是否承受窒息傷害 65 eduLevel 66 educationFeaturesEnabled 67 experimentalgameplay 68 falldamage 玩家是否承受跌落傷害 69 firedamage 玩家是否承受火焰傷害 70 functioncommandlimit 71 hasBeenLoadedInCreative 72 hasLockedBehaviorPack 73 hasLockedResourcePack 74 immutableWorld 設定世界為不可變更 75 isFromLockedTemplate 76 isFromWorldTemplate 77 isWorldTemplateOptionLocked 78 keepinventory 玩家死亡後是否保留物品欄物品 79 lastOpenedWithVersion 80 lightningLevel 81 lightningTime 82 maxcommandchainlength 指定工作在連鎖模式的指令方塊的總數量 83 mobgriefing 怪物是否能撿物品 84 naturalregeneration 飢餓值足夠時自然恢復生命值 85 prid 86 pvp 玩家之間能否造成傷害 87 rainLevel 88 rainTime 在「下雨」被觸發前所經歷的刻數 89 randomtickspeed 每遊戲刻每區塊中隨機的方塊刻發生的頻率 90 requiresCopiedPackRemovalCheck 91 sendcommandfeedback 玩家執行指令的返回資訊是否在聊天框中顯示 92 serverChunkTickRange 93 showcoordinates 聊天框區域持續實時顯示玩家座標 94 showdeathmessages 顯示玩家以及馴養寵物的死亡訊息。 95 spawnMobs 怪物生成 96 startWithMapEnabled 97 texturePacksRequired 98 tntexplodes TNT是否會爆炸 99 useMsaGamertagsOnly 100 worldStartCount


--118.112.176.113 2019年7月10日 (三) 15:32 (UTC) Template:Translation:未知參數。

Minecraft 1.0中,每一個世界都有自己的資料夾。在每一個世界的存檔資料夾中通常需要靠level.dat檔案和儲存地圖和區域的子資料夾才能鑑別對應的世界。

在世界資料夾中永遠會包含的資訊以粗體的形式顯示,有時會顯示的資訊則以斜體的形式顯示。

相對路徑 名稱 描述
/level.dat 見下文 儲存關於世界的全局資訊。
/level.dat_mcr - level.dat檔案在轉換為MCRegionAnvil檔案前的備份檔案。
/level.dat_old - level.dat檔案在從Alpha世界格式轉換為MCRegionAnvil檔案前的備份檔案。
/session.lock 見下文 用於取得最後執行的程式修改這一檔案以及訪問的權限。
/players/<player>.dat Player.dat格式 儲存這一世界內玩家所有的個人資訊。
/data/idcounts.dat
/data/map_<#>.dat
地圖物品格式 儲存可合成地圖這一物品所包括的地圖資料。
/data/villages.dat Villages.dat格式 儲存世界中村民的資訊。
/region/ - 包含主世界中的區域資訊。
/DIM-1/ - 包含地獄中的區域資訊。
/DIM1/ - 包含終末之界中的區域資訊。
/region/r.<#>.<#>.mca
/DIM-1/r.<#>.<#>.mca
/DIM1/r.<#>.<#>.mca
Anvil檔案格式 獨立區域資訊
/region/r.<#>.<#>.mcr
/DIM-1/r.<#>.<#>.mcr
/DIM1/r.<#>.<#>.mcr
Region檔案格式 用於儲存區域檔案在從Region檔案格式轉換為Anvil之前的備份檔案。
/<#>/<#>/c.<#>.<#>.dat Alpha世界格式 用於儲存區塊檔案在轉換從Alpha世界格式轉換為MCRegion之前的備份檔案。

level.dat格式

level.dat檔案包含了世界的全局資訊,如時間,單人遊戲玩家,所使用的世界類型以及地圖種子等。為NBT檔案,其格式如下:

  • 根標籤
    •  Data:此標籤包含所有的世界資料。
      •  CustomBossEvents:boss欄。
        •  <Resource location>:boss欄的id(比如custom:boss)。
          •  Players:可以看見boss欄的玩家列表。
          •  Color:boss欄的顏色id。然後boss欄顯示文字沒有定義顏色,這同樣也是將boss欄的顯示文字的顏色。 在顏色代碼查看可接受的值。
          •  CreateWorldFog:1或0(true/false)—boss欄是否建立迷霧。
          •  DarkenScreen:1或0(true/false)—boss欄是否會使天空暗黑。
          •  Max:boss欄的最大值。
          •  Value:boss欄的目前值。
          •  Name:boss欄的顯示文字,參見JSON文字
          •  Overlay:boss欄的顯示樣式。可以的值有progressnotched_6notched_10notched_12notched_20
          •  PlayBossMusic:1或0(true/false)—boss欄是否會初始化boss音樂。
          •  Visible:1或0(true/false)—boss欄是否對列表中的玩家可見。
      •  DataPacks:資料包選項。
        •  Disabled:停用的資料包
          • :一個資料包。
        •  Enabled:啟用的資料包。預設會包含字串"vanilla"。
          • :一個資料包。
      •  DimensionData: 這個標籤包含特定維度的世界資料。
        •  1: 終末之界的資料。
          •  DragonFight: 終界龍戰鬥的資料。只有在進入終界後才會出現。
            •  ExitPortalLocation: 終界龍被擊敗後會飛往的地方,返回主世界的傳送門的位置。
              •  X: 傳送門的X軸座標。
              •  Y: 傳送門的Y軸座標。
              •  Z: 傳送門的Z軸座標。
            •  Gateways: 包含即將生成的終界折躍門的位置
              • : 折越門的角度,0為東方,數字按順時針方向遞增。
            •  DragonKilled: 1 or 0 (true/false) - 龍是否還活著。
            •  DragonUUIDLeast: 目前終界龍的通用唯一識別碼(UUID)的低位。 與 DragonUUIDMost 組合成龍的唯一ID。
            •  DragonUUIDMost: 目前終界龍的通用唯一識別碼(UUID)的高位。 與 DragonUUIDLeast 組合成龍的唯一ID。
            •  PreviouslyKilled: 1 or 0 (true/false) - 終界龍是否被擊敗過。決定下次擊敗終界龍獲得的經驗值。
      •  versionNBT的版本,為19133。
      •  initialized:1或0(true/false)—通常情況下,當世界在正常方式創造之後為真。如果初始化模擬被某種情況所中斷,此處為假,世界將會在下一次載入時重新初始化。
      •  LevelName:世界的名字
      •  generatorName:世界類型:default(預設)、flat(超平坦)、largeBiomes(大型生態域)、amplified(巨大化世界)、debug_all_block_states(除錯模式)和buffet(自選)。不區分大小寫。
      •  generatorVersion:世界類型的版本。修改此處的作用未知,但是從觀察到的情況下非零。
      •  generatorOptions:用於自助式世界類型
        •  biome_source
          •  options
          •  type:生態域生成器,無法在遊戲內改變,預設為minecraft:fixed,也可以是minecraft:checkerboard和minecraft:vanilla_layered。
        •  chunk_generator:區塊生成器。
          •  options:區塊生成器選項。
            •  default_block:預設的方塊,為方塊ID。預設為minecraft:stone
            •  default_fluid:預設的流體,為方塊ID。預設為minecraft:water
          •  type:使用的生成器ID。可以是minecraft:surfaceminecraft:caveminecraft:floating_islands
      •  generatorOptions:用於超平坦世界
        •  structures:超平坦世界的結構
          •  結構名稱:名稱為結構名稱的空複合標籤,比如village。
        •  layers:設定超平坦的地層。
          • :一層。
            •  block:方塊ID。
            •  height:地層高度,在1.13之前是整型。
            •  height:地層高度,在1.13是字節型。
        •  biome:生態域ID。
      •  RandomSeed隨機種子碼用於生成固定的地形。
      •  MapFeatures:1或0(true/false)—如果在世界類型中選擇允許生成如村落、要塞、礦坑這些結構則為真。
      •  LastPlayed:世界最後被載入時的Unix時間戳。
      •  SizeOnDisk:世界所預估的所占字節的大小。目前在Minecraft中無法進行修改,但是之前是可以的。
      •  allowCommands:1或0(true/false)—如果允許作弊則為真。
      •  hardcore:1或0(true/false)—如果玩家在單人遊戲中死亡後轉變為旁觀者模式則為真。在三個模式中均有效。
      •  GameType:在單人遊戲玩家生成或重生時的預設遊戲模式。0為生存模式,1為創造模式,2為冒險模式,3為旁觀者模式。提示:單人遊戲玩家不要將此處設定成目前所在的遊戲模式。
      •  Time:世界自開始時所經歷的刻數。
      •  DayTime:遊戲中的時間。0為日出,6000為正午,12000黃昏,18000為午夜,24000為次日零時。這一資料會超過24000而不重設至0。
      •  SpawnX:重生點的X座標。
      •  SpawnY:重生點的Y座標。
      •  SpawnZ:重生點的Z座標。
      •  BorderCenterX:世界邊界中心的X座標。預設為0。
      •  BorderCenterZ:世界邊界中心的Z座標。預設為0。
      •  BorderSize:邊界寬度。預設為60000000。
      •  BorderSafeZone:預設為5。
      •  BorderWarningBlocks:預設為5。
      •  BorderWarningTime:預設為15。
      •  BorderSizeLerpTarget:預設為60000000。
      •  BorderSizeLerpTime:預設為0。
      •  BorderDamagePerBlock:預設為0.2。
      •  raining:1或0(true/false)—如果世界此時正在下雨、下雪或陰雲密布則為真。
      •  rainTime:在「下雨」被觸發前所經歷的刻數,一旦被觸發則會重設為另一隨機數。
      •  thundering:1或0(true/false)—如果下雨/下雪/陰雲密布並且出現閃電,天空太過陰暗以至於怪物可以在白天進行刷新時則為真。
      •  thunderTime:在「閃電」被觸發前所經歷的刻數,一旦被觸發則會重設為另一隨機數。
      •  Player:單人遊戲玩家的狀態。此處如果玩家與<player>.dat中玩家名字相同的話會覆蓋<player>.dat檔案。如果在伺服器中已經存在這一檔案則會被儲存,否則不會儲存伺服器世界。參見Player.dat格式
      •  GameRules:遊戲規則。
        •  Rule name:規則名稱。總是為NBT字串,大多數規則的值為truefalse
      •  Version:世界存入時的版本資訊。
        •  Id:版本id。
        •  Name:版本名稱,比如15w32b。
        •  Snapshot: 1或0(true/false)—版本是否為快照版。

session.lock 格式

此檔案包含了該世界最後一次進入時的時間戳。檔案為一64字節以大端字節序格式的整值資料,為自1970年(標準時區)開始的以百為單位的毫秒數。

與典型的lock檔案不同,這一檔案確保了最後訪問這一世界的程式有讀取和修改的權限。該過程通常如下所示:

  1. 程式打開 session.lock
  2. 程式在session.lock寫入目前時間戳
  3. 程式對session.lock的變化進行監控
  4. 如果session.lock內容發生變化,則程式中斷並鎖定世界。

即使在玩家開始這一世界之後Minecraft有時也會凍結這一世界。這通常會帶來未知的後果。推薦在您需要取得修改世界的權限之前完全關閉Minecraft程式。

參考


Advertisement