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.
Minecraft dosyasını değiştirmek yerine içeriğine mi bakmanız gerekiyor? Herhangi bir .nbt, .dat, .mcstructure, .schem veya ham NBT dökümünü aşağıya bırakın. Türleri ve değerleriyle tüm etiket ağacını görüntüleyin, ada veya değere göre arayın ve tamamını SNBT metni olarak dışa aktarın. Hiçbir şey yüklenmez; kaydet düğmesine basmadıkça yazma yapılmaz.
NBT dosyası açmanın önemli nedenlerinden biri tanıdır: dosyayı hangi sürüm yazdı, dünya neden yüklenmiyor, gönderilen şemanın içinde ne var? Görüntüleyici her etiketi tam türüyle gösterir; böylece 1 değerli TAG_Byte ile 1 değerli TAG_Int arasındaki, Minecraft için önemli ancak metin dökümlerinde genellikle kaybolan farkı görebilirsiniz.
Her satırda tür rozeti — Byte, Short, Int, Long, Float, Double, Byte[], String, List, Compound, Int[], Long[].
Tam 64 bit long değerleri tam olarak gösterilir; seed ve UUID yarıları yuvarlanmadan doğru okunur.
Arama etiket adı veya değerine göre tüm ağaçta çalışır ve doğrudan eşleşmeye gider.
SNBT dışa aktarma belgenin tamamını karşılaştırılabilir, komuta yapıştırılabilir veya başka araca verilebilir metin olarak alır.
NBT ve SNBT
SNBT, NBT’nin metin biçimidir; /data get çıktısı ve komutların kabul ettiği biçimdir. Tür bilgisini soneklerle korur: 3b byte, 3s short, 3L long, 3.0f float, 3.0d double, [I;1,2,3] int array’dir. Dışa aktarma düğmesi tam olarak bunu üretir; ikili dosya komut bloğuna yapıştırılabilir veya git’te satır satır karşılaştırılabilir hâle gelir.
JSON bunun yerine geçmez: tek sayı türü vardır ve byte array içermez. NBT’yi JSON’a dönüştürmek Minecraft’ın önemsediği ayrımları sessizce kaybettirir. Bu nedenle araç JSON yerine SNBT dışa aktarır.
Burada açılan dosyalar
Yükü tek NBT belgesi olan her şey: Java ve Bedrock level.dat, playerdata, servers.dat, hotbar.nbt, idcounts.dat, raids.dat, scoreboard.dat, harita verileri, yapı .nbt, .schem ve .schematic, .mcstructure, .litematic, çıkarılmış chunk yükleri ve paket dökümleri. Şu kapsayıcılardan önce tek belge çıkarılmalıdır: .mca bölgeleri, .mcworld arşivleri ve LevelDB klasörleri gibi kapsayıcılardan önce tek belge çıkarılmalıdır.
Evet. Düzenleyici yalnızca Kaydet ve İndir düğmesine bastığınızda dosya yazar; bıraktığınız dosyaya hiçbir zaman dokunmaz.
NBT’yi JSON’a dönüştürebilir mi?
Etiket türlerini koruyan SNBT dışa aktarır. JSON; byte, short, int, long ve float türlerini tek sayı türüne indirger, byte array’leri kaybeder. Minecraft verisini geri yazmak için doğru hedef değildir.
Dosyam neden beklediğimden farklı bir sürüm olarak görünüyor?
Biçim uzantıdan değil baytlardan algılanır. Bedrock beklerken Java bildirilen dosya genellikle diğer sürüme aittir veya tesadüfen ayrıştırılan bir parçadır. Sondaki baytlar uyarısı varsa bildirilen ofsetleri denetleyin.
Ne büyüklükte dosya açabilir?
Çok megabaytlı belgeler uygundur. Diziler typed array içinde tutulur ve ağaç gerektiğinde çizilir; sayfada yalnızca genişlettiğiniz satırlar oluşturulur.