Skip to content

config.json

json
{
  "$schema": "node_modules/@thomasfarineau/anvil/src/client/config.schema.json",
  "identifier": "com.monentreprise.launcher",
  "app_name": "Mon Launcher",
  "data_folder": ".mon-launcher",
  "java_version": 21,
  "logo": "logo.svg",
  "session": "none",
  "update_url": "",
  "target": "dist",
  "window_decorations": true,
  "window_resizable": false,
  "instances": [
    {
      "id": "survival",
      "name": "Survie",
      "mc_version": "1.21.4"
    },
    {
      "id": "modded",
      "name": "Moddé",
      "mc_version": "1.21.4",
      "loader": "fabric",
      "loader_version": "0.16.9",
      "mods": [
        {
          "name": "Sodium",
          "url": "https://cdn.modrinth.com/data/AANobbMI/versions/.../sodium-fabric-0.6.5.jar"
        }
      ]
    }
  ]
}

Référence des champs

ChampTypeDescription
identifierstringIdentifiant reverse-domain (ex: com.studio.launcher)
app_namestringNom affiché dans la fenêtre native et l'interface
data_folderstringSous-dossier dans %APPDATA% / ~/Library pour les données du jeu
java_version17 | 21Version Java à télécharger automatiquement
logostringChemin vers le logo (relatif à src/) — .svg ou .png, converti auto en icône
session"none" | "mojang" | "custom" | "anvil-session"Mode d'authentification — voir Session et Anvil Server
update_urlstringURL du manifeste de mise à jour (laisser vide pour désactiver)
targetstringDossier de sortie des exécutables compilés (ex: dist)
window_decorationsbooleanAffiche la barre de titre native
window_resizablebooleanAutorise le redimensionnement de la fenêtre
instancesarrayListe des instances Minecraft disponibles (ignorée si anvil-server est défini)
anvil-serverstringURL de base d'un anvil-server : le launcher y récupère ses instances actives au démarrage
anvil-keystringClé d'API générée dans l'interface web du anvil-server — requise pour interroger le serveur

Champs des instances

ChampTypeDescription
idstringIdentifiant unique (utilisé comme nom de dossier)
namestringNom affiché sur le bouton de jeu
mc_versionstringVersion Minecraft (ex: "1.21.4")
loader"fabric" | "forge" | "neoforge" | "quilt"Mod loader (optionnel)
loader_versionstringVersion du mod loader (ex: "0.16.9")
server_ipstringIP du serveur pour connexion automatique
server_portnumberPort du serveur (défaut: 25565)
modsarrayMods téléchargés dans l'instance — voir Mods par instance
filesarrayFichiers additionnels ({path, url}) déployés dans le dossier de l'instance au setup — fournis par un anvil-server en général

Suite

Publié sous licence MIT.