Informations du pack
Le nom devient celui du fichier ZIP, la description s’affiche au survol dans /datapack list. L’espace de noms (minuscules, chiffres, _ . -) entre dans chaque identifiant du pack, comme harbor:load.
Un data pack n’est pas quelque chose que l’on colle dans le chat. C’est un dossier de fichiers JSON que le monde charge, et c’est ainsi que fonctionnent réellement les tables de butin, les recettes, les progrès et les fonctions réutilisables. Ce générateur construit ce dossier pour vous, avec le bon pack_format et les bons noms de répertoires pour votre version, puis vous remet un ZIP à déposer directement dans un monde.
Les packs de ressources changent l’apparence du jeu. Les data packs changent son comportement. La plupart des serveurs finissent par avoir besoin des deux.
L’espace de noms évite que vos fichiers entrent en collision avec ceux du vanilla ou d’un autre pack. Uniquement des minuscules, des chiffres et des tirets bas — il fait partie de chaque identifiant, comme harbor:load.
Les exemples sont des points de départ fonctionnels, pas de la décoration : modifiez le JSON puis rechargez. Une fonction tick tourne en permanence, ne l’activez donc que si une logique doit vraiment être vérifiée à chaque tick.
Ce fichier doit se trouver tout en haut du dossier du pack. Jusqu’en 1.21.8, il contient pack_format ; depuis la 1.21.9, min_format et max_format. Si le numéro ne correspond pas à la version du jeu, Minecraft marque le pack comme incompatible.
Remplissez quatre champs, cochez ce que le pack doit contenir et téléchargez un ZIP qu’un monde charge tel quel.
Le nom devient celui du fichier ZIP, la description s’affiche au survol dans /datapack list. L’espace de noms (minuscules, chiffres, _ . -) entre dans chaque identifiant du pack, comme harbor:load.
Fixe le numéro de format dans pack.mcmeta et les noms de dossiers. Choisissez la version exacte : le numéro de format change presque à chaque sortie.
La fonction load s’exécute à chaque /reload et au lancement du monde, la fonction tick 20 fois par seconde. La table de butin, la recette et le progrès d’exemple sont des fichiers fonctionnels à modifier, pas des bouche-trous.
La liste montre toute l’arborescence, et chaque fichier peut être ouvert et copié seul, pratique si vous préférez monter le dossier à la main.
Si vous décompressez puis recompressez le pack, vérifiez que pack.mcmeta est à la racine du ZIP et pas dans un dossier en trop ; sinon le jeu ne voit pas de pack du tout.
Un data pack appartient à un monde : saves/<monde>/datapacks/ en solo, <monde>/datapacks/ à côté de level.dat sur un serveur.
/datapack list montre les packs activés et disponibles. Un pack marqué incompatible a été fait pour une autre version ; un pack chargé qui ne fait rien utilise en général de mauvais noms de dossiers pour cette version.
Java Edition 1.20 à 26.3. La 1.21 a mis les dossiers de contenu au singulier (function, loot_table, recipe…), et la 1.21.9 a remplacé pack_format par min_format et max_format dans pack.mcmeta. Le générateur écrit ce qu’attend la version choisie.