Obsługuje Minecraft Bedrock Edition i Java Edition — a także każdy popularny i niszowy rdzeń serwera obu edycji: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina i pozostałe. Pełna lista.
Bedrock Edition zapisuje NBT w kolejności małobajtowej, a plik level.dat poprzedza 8-bajtowym nagłówkiem zawierającym wersję magazynu i długość danych. Przeciągnij poniżej plik Bedrock — level.dat, .mcstructure, wartość LevelDB lub zrzut protokołu — a edytor go odczyta, zachowa nagłówek, ponownie obliczy długość podczas zapisu i zwróci plik gotowy do umieszczenia w folderze świata.
Plik Bedrock level.dat nie jest surowym NBT. Pierwsze cztery bajty zawierają zapisaną małobajtowo wersję magazynu (w praktyce spotyka się wartości 8 i 10), kolejne cztery określają długość danych NBT w bajtach, a dalej znajdują się nieskompresowane tagi. Jeśli zmienisz dane bez zaktualizowania długości, gra odrzuci plik — właśnie tak dzieje się, gdy zapis Bedrock zostanie otwarty w narzędziu NBT przeznaczonym wyłącznie dla Java.
Przesunięcie
Rozmiar
Pole
0
4 bajty
Wersja magazynu, małobajtowa liczba Int
4
4 bajty
Długość danych w bajtach, małobajtowa liczba bez znaku
8
reszta
Małobajtowe NBT, tag złożony w korzeniu, bez kompresji
Edytor wyświetla wersję magazynu na pasku pliku, zachowuje ją i przelicza długość przy każdym zapisie.
Tagi Bedrock, które warto znać
Bedrock przechowuje ustawienia bezpośrednio w korzeniu level.dat, zamiast zagnieżdżać je pod tagiem złożonym Data tak jak Java. Reguły gry są natomiast osobnymi tagami, a nie elementami podrzędnymi GameRules.
Tag
Typ
Znaczenie
LevelName
String
Nazwa świata widoczna na liście światów i w komunikatach serwera
GameType
Int
0 — przetrwanie, 1 — kreatywny, 2 — przygodowy
Difficulty
Int
0 — pokojowy … 3 — trudny
commandsEnabled
Byte
Włącza lub wyłącza kody
SpawnX, SpawnY, SpawnZ
Int
Punkt odrodzenia świata
RandomSeed
Long
Ziarno świata jako prawdziwa wartość 64-bitowa
lastOpenedWithVersion
Lista typu Int
Wersja klienta lub serwera, która jako ostatnia zapisała świat
StorageVersion
Int
Wersja magazynu świata odpowiadająca wartości z nagłówka
experiments
Compound
Funkcje eksperymentalne włączone w świecie
keepinventory, domobspawning, …
Byte
Reguły gry zapisane jako osobne tagi pisane małymi literami
Jak znaleźć plik na każdej platformie
Android:Android/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/<id>/level.dat. Nowsze wersje Androida ograniczają dostęp do tego folderu — użyj eksportu świata w grze albo menedżera plików z odpowiednimi uprawnieniami.
iOS: wyeksportuj świat z gry do pliku .mcworld, otwórz go w aplikacji Pliki i tam rozpakuj — level.dat znajduje się w katalogu głównym archiwum.
Nazwa folderu świata jest losowym identyfikatorem, a nie nazwą świata. Posortuj foldery według czasu modyfikacji albo otwórz tutaj kilka plików level.dat i odczytaj LevelName, aby znaleźć właściwy.
Więcej niż level.dat
Bedrock przechowuje chunki, byty i byty bloków w bazie LevelDB w folderze db/, używając małobajtowego NBT jako wartości wielu kluczy. Wyodrębniona wartość otworzy się tutaj jako surowy Bedrock — bez nagłówka i kompresji. Pliki struktur korzystają z tego samego kodowania: zobacz edytor .mcstructure. Przechwycone dane protokołu używają wariantu varint, który edytor rozpoznaje jako sieciowy Bedrock.
Najczęściej zadawane pytania
Dlaczego mój plik Bedrock level.dat nie otwiera się w NBTExplorer?
NBTExplorer oczekuje wielkobajtowego układu Java i nie rozpoznaje 8-bajtowego nagłówka Bedrock. Ten edytor obsługuje oba warianty i aktualizuje długość w nagłówku podczas zapisu.
Czy mogę edytować świat MCPE na telefonie?
Tak. Otwórz tę stronę w przeglądarce telefonu, wybierz plik w menedżerze plików, wprowadź zmiany i zapisz. Pobrany plik trafi do folderu Pobrane; skopiuj go z powrotem w miejsce oryginału.
Czym różnią się wersje magazynu 8 i 10?
Oznaczają różne wersje formatu przechowywania świata Bedrock; współczesne klienty zapisują wartość 10. Edytor zachowuje wartość z pliku zamiast narzucać inną, ponieważ jej zmiana nie migruje właściwych danych świata.
Czy edytor obsługuje pliki .mcworld?
Nie bezpośrednio — .mcworld jest archiwum zip. Rozpakuj je, edytuj tutaj level.dat, umieść plik ponownie w archiwum i przywróć rozszerzenie .mcworld.
Czy edytor obsługuje reguły gry Bedrock?
Tak. Bedrock zapisuje każdą regułę jako osobny tag typu Byte o nazwie pisanej małymi literami w korzeniu — keepinventory, domobspawning, showcoordinates i tak dalej. Ustaw wartość 1 lub 0. Wszystkie tagi zawiera poradnik dotyczący reguł gry.