Skip to content

Przechowywanie danych

Dane XMCL dzielą się na dwie części:

  1. Dane XMCL jako pamięć podręczna i baza danych generowana przez Chromium
  2. Dane związane z Minecraft

Pamięć podręczna i baza danych XMCL

Pamięć podręczna związana z XMCL jest zapisywana w folderze AppData systemu, który różni się w zależności od platformy.

cmd
%AppData%\xmcl
cmd
# Wersja < 0.34
%LocalAppData%\Packages\XMCL_ncdvebj03zfcm\LocalCache\Roaming\xmcl
# Wersja >= 0.34 i < 0.40
%LocalAppData%\Packages\XMCL_68mcaawk44tpj\LocalCache\Roaming\xmcl
sh
~/Library/Application Support/xmcl
sh
~/.config/xmcl

Uwaga

Nie usuwaj tych plików, chyba że wiesz, co robisz.

Znajdziesz tu kilka plików json służących do przechowywania różnych ustawień; baza danych również jest tu przechowywana.

  • Dane użytkownika. Przechowuje konta użytkowników, linki do skinów itp. Zapisane w /user.json.
  • Ustawienia globalne. Ustawienia globalne, takie jak język, adres proxy, węzeł pobierania itp. Zapisane w /settings.json.
  • Pamięć podręczna instancji. Zawiera ostatnio wybraną ścieżkę instancji oraz ścieżki wszystkich znanych instancji. Zapisane w /instances.json.
  • Pamięć podręczna Java. Zawiera wykryte ścieżki Javy, informacje o wersjach itp. Zapisane w /java.json.
  • Baza zasobów. Metadane plików zasobów, np. informacje o modach. W formacie leveldb, zapisane w katalogu /resources-v2.
  • Logi. Historyczne logi XMCL. Zapisane w katalogu /logs.

Dane związane z Minecraft

Zakładam, że jesteś dobrze zaznajomiony ze strukturą katalogu danych Minecraft. Katalog danych XMCL różni się nieco od standardowego katalogu Minecraft:

sh
.
├─ mods
  ├─ modA.jar # Rzeczywisty plik, do którego instancja może robić odnośniki
  └─ modB.jar
├─ resourcepacks # Prawdziwe lokalizacje resourcepacks, do których odwołują się instancje
├─ shaderpacks # Prawdziwe lokalizacje shaderpacks, do których odwołują się instancje
├─ versions # Folder przechowujący wszystkie wersje
├─ assets # Folder przechowujący wszystkie zasoby gry
├─ instances # Wszystkie instancje utworzone automatycznie przez XMCL (oprócz importowanych)
└─ libraries # Folder z bibliotekami

Większość zawartości jest taka sama jak w Minecraft; folder instances zawiera wszystkie pliki instancji.