Minecraft Wiki
Advertisement
Icône information
Cette fonctionnalité est exclusive à la Version Java 

Les packs de données sont une fonctionnalité de Minecraft qui permet aux joueurs de personnaliser davantage leur expérience dans le jeu. Les packs de données peuvent être utilisées pour remplacer ou ajouter de nouveaux progrès, fonctions, tables de butin, structures, recettes et tags sans aucune modification du code.

Fonctionnement

Les packs de données comportent les données personnalisées de chaque monde, c'est-à-dire les structures, les tables de butin, les progrès, les fonctions et les recettes personnalisées.

Alors que les packs de ressources agissent seulement côté client, les packs de données sont effectifs côté serveur, ou pour un monde en particulier. Il n'y a donc pas d'interface pour les sélectionner en jeu : il faut les insérer ou les modifier dans le dossier .minecraft\saves\NOM DU MONDE\data_packs\NOM DU PACK DE DONNÉES. En outre, il est possible d'en charger plusieurs en même temps.

Structure

Structure Pack de données

Aperçu de la structure d'un pack de données (Dinnerbone, Twitter).

  • saves : dossier contenant les sauvegardes (mondes).
    • (monde)
      • datapacks : dossier contenant les pack de données.
        • (nom du pack de données)
          • pack.mcmeta : fichier gérant la compatibilité du pack et la reconnaissance de ce dernier par Minecraft, il est identique à celui des packs de ressources.
          • data : dossier contenant les données modifiées du pack (équivalent de "assets" pour un pack de ressources).
            • (espace de nom)
              • advancements : dossier contenant les progrès du pack.
                • (progrès).json
              • functions : dossier contenant les fonctions du pack.
                • (fonction).mcfunction
              • loot_tables : dossier contenant les tables de butin du pack.
                • (tables de butin).json
              • recipes : dossier contenant les recettes du pack.
                • (recette).json
              • structures : dossier contenant les structures du pack.
                • (structure).nbt
              • predicates : dossier contenant les prédicats du pack.
                • (prédicat).json
              • tags : dossier contenant les tags du pack.
                • blocks : tags des blocs.
                  • (tag).json
                • items : tags des objets.
                  • (tag).json
                • functions : tags des fonctions.
                  • (tag).json. Un tag nommé minecraft:tick exécutera les fonctions contenues dans le fichier à chaque tick de jeu et minecraft:load les exécutera à chaque chargement du pack de données.

Commandes

/datapack
  • Une commande pour contrôler les packs de données chargés.
  • Possède les sous-commandes suivantes :
    • enable <name> - va activer le pack spécifié.
    • disable <name> - va désactiver le pack spécifié.
    • list [available|enabled] - va lister tous les packs de données, ou uniquement ceux disponibles/activés. Survoler des packs de données dans cette liste affichera leur description définie dans leur pack.mcmeta.
  • Les packs de données sont activés par défaut, mais si vous les désactivez, vous pouvez les réactiver avec les commandes suivantes :
    • enable <name> - va activer le pack spécifié, le mettant à sa position par défaut.
    • enable <name> first - va activer le pack spécifié, le mettant avant n'importe quel autre pack (priorité la plus basse).
    • enable <name> last - va activer le pack spécifié, le mettant après n'importe quel autre pack (priorité la plus haute).
    • enable <name> before <existing> - va activer le pack spécifié, le mettant avant (priorité inférieure) le pack <existing>.
    • enable <name> after <existing> - va activer le pack spécifié, le mettant après (priorité supérieure) le pack <existing>.

Historique

Version Java
1.1320 juin 2017Dinnerbone annonce les packs de données.
17w43aAjout des packs de données.
17w46aAjout de la commande /datapack.
17w48aLes packs de données peuvent désormais charger des recettes personnalisées.
17w49aDes tags peuvent maintenant être créés dans des packs de données.
17w49bDes tags peuvent maintenant être créés pour les fonctions.
18w01aAjout de la fonction set_name pour les tables de butin.
Les fonctions étiquetées dans minecraft:load seront maintenant exécutées une fois après un (re)chargement.
Les rapports de plantage listent désormais quels packs de données sont activés.
1.1519w38aAjout des prédicats.

Voir aussi

Références


Advertisement