API-ul de comandă

Pachetul publicat oferă executabilul mods. Execuția prin managerul de pachete îl poate rula fără o instalare globală.

mods

mods [--game <id>] [--game-root <directory>]
text

Deschide selectorul interactiv de jocuri sau managerul pentru un joc selectat explicit. --game este obligatoriu într-un mediu neinteractiv.

mods games

mods games
text

Listează fiecare joc înregistrat, ID-ul său stabil, starea detectată și căile instalărilor.

mods init

mods --game <id> [--game-root <directory>] init
text

Creează directorul canonic de moduri atunci când adaptorul permite inițializarea și directorul său părinte există. Comanda necesită --game.

mods install

mods --game <id> [--game-root <directory>] install <archive>
text

Inspectează și instalează triplete complete din <archive>. Utilizarea interactivă poate omite --game și selecta ținta prin selector; utilizarea neinteractivă îl necesită.

Opțiuni globale

--game <id> selectează un adaptor înregistrat. --game-root <directory> suprascrie descoperirea Steam și necesită --game; acceptă rădăcina instalării, nu directorul final de moduri.

Completare pentru shell

CLI-ul oferă o comandă completion pentru Bash, Zsh, Fish și PowerShell. Fișierele de completare generate sunt incluse și în pachet. Ambele forme derivă comenzile, opțiunile, căile și ID-urile jocurilor înregistrate din graful de comenzi Commander.

Erori și intrări nesuportate

Un ID de joc, o comandă sau o opțiune necunoscută reprezintă o eroare. O rădăcină de joc lipsă, o cale de arhivă lipsă sau o extensie de arhivă nesuportată sunt de asemenea respinse. Operațiile neinteractive de listare și instalare necesită --game, iar init îl necesită întotdeauna. Dacă o instalare selectată nu este pregătită, CLI-ul necesită inițializarea înainte de a continua neinteractiv.

Construit și întreținut de Sabin Marcu

(2025 -2026)

Cuprins

Experimente