MCPE NBT Düzenleyici — Minecraft Pocket Edition

Minecraft Bedrock Edition ve Java Edition desteği — her iki sürümün yaygın veya az bilinen tüm sunucu çekirdekleriyle: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina ve diğerleri. Tam liste.

Bedrock Edition NBT’yi little-endian olarak yazar; level.dat dosyasının başında depolama sürümü ile yük uzunluğunu tutan 8 baytlık üstbilgi bulunur. Aşağıya bir Bedrock dosyası bırakın: level.dat, .mcstructure, bir LevelDB değeri veya protokol dökümü. Düzenleyici dosyayı okur, üstbilgiyi korur, kayıtta uzunluğu yeniden hesaplar ve dünya klasörüne koymaya hazır verir.

MCPEMCBEBedrock Dedicated ServerPocketMine-MPNukkitPowerNukkitXCloudburstDragonflyEndstone

bir Bedrock level.dat dosyası öğesini buraya bırakın

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · chunk dökümleri

8 baytlık üstbilgi neden önemlidir

Bir Bedrock level.dat ham NBT değildir. İlk dört bayt little-endian depolama sürümüdür (kullanılan değerler 8 ve 10), sonraki dört bayt NBT yükünün bayt uzunluğudur; ardından sıkıştırılmamış etiketler gelir. Uzunluğu düzeltmeden yükü değiştirirseniz oyun dosyayı reddeder. Bedrock kayıtları yalnızca Java destekleyen bir NBT aracında açıldığında olan budur.

OfsetBoyutAlan
04 baytDepolama sürümü, little-endian int
44 baytBayt cinsinden yük uzunluğu, little-endian unsigned
8kalanLittle-endian NBT biçimi, kök compound, sıkıştırılmamış

Düzenleyici depolama sürümünü dosya çubuğunda gösterir, korur ve her kayıtta uzunluğu yeniden yazar.

Bilinmesi gereken Bedrock etiketleri

Bedrock ayarlarını level.dat kökünde düz tutar; Java’daki gibi bir Data compound altına yerleştirmez. Oyun kuralları da bir GameRules altında değil, ayrı etiketlerdir.

EtiketTürAnlam
LevelNameStringDünya listesinde ve sunucu çıktısında gösterilen ad
GameTypeInt0 hayatta kalma, 1 yaratıcı, 2 macera
DifficultyInt0 barışçıl … 3 zor
commandsEnabledByteHileler açık veya kapalı
SpawnX, SpawnY, SpawnZIntDünya spawn noktası
RandomSeedLongDünya seed değeri, gerçek 64 bit değer
lastOpenedWithVersionInt listesiDünyaya en son yazan istemci veya sunucu derlemesi
StorageVersionIntDünya depolama revizyonu; üstbilgiyi yansıtır
experimentsCompoundDünyada etkin deneysel seçenekler
keepinventory, domobspawning, …ByteOyun kuralları; her biri küçük harfli ayrı etiket

Her platformda dosyanın konumu

  • Android: Android/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/<id>/level.dat. Yeni Android sürümleri bu klasörü kısıtlar; oyun içi dünya dışa aktarmayı veya gerekli erişime sahip dosya yöneticisini kullanın.
  • iOS: dünyayı oyundan bir .mcworld olarak dışa aktarın, Dosyalar uygulamasında açıp arşivi çıkarın; level.dat arşiv kökündedir.
  • Windows: %LOCALAPPDATA%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\<id>\level.dat.
  • Bedrock Dedicated Server: worlds/<World>/level.dat.
  • PocketMine-MP, Nukkit, PowerNukkitX: worlds/<World>/level.dat — bkz. sunucu tarafı kılavuzu.

Dünya klasör adı, dünya adı değil rastgele bir kimliktir. Değiştirme zamanına göre sıralayın veya birkaç level.dat dosyasını burada açıp doğru klasörü belirlemek için LevelName değerini okuyun.

ötesi level.dat

Bedrock; chunk, entity ve block entity verilerini db/ klasöründeki LevelDB veritabanında tutar. Birçok anahtarın değeri little-endian NBT biçimindedir. Çıkarılan değer burada Bedrock ham biçimi olarak açılır; başlık veya sıkıştırma içermez. Yapı dosyaları da aynı kodlamayı kullanır; bkz. .mcstructure düzenleyici. Protokol kayıtları varint çeşidini kullanır; düzenleyici bunu Bedrock ağ biçimi olarak gösterir.

Sık Sorulan Sorular

Bedrock level.dat dosyam NBTExplorer’da neden açılmıyor?

NBTExplorer Java’nın big-endian düzenini bekler ve 8 baytlık Bedrock üstbilgisini tanımaz. Bu düzenleyici ikisini de işler ve kaydederken üstbilgi uzunluğunu yeniden yazar.

Telefonda bir MCPE dünyasını düzenleyebilir miyim?

Evet. Sayfayı telefon tarayıcısında açın, dosya yöneticisinden dosyayı seçin, düzenleyip kaydedin. İndirme İndirilenler klasörüne gelir; özgün dosyanın üzerine geri kopyalayın.

Depolama sürümü 8 ile 10 arasındaki fark nedir?

Bunlar Bedrock dünya depolama biçiminin revizyonlarını belirtir; güncel istemciler 10 yazar. Düzenleyici dosyadaki değeri zorla değiştirmez, çünkü bunu değiştirmek arkasındaki dünya verisini taşımaz.

.mcworld dosyalarıyla çalışır mı?

Doğrudan değil; .mcworld bir zip arşividir. Arşivi çıkarın, level.dat dosyasını burada düzenleyin, arşive geri koyup yeniden .mcworld uzantısını verin.

Bedrock oyun kurallarıyla çalışır mı?

Evet. Bedrock her kuralı kökte küçük harfli ayrı bir byte etiketi olarak tutar: keepinventory, domobspawning, showcoordinates vb. Byte değerini 1 veya 0 yapın. Oyun kuralları kılavuzu tümünü listeler.

İlgili araçlar