Skip to content

Publier un mod

Le contenu de cette page a été traduit et adapté en partie depuis le wiki de r2modman

Packager son mod pour Thunderstore

La première étape pour publier un mod sur Thunderstore est de créer un dossier afin de packager le contenu de votre mod. Un exemple de package se trouve dans le template de mod Lycans.

Important: Pour qu'un package soit considéré comme étant valide par Thunderstore, ce dernier doit contenir au moins les fichiers suivants :

  • Un fichier README.md
  • Une image icon.png
  • Un fichier manifest.json

Par défaut, les dossiers sont ignorés par Thunderstore et tout est remonté à la racine du dossier "plugins" dans le dossier BepInEx. Il est cependant possible de créer des dossiers spéciaux pour vous assurer que vos fichiers sont placés là où vous vous y attendez.

Si vous avez besoin de charger des ressources depuis un dossier spécifique, vous pouvez le faire comme ceci :

Path.Combine(Path.GetDirectoryName(Plugin.Info.Location), "MySubDirectory", "MyImage.png")

Liste des dossier spéciaux pour Thunderstore :

  • plugins
  • monomod (Si le nom d'un plugin se termine par .mm.dll, il sera installé dans ce dossier)
  • patchers
  • core
  • config

À l'exception du dossier /config, tous les autres fichiers sont placés dans un dossier au format NomAuteur-NomMod afin d'éviter les risques de collisions dans le nom des mods (uniquement dans le cas d'un téléchargement avec r2modman).

Par exemple, un fichier .zip qui a la structure suivante :

# Mod.zip
  - <Fichiers requis>
  - patchers
    - MonPatcher.dll
  - un_dossier
    - Test.dll
    - un_autre_dossier
      - AutreTest.dll
  - plugins
    - monomod
      - ExemplePM.dll
  - monomod
    - MonMonomod.dll

Sera interprété et installé comme ceci par Thunderstore et r2modman :

# <profile>/BepInEx/
  - patchers
    - <NomAuteur-NomMod>
      - MonPatcher.dll
  - plugins
    - <NomAuteur-NomMod>
      - <Fichiers requis>
      - Test.dll
      - AutreTest.dll
      - monomod
        - ExemplePM.dll
  - monomod
    - <NomAuteur-NomMod>
      - MonMonomod.dll

Publier le package sur Thunderstore

Une fois que vous avez créer votre fichier .zip, rendez vous sur le Thunderstore de Lycans

1 - Connectez vous en cliquant sur le lien en haut à droite :

image

2 - Rendez vous en suite dans "settings" puis dans "Teams" :

image

3 - Cliquez sur "Create Team", écrivez le nom avec lequel vous souhaitez distribuer vos plugins (votre pseudo, nom de votre équipe de dev, etc...)

4 - Rendez vous sur "Upload". Dans "Team", renseignez le nom de l'équipe que vous venez de créer et dans "Communities" assurez vous de sélectionner Lycans, sans quoi, votre mod ne sera pas uploadé dans la liste des mods pour le jeu. Vous pouvez enfin sélectionner les tags qui correspondent à votre mod et sélectionner/glisser déposer votre fichier .zip avant de cliquer sur "Submit".

image

En cas de problème pour uploader un mod, vous pouvez demander de l'aide sur le Discord de Thunderstore (anglais)

Back to top