Skip to content

Format przechowywania instancji

W budowie

XMCL, podobnie jak MultiMC, przechowuje informacje o instancjach.

Informacje te są przechowywane w katalogu danych XMCL: /pl/guide/manage#xmcl-cache-and-database

sh
Katalog danych XMCL
instances.json # Globalny plik konfiguracji instancji

Jak również w katalogu danych gry XMCL:

sh
Katalog danych gry XMCL
instances # Zawiera pliki instancji
  instance-a
    instance.json # Plik konfiguracji instancji A
  instance-b
    instance.json # Plik konfiguracji instancji B

Format globalnego pliku konfiguracyjnego

Załóżmy, że Twoje dane XMCL są przechowywane w /path/to/xmcl.

json5
{
    // Ostatnio wybrana instancja. Launcher wybierze ją przy uruchomieniu.
    "selectedInstance": "/path/to/xmcl/instances/instance-a",
    // Jest to pamięć podręczna listy wszystkich instancji. Ścieżki do zewnętrznych importowanych instancji również są tutaj przechowywane.
    "instances": [
        "/path/to/xmcl/instances/instance-a",
        "/path/to/xmcl/instances/instance-b",
        // Zewnętrzne instancje
        "/external/.minecraft"
    ]
}

Plik konfiguracji instancji

Załóżmy, że utworzyłeś jedną w /path/to/xmcl/instances/mc.hypixel.com.

json5
{
    // Nazwa wyświetlana w launcherze
    "name": "mc.hypixel.com",
    // Obecnie nieaktywne. Ustawia rozdzielczość gry dla instancji
    "resolution": { "width": 800, "height": 400, "fullscreen": false },
    // Minimalna pamięć
    "minMemory": 0,
    // Maksymalna pamięć
    "maxMemory": 0,
    // Dodatkowe parametry uruchomieniowe JVM
    "vmOptions": [],
    // Dodatkowe parametry uruchomieniowe MC
    "mcOptions": [],
    "url": "",
    // URL ikony instancji
    "icon": "",
    // Czy XMCL pokaże okno logów po uruchomieniu
    "showLog": false,
    // Czy ukryć launcher po uruchomieniu
    "hideLauncher": true,
    // Wymagane wersje dla instancji, pusty string oznacza brak wymagań
    "runtime": {
        "minecraft": "1.16.3",
        "forge": "",
        "liteloader": "",
        "fabricLoader": "",
        "yarn": "",
        "optifine": "",
        "quiltLoader": ""
    },
    // Ścieżka do Java, pusta oznacza automatyczne wykrywanie
    "java": "",
    // Ręcznie określona wersja uruchomienia, pusta oznacza obliczenie na podstawie runtime
    "version": "",
    // Adres serwera, jeśli ustawiony launcher połączy się bezpośrednio z tym serwerem
    "server": { "host": "mc.hypixel.net", "port": 25565 },
    // Autor modpacka
    "author": "ci010",
    // Opis
    "description": "",
    "lastAccessDate": 1661774086015,
    "creationDate": 1602514422594,
    "modpackVersion": "",
    "fileApi": "",
    "tags": [],
    "assignMemory": false,
    // Czy włączyć szybkie uruchamianie
    "fastLaunch": false
}