Aller au contenu
← Toute la documentation

/// PLUGIN TIERS PRIS EN CHARGE

Backpacks

Guide gratuit pour configurer ce plugin tiers dans le Hub. Le plugin s’installe séparément depuis sa source officielle.

Préparer votre fichier

  1. Vérifiez la version installée

    Ce guide décrit Backpacks 3.17.6. Le configurateur doit utiliser cette même version.

  2. Importez votre configuration

    Ouvrez le configurateur et importez le JSON actuel. Pour une nouvelle installation, vous pouvez partir de l’exemple proposé.

  3. Modifiez et téléchargez

    Ajustez les réglages, corrigez les erreurs signalées et téléchargez le JSON. Gardez une copie de votre ancien fichier avant de le remplacer.

Votre configuration n’est pas sauvegardée sur le site. Conservez le fichier exporté ; il permet aussi de reprendre plus tard.

Réglages de cette version

Général 3
Déposer à la mort
Activé / désactivé · obligatoire

Déposer le sac à dos dans le monde à la mort du joueur. Si l’effacement à la mort est activé, l’effacement est prioritaire et le contenu est perdu.

Chemin JSONDrop on Death (true/false)
Effacer à la mort
Activé / désactivé · obligatoire

Effacer le contenu du sac à dos à chaque mort. C’est destructif et prioritaire sur le dépôt du sac à la mort.

Chemin JSONErase on Death (true/false)
Délai minimal de disparition (secondes)
Nombre · obligatoire

Délai minimum avant disparition d’un sac déposé, en secondes. Il donne aux joueurs du temps pour récupérer le contenu après une mort.

Chemin JSONMinimum Despawn Time (Seconds)

Minimum : 0

Taille du sac à dos 4
Emplacements par défaut
Nombre entier · obligatoire

Nombre d’emplacements accordé en l’absence d’une permission de taille plus grande. Comptez les emplacements, pas les lignes de six cases.

Chemin JSONBackpack size → Default size

Minimum : 1

Emplacements maximum par page
Nombre entier · obligatoire

Nombre maximum d’emplacements sur chaque page du sac, jusqu’à 48. Un sac plus grand utilise plusieurs pages, il n’est pas réduit à cette taille.

Chemin JSONBackpack size → Max size per page

Minimum : 1 · Maximum : 48

Activer les anciennes permissions de lignes
Activé / désactivé · obligatoire

Reconnaître les anciennes permissions backpacks.use.1 à .8, exprimées en lignes. Désactivez si vous utilisez uniquement les permissions de taille actuelles.

Chemin JSONBackpack size → Enable legacy backpacks.use.1-8 row permissions
Tailles par permission
Liste · obligatoire

Chaque valeur génère une permission backpacks.size.<nombre>.

Chemin JSONBackpack size → Permission sizes
Effacement au wipe 3
Activer l’effacement au wipe
Activé / désactivé · obligatoire

Appliquer les règles de nettoyage des sacs lors du wipe. Vérifiez ce qui est conservé avant activation : le nettoyage peut supprimer les objets.

Chemin JSONClear on wipe → Enabled
Activer l’ancienne permission keeponwipe
Activé / désactivé · obligatoire

Reconnaître l’ancienne permission backpacks.keeponwipe qui permet de conserver le contenu au wipe, en plus du système de règles actuel.

Chemin JSONClear on wipe → Enable legacy keeponwipe permission
Règles de conservation par permission
Valeur JSON · obligatoire

Chaque entrée génère une permission backpacks.keeponwipe.<nom>.

Chemin JSONClear on wipe → Rulesets by permission
Interface du conteneur 2
Boutons de page sur la barre
Activé / désactivé · obligatoire

Placer les boutons de changement de page sur la barre du conteneur du sac plutôt qu’à leur autre emplacement.

Chemin JSONContainer UI → Show page buttons on container bar
Nombre maximal de boutons de page
Nombre entier · obligatoire

Utilisez 0 pour masquer les boutons de page, ou une valeur négative pour afficher toutes les pages.

Chemin JSONContainer UI → Max page buttons to show
Bouton GUI 5
Activer le bouton
Activé / désactivé · obligatoire

Autoriser le bouton d’ouverture du sac dans l’interface. Le joueur doit toujours avoir les permissions nécessaires pour l’utiliser.

Chemin JSONGUI Button → Enabled
Affiché par défaut
Activé / désactivé · obligatoire

Afficher le bouton par défaut pour les joueurs autorisés, avant leur choix personnel d’affichage.

Chemin JSONGUI Button → Enabled by default (for players with permission)
ID du skin
Nombre entier · obligatoire

Identifiant du skin servant d’icône au bouton selon la configuration du plugin. Ce n’est pas une permission ni une taille de sac.

Chemin JSONGUI Button → Skin Id

Minimum : 0

URL de l’image
Texte · obligatoire

Adresse directe de l’image à afficher, et non de sa page web. Utilisez une image accessible aux joueurs ; préférez HTTPS.

Chemin JSONGUI Button → Image
Couleur d’arrière-plan
Texte · obligatoire

Couleur Rust : rouge, vert, bleu et opacité, entre 0 et 1, séparés par des espaces. Exemple : 1 0.5 0 1 = orange opaque ; une opacité de 0 rend l’élément invisible.

Chemin JSONGUI Button → Background Color
Restrictions d’objets 4
Activer les restrictions
Activé / désactivé · obligatoire

Vérifier les règles autorisant ou interdisant le stockage d’objets dans le sac. Désactivez pour ne pas appliquer ce filtrage.

Chemin JSONItem restrictions → Enabled
Activer l’ancienne permission noblacklist
Activé / désactivé · obligatoire

Reconnaître l’ancienne permission backpacks.noblacklist permettant de contourner les restrictions d’objets.

Chemin JSONItem restrictions → Enable legacy noblacklist permission
Effet de refus d’objet
Texte · obligatoire

Chemin de l’effet Rust joué lorsqu’un objet est refusé par les restrictions. Utilisez un effet existant du jeu, pas une adresse d’image.

Chemin JSONItem restrictions → Feedback effect
Règles par permission
Valeur JSON · obligatoire

Chaque entrée génère une permission backpacks.restrictions.<nom>.

Chemin JSONItem restrictions → Rulesets by permission
Mode Softcore 1
Proportion récupérée
Nombre · obligatoire

Part du contenu récupérable par le système Softcore après une mort. 0 = rien, 0.5 = moitié, 1 = totalité ; ne concerne que ce mode de jeu.

Chemin JSONSoftcore → Reclaim Fraction

Minimum : 0 · Maximum : 1

Taille dynamique (expérimental) 2
Activer la taille dynamique
Activé / désactivé · obligatoire

Activer les profils de capacité qui peuvent évoluer pour chaque joueur. Fonction expérimentale : les capacités acquises sont des données du plugin, pas de ce JSON.

Chemin JSONBackpack size → Dynamic Size (EXPERIMENTAL) → Enabled
Profils de taille
Valeur JSON · obligatoire

Chaque profil crée une permission backpacks.size.profile.<suffixe>. La capacité gagnée par chaque joueur est enregistrée séparément par le plugin.

Chemin JSONBackpack size → Dynamic Size (EXPERIMENTAL) → Size profiles
Règles de wipe par défaut 8
Suffixe de permission
Texte

Nom de cette règle de conservation au wipe. Les règles nommées servent aussi à identifier les permissions de règle.

Chemin JSONClear on wipe → Default ruleset → Name
Emplacements maximum à conserver
Nombre entier · obligatoire

Nombre maximum d’emplacements à conserver après le nettoyage au wipe. -1 signifie sans limite ; 0 ne conserve aucun emplacement.

Chemin JSONClear on wipe → Default ruleset → Max slots to keep

Minimum : -1

Catégories autorisées
Valeur JSON · obligatoire

Catégories Rust pouvant être conservées au wipe. All autorise toutes les catégories sous réserve des exclusions. Une liste vide n’autorise aucun objet par catégorie : il faut alors une autorisation par objet ou skin.

Chemin JSONClear on wipe → Default ruleset → Allowed item categories
Catégories bloquées
Valeur JSON · obligatoire

Catégories d’objets à supprimer au wipe selon cette règle. Utilisez les noms exacts des catégories Rust.

Chemin JSONClear on wipe → Default ruleset → Disallowed item categories
Noms courts d’objets autorisés
Liste · obligatoire

Noms courts d’objets admis à la conservation au wipe, par exemple wood. La liste peut compléter les catégories autorisées.

Chemin JSONClear on wipe → Default ruleset → Allowed item short names
Noms courts d’objets interdits
Liste · obligatoire

Noms courts d’objets à exclure de la conservation au wipe. Ne saisissez pas leurs noms affichés traduits.

Chemin JSONClear on wipe → Default ruleset → Disallowed item short names
IDs de skins autorisés
Liste · obligatoire

Identifiants de skins admis par cette règle. Ils concernent les variantes d’objets portant ces skins, pas tous les objets de la même catégorie.

Chemin JSONClear on wipe → Default ruleset → Allowed skin IDs
IDs de skins interdits
Liste · obligatoire

Identifiants de skins interdits par cette règle. Laissez vide si aucune variante de skin ne doit être exclue.

Chemin JSONClear on wipe → Default ruleset → Disallowed skin IDs
Position du bouton GUI 4
Ancrages minimum
Texte · obligatoire

Coin inférieur gauche dans le conteneur parent, sous la forme x y entre 0 et 1. 0 0 correspond au bas à gauche. Il ne doit pas dépasser l’ancrage maximum ; des ancrages égaux peuvent utiliser des décalages en pixels.

Chemin JSONGUI Button → GUI Button Position → Anchors Min
Ancrages maximum
Texte · obligatoire

Coin supérieur droit dans le conteneur parent, sous la forme x y entre 0 et 1. 1 1 correspond au haut à droite. Il ne doit pas précéder l’ancrage minimum ; des ancrages égaux peuvent utiliser des décalages en pixels.

Chemin JSONGUI Button → GUI Button Position → Anchors Max
Décalages minimum
Texte · obligatoire

Décalage du coin inférieur gauche, sous la forme x y en pixels, ajouté à l’ancrage. Des valeurs négatives déplacent ce coin vers la gauche ou le bas.

Chemin JSONGUI Button → GUI Button Position → Offsets Min
Décalages maximum
Texte · obligatoire

Décalage du coin supérieur droit, sous la forme x y en pixels, ajouté à l’ancrage. Des valeurs positives déplacent ce coin vers la droite ou le haut.

Chemin JSONGUI Button → GUI Button Position → Offsets Max
Règles d’objets par défaut 7
Suffixe de permission
Texte

Nom de cette règle de stockage. Les règles nommées servent aussi à identifier les permissions de règle.

Chemin JSONItem restrictions → Default ruleset → Name
Catégories autorisées
Valeur JSON · obligatoire

Catégories Rust admises dans le sac. All autorise toutes les catégories sous réserve des exclusions. Une liste vide n’autorise aucun objet par catégorie : il faut alors une autorisation par objet ou skin.

Chemin JSONItem restrictions → Default ruleset → Allowed item categories
Catégories bloquées
Valeur JSON · obligatoire

Catégories d’objets interdites dans le sac. Utilisez les noms exacts des catégories Rust.

Chemin JSONItem restrictions → Default ruleset → Disallowed item categories
Noms courts d’objets autorisés
Liste · obligatoire

Noms courts d’objets admis dans le sac, par exemple wood. La liste peut compléter les catégories autorisées.

Chemin JSONItem restrictions → Default ruleset → Allowed item short names
Noms courts d’objets interdits
Liste · obligatoire

Noms courts d’objets interdits dans le sac. Ne saisissez pas leurs noms affichés traduits.

Chemin JSONItem restrictions → Default ruleset → Disallowed item short names
IDs de skins autorisés
Liste · obligatoire

Identifiants de skins admis par cette règle. Ils concernent les variantes d’objets portant ces skins, pas tous les objets de la même catégorie.

Chemin JSONItem restrictions → Default ruleset → Allowed skin IDs
IDs de skins interdits
Liste · obligatoire

Identifiants de skins interdits par cette règle. Laissez vide si aucune variante de skin ne doit être exclue.

Chemin JSONItem restrictions → Default ruleset → Disallowed skin IDs
Réinitialisation de la taille dynamique au wipe 1
Réinitialiser au wipe
Activé / désactivé · obligatoire

Réinitialiser la capacité dynamique acquise au wipe. Cela concerne la taille gagnée, indépendamment des règles de conservation des objets.

Chemin JSONBackpack size → Dynamic Size (EXPERIMENTAL) → Reset dynamic size on wipe → Enabled

Instructions du plugin

Backpacks 3.17.6

Configurez gratuitement Backpacks sous Oxide avec le fichier oxide/config/Backpacks.json. Ce guide correspond à la version officielle uMod 3.17.6 observée le 2026-08-02, sous licence MIT.

Taille du sac à dos

Backpack size contient Default size, Max size per page (maximum 48), l’option des anciennes permissions de lignes et Permission sizes. Chaque taille génère une permission backpacks.size.<nombre>.

Le groupe avancé Dynamic Size (EXPERIMENTAL) contient Enabled, Reset dynamic size on wipe > Enabled et Size profiles. Chaque profil possède Permission suffix, Initial size et Max size, et génère backpacks.size.profile.<suffixe>.

Mort, interface et Softcore

  • Drop on Death (true/false), Erase on Death (true/false) et Minimum Despawn Time (Seconds) contrôlent la gestion de la mort.
  • GUI Button contrôle l’activation, le défaut des nouveaux joueurs, Skin Id, Image, Background Color et les quatre chaînes d’ancrage/décalage de GUI Button Position.
  • Container UI détermine si les boutons de page partagent la barre du conteneur et combien sont visibles.
  • Softcore > Reclaim Fraction accepte les valeurs de 0 à 1.

Ces réglages décrivent l’interface Rust propre à Backpacks. Modifiez-les dans le configurateur, pas dans PimpMyCUI Editor ; ils ne sont pas au format PimpMyCUI.

Restrictions d’objets

Item restrictions contient Enabled, l’option de l’ancienne permission noblacklist, Feedback effect, Default ruleset et Rulesets by permission. Chaque règle contient les catégories Rust, shortnames et IDs de skins autorisés/interdits. Les règles par permission exigent aussi Name et génèrent backpacks.restrictions.<nom>.

Effacement au wipe

Clear on wipe contient Enabled, l’option de l’ancienne permission keeponwipe, Default ruleset et Rulesets by permission. Les règles de wipe ajoutent Max slots to keep ; -1 signifie sans limite. Les entrées nommées génèrent backpacks.keeponwipe.<nom>.

Configuration et données des joueurs

Les tailles de permission, profils de taille et règles nommées sont des listes de configuration de longueur variable, mais les données des joueurs ne sont pas stockées ici. Le contenu des sacs est enregistré par joueur dans le répertoire de données Oxide Backpacks ; les préférences d’interface et la capacité dynamique acquise sont également conservées dans des fichiers séparés. Le configurateur modifie uniquement Backpacks.json, pas les identifiants des joueurs, le contenu des sacs, leurs préférences ou leur capacité acquise.

Source officielle : https://umod.org/plugins/backpacks

Migration

Les anciennes clés des versions antérieures à 3.9 servent uniquement à la migration par Backpacks. La version 3.17.6 ne les écrit plus dans sa configuration ; le configurateur ne les propose donc pas.

Installer le fichier

Après avoir conservé une copie de l’ancien fichier, placez le JSON exporté à cet emplacement sur votre serveur :

oxide/config/Backpacks.json

Suivez les instructions du plugin ci-dessus pour ses dépendances et son rechargement. L’export ne connecte pas le site à votre serveur.