Aller au contenu principal

Ajouter un datapack sur un serveur Minecraft

Importe un zip qui contient pack.mcmeta dans world/datapacks, clique sur Redémarrer, puis dans Console lance datapack list. Pour Minecraft 1.21.11 le pack format est [94, 1].

Skin de l’auteur Tomáš NavrátilTomáš Navrátil

Un datapack, c’est des données de jeu, pas un plugin. Il vit dans le dossier du monde, pas à côté du jar. Vanilla et Paper le lisent de la même façon. Ne le mets pas dans plugins/ ; le serveur ne le chargera pas là.

Sur Vanilla un datapack marche. Un plugin non. Si tu as besoin de plugins, change le logiciel : Comment changer le type de serveur Minecraft dans Eternyx Dashboard.

Aperçu rapide

  1. Dans server.properties, vérifie level-name. Le monde Paper par défaut est le dossier world/.
  2. Ouvre Explorateur de fichiers et le dossier world/datapacks.
  3. Clique sur Importer et choisis le zip. pack.mcmeta doit être à la racine du zip, pas dans un dossier imbriqué.
  4. Clique sur Redémarrer. L’import seul ne recharge pas le dossier.
  5. Sur l’onglet Console, tape datapack list.

1. Vérifie le nom du monde

Ouvre server.properties à la racine du serveur. Trouve level-name. Si la valeur est world, le datapack appartient à world/datapacks/. Si tu as renommé le monde, le chemin change. N’utilise pas world_nether/ ni world_the_end/ pour ça.

2. Ouvre world/datapacks

Ouvre le serveur et l’onglet Explorateur de fichiers. Clique sur le dossier world, puis datapacks. Si datapacks manque, tu es dans le mauvais répertoire ou le monde n’existe pas encore. Crée un dossier avec exactement ce nom.

Dossier world/datapacks dans Explorateur de fichiers

3. Importe le zip

Clique sur Importer. Importe un fichier .zip, pas un dossier décompressé. Le gestionnaire de fichiers web ne reconstruit pas toujours un arbre de dossiers depuis le disque de façon fiable.

Importer le zip datapack

À la racine du zip il doit y avoir pack.mcmeta. Incorrect : MonPack/MonPack/pack.mcmeta. Après l’import, datapack list montre un nom comme file/name.zip. Mets des guillemets si le nom a un espace.

Pour Minecraft 1.21.11, pack.mcmeta doit ressembler à ceci :

{
  "pack": {
    "description": "Test datapack",
    "min_format": [94, 1],
    "max_format": [94, 1]
  }
}

pack_format est un entier. La valeur 94.1 n’y a pas sa place. Un vieux pack_format 48 de 1.21.0 ne passera pas sur 1.21.11.

Tu peux prendre un petit pack prêt depuis Vanilla Tweaks. Choisis version et tweaks toi-même. Ne dépose pas ici un zip au hasard d’un forum ou Discord. Vanilla Tweaks interdit de redistribuer leurs packs inchangés, donc on ne les réhéberge pas sur le wiki.

4. Redémarre le serveur

Après l’import, clique sur Redémarrer. datapack list juste après l’import ne verra pas le nouveau fichier. Le reload de Console charge le dossier, mais pas le worldgen ni les registres expérimentaux. Sur un serveur public, choisis Redémarrer.

Redémarrer après import datapack

Un pack worldgen après redémarrage ne change que les chunks nouvellement générés. Les anciennes parties du monde restent.

5. Vérifie dans Console

Ouvre l’onglet Console. Tape les commandes sans slash en tête.

datapack list

Attendu : [vanilla] et [file/name.zip]. Activer et désactiver :

datapack enable "file/minimal-1.21.11.zip"
datapack disable "file/minimal-1.21.11.zip"

En jeu avec OP, la même chose avec un slash.

Problèmes fréquents

datapack list ne montre pas le nouveau zip

Il manque Redémarrer ou reload. L’import seul ne rescane pas le dossier.

Le serveur ignore le pack

pack.mcmeta n’est pas à la racine du zip, ou min_format / max_format ne correspondent pas. Un zip avec un dossier assets/ est un resource pack, pas un datapack.

J’ai importé dans plugins

Ça n’y a pas sa place. Déplace le zip vers world/datapacks/, puis Redémarrer.

Le worldgen n’est pas visible dans l’ancien monde

Seuls les nouveaux chunks changent. Un redémarrage sur un terrain déjà généré ne suffit pas.

Retour à Réglages du serveur