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. Pour pouvoir utiliser un pack de données, il est nécessaire de l'insérer 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. Également, il est possible de choisir les packs de données à la création du monde en cliquant sur le bouton "Pack de données" et en faisant glisser-déposer le dossier ou le fichier zip du pack sur l'écran. L'interface de sélection des packs de données est similaire à celle des packs de ressources, permettant d'activer les packs de données avant que le monde se génère et aussi de personnaliser plus facilement l'ordre de chargement de ceux-ci.
Structure[]
- 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 etminecraft:load
les exécutera à chaque chargement du pack de données.
- (tag).json. Un tag nommé
- fluids : tags des fluides (eau et lave).
- (tag).json
- entity_types : tags des types d'entité.
- (tag).json
- blocks : tags des blocs.
- item_modifiers : dossier contenant les fichiers permettant de modifier des objets avec la commande
/item
- dimension : dossier contenant les dimensions personnalisées.
- (dimension).json
- dimension_type : dossier contenant les types dimensions personnalisées.
- (dimension_type).json
- advancements : dossier contenant les progrès du pack.
- (espace de nom)
- (nom du pack de données)
- datapacks : dossier contenant les pack de données.
- (monde)
Commandes[]
- 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.13 | 20 juin 2017 | Dinnerbone annonce les packs de données. | |||
17w43a | Ajout des packs de données. | ||||
17w46a | Ajout de la commande /datapack . | ||||
17w48a | Les packs de données peuvent désormais charger des recettes personnalisées. | ||||
17w49a | Des tags peuvent maintenant être créés dans des packs de données. | ||||
17w49b | Des tags peuvent maintenant être créés pour les fonctions. | ||||
18w01a | Ajout 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.15 | 19w38a | Ajout des prédicats. | |||
1.16 | 20w22a | Le chargement des packs de données a été légèrement modifié pour éviter qu'ils ne plantent. | |||
Si le rechargement du pack de données échoue, les changements ne sont pas appliqués et le jeu continue d'utiliser les données précédentes. | |||||
Les changements des packs de données sont stockées que lorsque le rechargement a réussi. | |||||
Si un pack de données empêche le monde de charger, le jeu propose une option pour charger le monde en mode sans échec, ne chargeant que le pack de données vanilla. | |||||
Ajout de l'option --safeMode pour les serveurs afin de ne charger que le pack de données vanilla.
| |||||
Le jeu détecte maintenant toutes les erreurs critiques des packs de données, comme des tags absents, et empêche le chargement du monde. | |||||
1.16-pre1 | Les packs de données peuvent maintenant être chargés avant que le monde soit créé. | ||||
Les packs de données peuvent maintenant ajouter et changer des dimensions et les types de dimensions. | |||||
1.16.2 | 20w27a | Les packs de données peuvent maintenant avoir un fichier pack.png à la racine du dossier, qui s'affiche dans le menu des packs de données. | |||
20w28a | Les mondes personnalisés prennent désormais en charge les biomes personnalisés qui peuvent être utilisés dans les générateurs de dimensions. | ||||
Les packs de données peuvent maintenant personnaliser la génération du monde dans le dossier worldgen . |
Voir aussi[]
- Dimension personnalisée
- Progrès
- Recette
- Fonction
- Table de butin
- Tag (Pack de données)
- Prédicat
- Tutoriels/Installer un pack de données
- Tutoriels/Créer un pack de données
Références[]
Données | |
---|---|
Autre |