Przechowywanie danych
Dane XMCL dzielą się na dwie części:
- Dane XMCL jako pamięć podręczna i baza danych generowana przez Chromium
- 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.