Edytor NBT MCPE — pliki Minecraft Pocket Edition

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.

MCPEMCBEBedrock Dedicated ServerPocketMine-MPNukkitPowerNukkitXCloudburstDragonflyEndstone

Upuść tutaj plik Bedrock level.dat

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · zrzuty chunków

8-bajtowy nagłówek i jego znaczenie

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ęcieRozmiarPole
04 bajtyWersja magazynu, małobajtowa liczba Int
44 bajtyDługość danych w bajtach, małobajtowa liczba bez znaku
8resztaMał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.

TagTypZnaczenie
LevelNameStringNazwa świata widoczna na liście światów i w komunikatach serwera
GameTypeInt0 — przetrwanie, 1 — kreatywny, 2 — przygodowy
DifficultyInt0 — pokojowy … 3 — trudny
commandsEnabledByteWłącza lub wyłącza kody
SpawnX, SpawnY, SpawnZIntPunkt odrodzenia świata
RandomSeedLongZiarno świata jako prawdziwa wartość 64-bitowa
lastOpenedWithVersionLista typu IntWersja klienta lub serwera, która jako ostatnia zapisała świat
StorageVersionIntWersja magazynu świata odpowiadająca wartości z nagłówka
experimentsCompoundFunkcje eksperymentalne włączone w świecie
keepinventory, domobspawning, …ByteReguł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.
  • 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 — zobacz poradnik dotyczący serwera.

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.

Powiązane narzędzia