Tu veux booster ton serveur Bedrock avec des nouvelles mécaniques, mobs ou règles ? On va ajouter un Behavior Pack proprement, sans galérer. Besoin de stabilité ? Découvre notre hébergement Minecraft optimisé.
Prérequis
- Accès au panel Oxygenserv (ton login et mot de passe)
- Le Behavior Pack au format
.mcpack
,.mcaddon
ou.zip
- Un outil d’archive (7-Zip/WinRAR) pour extraire/compresser
- Un éditeur de texte (Notepad++ ou VS Code) pour éditer
manifest.json
- Un client SFTP (FileZilla) si tu préfères envoyer de gros fichiers
- Minecraft Bedrock installé (pour la méthode « export de monde »)
Étapes détaillées
-
Télécharge et prépare le Behavior Pack
Récupère le pack depuis une source fiable. Si tu as un.mcpack
ou.mcaddon
, renomme-le en.zip
pour inspecter son contenu (exemple:MonPack.mcpack
→MonPack.zip
). Extrais le.zip
et vérifie que le dossier du pack contient directement unmanifest.json
(pas dans un sous-dossier en trop). Si ce n’est pas le cas, réorganise pour obtenirMonPack/manifest.json
. Recompresse ensuite le dossier enMonPack.zip
pour l’upload. -
Récupère l’UUID et la version dans le manifest
Ouvremanifest.json
avec ton éditeur. Cherche la section"header"
et note la valeur"uuid"
(ex:"123e4567-e89b-12d3-a456-426614174000"
) et la"version"
sous forme de tableau (ex:[1, 0, 0]
). Attention: ne confonds pas avec l’UUID des"modules"
, il faut celui duheader
. Garde ces valeurs sous la main, on va les coller exactement dans la config du monde. -
Envoie le pack sur le serveur (méthode directe)
Connecte-toi au panel Oxygenserv et va dans l’onglet « Fichiers ». Ouvre le dossierbehavior_packs
(crée-le si besoin). Clique sur « Upload » et envoie tonMonPack.zip
, puis « Unarchive » pour l’extraire. Tu dois voir un dossierMonPack
avecmanifest.json
à l’intérieur; si tu vois un dossier en double (ex:MonPack/MonPack/manifest.json
), réorganise-le. -
Déclare le pack dans le monde
Reviens au répertoire principal puis ouvre/home/container/worlds/[NomDuMonde]
. Si le fichierworld_behavior_packs.json
n’existe pas, crée-le. Colle un tableau JSON avec l’entrée de ton pack, par exemple:[{"pack_id":"123e4567-e89b-12d3-a456-426614174000","version":[1,0,0]}]
. Remplace exactementpack_id
etversion
par ceux de tonmanifest.json
; une virgule mal placée cassera le chargement. -
Redémarre et contrôle les logs
Va dans « Console » et clique sur « Redémarrer ». Attends le message de démarrage (tu verras quelque chose comme « Server started »). Si un message dit que le pack est introuvable, vérifie le chemin: lemanifest.json
doit être dansbehavior_packs/MonPack/
. Si tu vois une erreur de dépendance, le pack demande souvent un Resource Pack associé: on traite ça juste après. -
Méthode alternative: active le pack via un monde exporté
Lance Minecraft Bedrock sur ton PC. Double-clique le.mcpack
/.mcaddon
pour l’importer, puis « Jouer » → « Créer un nouveau monde ». Dans « Packs de comportements », active le pack (et dans « Packs de ressources » si le créateur l’exige). Crée le monde, charge-le une fois, puis reviens au menu principal. -
Exporte le monde en .mcworld
Depuis « Jouer », clique sur « Modifier » sur le monde créé. Tout en bas de l’onglet « Général », clique sur « Exporter le monde ». Sauvegarde le fichierMonde.mcworld
quelque part. Garde la fenêtre/fichier à portée, on l’envoie sur le serveur juste après. -
Upload du .mcworld et extraction sur le serveur
Dans le panel Oxygenserv, onglet « Fichiers », ouvre/home/container/worlds/
. Crée un dossier avec le nom du monde (ex:MondeBedrock
) puis uploadeMonde.mcworld
dedans. Renomme le fichier enMonde.zip
puis « Unarchive » pour extraire. Vérifie que le dossier contient les sous-dossiers habituels (db
,behavior_packs
etc.). -
Pointe le serveur vers le bon monde
Ouvre le fichierserver.properties
depuis l’onglet « Fichiers » ou « Config ». Modifie la lignelevel-name=
pour y mettre exactement le nom du dossier de ton monde (ex:level-name=MondeBedrock
). Sauvegarde puis retourne dans « Console ». Clique sur « Redémarrer »; le serveur va charger ce monde avec les packs utilisés lors de l’export. -
Ajoute les Resource Packs si requis
Certains Behavior Packs exigent un équivalent dansresource_packs
. Envoie le pack dansresource_packs
et déclare-le via/home/container/worlds/[NomDuMonde]/world_resource_packs.json
avec le même format:[{"pack_id":"UUID_DU_RESOURCE","version":[1,0,0]}]
. L’UUID et la version viennent dumanifest.json
du pack de ressources (sectionheader
). Sans ça, tu auras souvent des erreurs de dépendance ou des éléments invisibles. -
Teste en jeu et dépanne si besoin
Connecte-toi au serveur depuis Bedrock (port par défaut19132
) et vérifie que les nouvelles mécaniques fonctionnent. Si le pack ne s’applique pas, relis la syntaxe JSON (virgules, guillemets), l’UUID et la version. Si tu as « pack with id does not exist », c’est souvent un dossier mal imbriqué ou un nom différent entremanifest.json
et ce que tu as collé. Dernier recours: supprime proprement le dossier du pack, vide l’entrée JSON, redémarre, puis réinstalle en suivant les étapes au millimètre.
Astuces & optimisation
Garde une sauvegarde de world_behavior_packs.json
avant chaque ajout. Évite d’empiler 10+ packs d’un coup: teste par lots de 1 à 3 pour isoler les conflits. Note les versions: si le pack passe de [1,0,0]
à [1,1,0]
, mets bien à jour la ligne correspondante. Pour les gros fichiers (>100 Mo), préfère SFTP pour éviter les timeouts. Enfin, crée le monde en local avec toutes les expériences requises activées, puis exporte: c’est le plus sûr pour les packs avancés.
FAQ
Où trouver l’UUID et la version exacts du pack ?
Ouvre manifest.json
et récupère header.uuid
et header.version
. Exemple: "uuid":"123e4567-e89b-12d3-a456-426614174000"
et "version":[1,0,0]
. Ne prends pas l’UUID des modules
, il ne fonctionne pas pour world_behavior_packs.json
.
Mon pack n’est pas détecté, que faire ?
Vérifie que la structure est behavior_packs/NomDuPack/manifest.json
(pas un double dossier). Contrôle la syntaxe JSON: crochets, virgules, guillemets. Compare l’UUID et la version avec le manifest.json
et redémarre le serveur. Regarde la console pour les erreurs de dépendances (ajoute alors le Resource Pack correspondant).
Comment ajouter plusieurs Behavior Packs ?
Dans world_behavior_packs.json
, ajoute plusieurs objets dans le tableau, séparés par des virgules. Exemple: [{"pack_id":"UUID1","version":[1,0,0]},{"pack_id":"UUID2","version":[2,3,1]}]
. Redémarre ensuite pour charger l’ensemble.
Tu gères ! Prends ton temps, teste après chaque étape, et ton serveur Bedrock tournera avec des mécaniques sur-mesure. Si tu bloques, reviens à l’étape 1 et avance méthodiquement.