Sünger ve yapı blokları aynı dosya değildir
Bir .schem, bir .litematic ve bir Bedrock .mcstructure, birini dönüştürüp her sandık, varlık ve blok durumu kaybolana kadar birbirinin yerine geçebilir gibi görünür.
Bir .schem ve bir .litematic ikisi de bir yapıyı barındırır ve aralarında dönüştürme yapmak, çoğu oyuncunun iki formatın bir yapının ne olduğu konusunda hiç anlaşmadığını keşfettiği yerdir. Biri tek bir blok bölgesini saklar. Diğeri, her biri kendi paletine sahip birkaç adlandırılmış bölge tutabilir. Aralarında bir kasabayı taşıyın: evler ayakta kalır ama içerikleri kalmaz.
Her format aslında ne taşır
| Format | Nerede çalışır | Blok durumları | Blok varlıkları | Varlıklar |
|---|---|---|---|---|
.schem | Java, WorldEdit/Sponge | evet | evet | evet |
.litematic | Java, Litematica | evet | evet | evet |
.nbt structure | Java, yapı blokları | evet | evet | evet |
.mcstructure | Bedrock | evet | evet | evet |
Sütunlar aynı görünüyor, tuzak da bu. Fark, özellik listesinde değil palet işleme ve koordinat uzayında.
Kırılgan kısım palettir
Bu formatların her biri blokları bir palet içinde indeks olarak saklar — dosyanın kullandığı benzersiz blok türlerinin listesi; her konum bu listeye işaret eden bir sayı tutar. Birkaç yüz farklı blok türü kullanan bir yapı, o büyüklükte bir palet taşır ve konumlar yalnızca tam sayılardır.
Bu, dosyanın yalnızca okuyucunun her palet girdisini çözebilmesi durumunda okunabilir olduğu anlamına gelir. Daha yeni bir Java sürümünde eklenen bir bloğun Bedrock'ta hiçbir karşılığı yoktur, bu yüzden Java'dan Bedrock'a bir dönüştürme onu ya değiştirmek ya da atmak zorundadır. Olağan yedek Air'dir ve blokları gizemli biçimde eksik olan bir duvar neredeyse her zaman budur, bozulma değil.
Java ve Bedrock aynı bloğa farklı ad verir
Java ile Bedrock'un gerçekten ayrıldığı yer burasıdır. Bedrock, blok durumlarını block_type artı bir dizi anahtar-değer durumu olarak yazar; Java ise ad alanlı bir kimlik artı bir durum haritası yazar. Aynı fiziksel blok bir tarafta minecraft:oak_stairs[facing=east,half=bottom], diğer tarafta weirdo_direction artı upside_down_bit olabilir — yeniden sıralanmış aynı durumlar değil, farklı durum adları ve değerleri.
Ters dönenler merdivenler, basamaklar, çitler, duvarlar, kapılar ve redstone bileşenleridir. Dönüştürmeden sonra baş aşağı görünen bir merdiven, kötü bir dosya değil, bir durum eşleme hatasıdır.
Yapı blokları sandığınız şeyi saklamaz
.nbt konumuna kaydeden bir yapı bloğu bir sınırlayıcı kutu yazar ve bu kutu eksen başına 48 blokla sınırlıdır. Oyun daha büyük bir yapıyı bölmez — kutunun dışında kalan her şey dosyada yoktur. Dönüştürülmüş bir yapının uzak ucu eksikse, dönüştürücüden şüphelenmeden önce özgün kutuyu kontrol edin.
Varlıklar bu formatların her birinde bloklardan ayrı saklanır. Eşya çerçeveleri, zırh standları, tablolar ve yaratıklar blok değildir ve yalnızca blok paletinde gezen bir dönüştürücü onları sessizce düşürür.
Güvenmeden önce önizleyin
Malzeme listesi en hızlı akıl kontrolüdür: dönüştürülen dosyanın blok sayıları özgününkiyle eşleşmiyorsa bir şey değiştirilmiştir. Katman önizlemesi bunu, yapıyı bir dünyaya yüklemeden, her seferinde bir yatay dilim halinde anında gösterir.
.litematic, .schem, Java structure .nbt ve Bedrock .mcstructure arasında, katman önizlemesi ve malzeme listesiyle birlikte Şematik Dönüştürücü ile dönüştürün.