Modificateur d'objet
Les modificateurs d'objet (nom anglais : item modifiers), également connus sous le nom de modificateurs de butin (nom anglais : loot modifiers), sont utilisés pour appliquer des modifications aux piles d'objet, comme par exemple ajuster la taille de la pile ou ajouter des enchantements. Ils peuvent être définis dans des packs de données sous la forme de fichiers JSON, ou utilisés dans des tables de butin. La commande /item
accepte également des modificateurs d'objet au format SNBT.
Une modification individuelle dans des modificateurs d'objet est appelée une fonction d'objet (nom anglais : item function) ou une fonction de butin (nom anglais : loot function).
Définition[modifier | modifier le wikicode]
Un modificateur d'objet est une fonction de butin unique, ou une liste de fonctions de butin, à appliquer à l'objet. L'élément racine d'un modificateur d'objet peut être un objet JSON ou un tag composé NBT suivant la structure d'une fonction de butin ci-dessous, ou une liste JSON ou NBT contenant plusieurs fonctions de butin.
Les modificateurs d'objet sont définis au format JSON dans les packs de données, ou au format SNBT dans la commande /item
.
Les modificateurs d'objet définis dans les packs de données font partie de la structure de leur répertoire, comme montré ci-dessous.
/
<nom du pack de données>
pack.mcmeta
data
<espace de nom>
item_modifier
<nom>.json
- Plus de répertoires…
Utilisation[modifier | modifier le wikicode]
Commandes[modifier | modifier le wikicode]
Les modificateurs d'objet peuvent être invoqués avec la commande /item
. En faisant cela, il est nécessaire de spécifier un emplacement cible sur lequel invoquer le modificateur, correspondant à un objet dans un bloc de conteneur ou dans l'inventaire d'une entité.
Il y a deux variations de cette commande : /item modify
qui invoque un modificateur seul sur l'emplacement cible, et /item replace
qui remplace l'objet dans l'emplacement cible par un autre et invoque ensuite un modificateur dessus.
/item modify (block <pos> | entity <cibles>) <emplacement> <modificateur>
/item replace (block <pos> | entity <cibles>) <emplacement> from (block <pos> | entity <cibles>) [<modificateur>]
Tables de butin[modifier | modifier le wikicode]
Dans les tables de butin, les modificateurs d'objet peuvent être définis sans avoir besoin d'un fichier séparé ; cependant, des fichiers séparés peuvent également être référencés en utilisant la fonction reference
.
Format[modifier | modifier le wikicode]
Le format d'une fonction de butin unique est :
- : La racine d'une fonction de butin.
- function : L'emplacement de ressource du type de fonction de butin à appliquer. Les types de fonction valides sont décrits ci-dessous.
- conditions : Une liste de prédicats, qui doivent tous réussir pour que cette fonction soit appliquée.
- : Un prédicat. Voir Prédicat pour la structure.
- Les autres paramètres de la fonction, décrits ci-dessous.
Plusieurs fonctions de butin peuvent être définies dans un modificateur d'objet en les plaçant dans une liste JSON ou NBT :
- : La racine de la liste de fonctions de butin.
- : Une fonction de butin.
Types de fonction[modifier | modifier le wikicode]
Les emplacements de ressource possibles (l'espace de nom minecraft:
est omis) pour le champ function et son contenu supplémentaire associé sont :
- apply_bonus—Applique une formule de bonus prédéfinie à la quantité d'objets dans la pile.
- enchantment : L'ID d'un enchantement sur l'outil fourni par le contexte de butin utilisé pour le calcul du niveau.
- formula : Un emplacement de ressource. Peut valoir
binomial_with_bonus_count
pour une distribution binomiale (avecn=niveau + extra
,p=probability
),uniform_bonus_count
pour une distribution uniforme (de0
àniveau * bonusMultiplier
), ouore_drops
pour une fonction spéciale utilisée pour le butin des minerais dans le jeu vanilla (quantité *= (max(1; randomInt(0(inclus) .. (niveau + 2)(exclus))))
). - parameters : Les valeurs requises pour la formule.
- extra : Pour la formule
binomial_with_bonus_count
, la valeur supplémentaire. - probability : Pour la formule
binomial_with_bonus_count
, la probabilité. - bonusMultiplier : Pour la formule
uniform_bonus_count
, le multiplicateur de bonus.
- extra : Pour la formule
- copy_components—Copie des composants d'une source spécifiée vers un objet.
- source : Le type de source à utiliser pour la copie. Spécifie une entité ou une entité de bloc à partir du contexte de butin. La seule valeur autorisée est
block_entity
[plus d'informations demandées] - include : Optionnel. Une liste de composants à inclure. Si elle n'est pas définie, tous les composants sont copiés.
- : Un composant.
- exclude : Optionnel. Une liste de composants à exclure.
- : Un composant.
- source : Le type de source à utiliser pour la copie. Spécifie une entité ou une entité de bloc à partir du contexte de butin. La seule valeur autorisée est
- copy_custom_data—Copie les valeurs NBT d'une entité de bloc ou d'une entité spécifiée, ou du stockage des commandes vers le composant
minecraft:custom_data
de l'objet.- source : Une forme raccourcie de source ci-dessous avec le type défini à
context
. Spécifie une entité ou une entité de bloc à partir du contexte de butin. Peut valoirblock_entity
,this
,killer
,direct_killer
oukiller_player
. - source : Les informations sur l'entité de bloc, l'entité ou le stockage à partir duquel copier les NBT.
- type : Défini à
context
pour utiliser une entité de bloc ou une entité comme source, oustorage
pour utiliser un stockage des commandes comme source. - target : Inclus uniquement si
type
est défini àcontext
. Spécifie une entité ou une entité de bloc à partir duquel copier les NBT. Peut valoirblock_entity
,this
,killer
,direct_killer
oukiller_player
. - source : Inclus uniquement si
type
est défini àstorage
. Un emplacement de ressource spécifiant l'ID du stockage à partir duquel copier les NBT.
- type : Défini à
- ops : Une liste d'opérations de copie.
- : Une opération NBT.
- source : Le chemin NBT à partir duquel copier.
- target : Le chemin NBT vers lequel copier, à partir du tag
components
de l'objet. - op : Défini à
replace
pour remplacer tout le contenu existant du chemin NBT cible,append
pour ajouter les NBT dans une liste, oumerge
pour fusionner les NBT dans un tag composé.
- : Une opération NBT.
- source : Une forme raccourcie de source ci-dessous avec le type défini à
- copy_name—Copie le tag de nom d'une entité ou d'une entité de bloc vers le composant
minecraft:custom_name
de l'objet.- source : La cible dont le nom doit être copié. Spécifie une entité ou une entité de bloc à partir du contexte de butin. Peut valoir
block_entity
,this
,killer
oukiller_player
(ne peut pas êtredirect_killer
).
- source : La cible dont le nom doit être copié. Spécifie une entité ou une entité de bloc à partir du contexte de butin. Peut valoir
- copy_state—Copie les propriétés d'état de bloc fournies par le contexte de butin vers le composant
minecraft:block_state
de l'objet.- block : Un ID de bloc. La fonction échoue si le bloc ne correspond pas à la liste properties.
- properties : Une liste de propriétés à copier.
- : Le nom d'un état de bloc à copier.
- enchant_randomly—Enchante l'objet avec un enchantement sélectionné aléatoirement. Le niveau de l'enchantement, si applicable, est aléatoire. Un livre est converti en livre enchanté lorsqu'il est enchanté.
- options : Optionnel. Un ou plusieurs enchantement(s) (un ID, ou un tag avec le caractère
#
, ou un tableau contenant des IDs). La liste des enchantements parmi lesquels choisir. Si elle n'est pas définie, tous les enchantements sont possibles. - only_compatible : Optionnel, vaut
true
par défaut. Si seuls les enchantements compatibles avec l'objet peuvent être choisis (par exemple, l'objet est listé dans le champsupported_items
des enchantements). Les livres sont toujours considérés compatibles.
- options : Optionnel. Un ou plusieurs enchantement(s) (un ID, ou un tag avec le caractère
- enchant_with_levels—Enchante l'objet, avec le niveau d'enchantement spécifié (à peu près équivalent à utiliser une table d'enchantement avec ce niveau). Un livre est converti en livre enchanté.
- levels : Un fournisseur de nombre. Spécifie le niveau d'enchantement à utiliser.
- options : Optionnel. Un ou plusieurs enchantement(s) (un ID, ou un tag avec le caractère
#
, ou un tableau contenant des IDs). La liste des enchantements parmi lesquels choisir. Si elle n'est pas définie, tous les enchantements sont possibles.
- enchanted_count_increase—Ajuste la taille de la pile en fonction du niveau de l'enchantement spécifié sur l'entité
killer
fournie par le contexte de butin.- count : Un fournisseur de nombre. Spécifie le nombre d'objets supplémentaires par niveau de l'enchantement. Notez que le nombre peut être fractionnaire, et arrondi après avoir été multiplié par le niveau de l'enchantement.
- limit : Spécifie la quantité maximum d'objets dans la pile après le calcul de l'enchantement. Si la valeur est 0, aucune limite n'est appliquée. Vaut 0 par défaut.
- enchantment : Un enchantement (un ID). L'enchantement dont le niveau doit être utilisé pour calculer la quantité.
- exploration_map—Si l'origine est fournie par le contexte de butin, convertit une carte vide en carte d'exploration menant vers une structure générée à proximité.
- destination : Un tag de structure à localiser. Vaut
on_treasure_maps
par défaut. - decoration : L'icône utilisée pour marquer la destination sur la carte. Accepte un des IDs textuels d'icône de carte (insensible à la casse). Si
mansion
oumonument
est utilisé, la couleur des lignes sur la texture de l'objet est changée pour correspondre à la carte d'exploration. Vautmansion
par défaut. - zoom : Le niveau de zoom sur la carte obtenue. Vaut 2 par défaut.
- search_radius : La taille, en chunks, de la zone dans laquelle rechercher les structures. La zone vérifiée est carrée, non circulaire. Un rayon de 0 signifie que seul le chunk actuel est recherché, un rayon de 1 signifie que le chunk actuel et les huit chunks adjacents sont recherchés, et ainsi de suite. Vaut 50 par défaut.
- skip_existing_chunks : S'il faut rechercher dans les chunks ayant déjà été générés. Vaut
true
par défaut.
- destination : Un tag de structure à localiser. Vaut
- explosion_decay—Supprime certains objets d'une pile, si le rayon de l'explosion est fourni par le contexte de butin. Chaque objet dans la pile d'objets a une probabilité d'être perdu de 1/rayon de l'explosion.
- fill_player_head—Ajoute les tags d'objet requis pour une tête de joueur.
- entity : Spécifie un joueur à utiliser pour la tête de joueur, ou une entité à partir du contexte de butin. Peut valoir
this
,killer
,direct_killer
oukiller_player
.
- entity : Spécifie un joueur à utiliser pour la tête de joueur, ou une entité à partir du contexte de butin. Peut valoir
- filtered—Applique une autre fonction uniquement aux objets qui correspondent à un prédicat d'objet.
- item_filter : Un objet contenant des IDs de composant et leur valeur.
- Toutes les conditions possibles pour les objets
- modifier : Les fonctions à appliquer aux objets correspondants.
- : Une fonction de butin.
- item_filter : Un objet contenant des IDs de composant et leur valeur.
- furnace_smelt—Fait fondre l'objet comme s'il était dans un fourneau, sans changer sa quantité.
- limit_count—Limite la quantité de chaque pile d'objet.
- limit : Un nombre entier pour spécifier la limite exacte à utiliser.
- limit : Limite la quantité entre une valeur minimum et une valeur maximum.
- min : Optionnel. Un fournisseur de nombre. La limite minimum à utiliser.
- max : Optionnel. Un fournisseur de nombre. La limite maximum à utiliser.
- modify_contents—Applique une fonction à chaque objet dans un composant d'inventaire. Si le composant n'existe pas, elle n'est pas ajoutée.
- component : Un composant cible. Les valeurs autorisées sont
bundle_contents
,charged_projectiles
etcontainer
. - modifier : Une fonction ou liste de fonctions à appliquer à chaque objet dans le conteneur.
- component : Un composant cible. Les valeurs autorisées sont
- reference—Appelle des sous-fonctions à partir d'un modificateur d'objet.
- name : L'emplacement d'un modificateur d'objet à appeler.
- sequence—Applique une liste de fonctions.
- functions : La liste des fonctions à appeler.
- : Un modificateur d'objet. A la même structure JSON que celle décrite sur cette page.
- functions : La liste des fonctions à appeler.
- set_attributes—Ajoute des modificateurs d'attribut à l'objet.
- modifiers : La liste des modificateurs à ajouter.
- : Un modificateur d'attribut.
- attribute : L'emplacement de ressource de l'attribut sur lequel ce modificateur agit.
- operation : L'opération de ce modificateur d'attribut. Peut valoir
add_value
,add_multiplied_base
ouadd_multiplied_total
. - amount : Un fournisseur de nombre. Spécifie le montant de ce modificateur.
- id : L'emplacement de ressource permettant d'identifier ce modificateur.
- slot : Définit l'emplacement sur lequel doit se trouver l'objet pour que ce modificateur prenne effet. Peut valoir
mainhand
,offhand
,feet
,legs
,chest
,head
. - slot : Définit un emplacement choisi aléatoirement à partir d'une liste d'emplacements possibles. La liste contient des emplacements ci-dessus sous forme de chaînes de caractères, parmi lesquels choisir aléatoirement. La sélection aléatoire peut être pondérée en listant le même emplacement plusieurs fois.
- : Un modificateur d'attribut.
- replace : Optionnel. Défini à
true
pour remplacer les attributs de l'objet existants par les attributs dans modifiers. Si la valeur estfalse
, les modificateurs sont ajoutés à la liste des attributs existants. Vauttrue
par défaut.
- modifiers : La liste des modificateurs à ajouter.
- set_book_cover—Définit les détails de la couverture du composant
minecraft:written_book_content
. S'il est présent, les pages du livre restent intacts.- author : Optionnel. Définit l'auteur du livre. S'il est omis, l'auteur d'origine est gardé (ou une chaîne de caractères vide est utilisée s'il n'y a pas de composant).
- generation : Optionnel. Définit la valeur de génération du livre (original, copie, etc). Les valeurs autorisées vont de
0
à3
. S'il est omis, la génération d'origine est gardée (ou0
est utilisé s'il n'y a pas de composant). - title : Optionnel. Définit le titre du livre sous la forme d'un composant de texte JSON. S'il est omis, le titre d'origine est gardé (ou une chaîne de caractères vide est utilisée s'il n'y a pas de composant).
- set_components—Définit les composants d'un objet.
- components : Un objet contenant des IDs de composant et leur valeur. Les composants préfixés avec le caractère
!
(par exemple"!minecraft:damage": {}
) entraînent la suppression de ce composant.
- components : Un objet contenant des IDs de composant et leur valeur. Les composants préfixés avec le caractère
- set_contents—Définit le contenu d'un bloc de conteneur, sous forme d'objet, avec une liste d'entrées.
- component : Un composant cible. Les valeurs autorisées sont
bundle_contents
,charged_projectiles
etcontainer
. - entries : Une liste de fournisseurs d'entrée de table de butin pour fournir des piles d'objet.
- component : Un composant cible. Les valeurs autorisées sont
- set_count—Définit la taille de la pile.
- count : Un fournisseur de nombre. Spécifie la taille de la pile à définir.
- add : Optionnel. Si la valeur est
true
, le changement est relatif à la taille actuelle. Vautfalse
par défaut.
- set_custom_data—Définit le composant
minecraft:custom_data
.- tag : Les données à fusionner dans le composant
minecraft:custom_data
de l'objet, sous la forme d'une chaîne de caractères JSON. Les accolades{ }
du composant doivent être présentes dans cette chaîne de caractères JSON. Des précautions supplémentaires sont nécessaires si les NBT contiennent des guillemets"
, car elles doivent être échappées de la syntaxe JSON une barre oblique inversée\
.
- tag : Les données à fusionner dans le composant
- set_custom_model_data—Définit le composant
minecraft:custom_model_data
.- value : Un fournisseur de nombre. Spécifie la valeur des données de modèle personnalisé.
- set_damage—Définit la valeur de dégâts de l'objet (sa durabilité).
- damage : Un fournisseur de nombre. Spécifie la fraction de dégâts à définir (1.0 signifie qu'il n'est pas endommagé, 0.0 signifie qu'il y a zéro durabilité restante).
- add : Optionnel. Si la valeur est
true
, le changement est relatif aux dégâts actuels. Vautfalse
par défaut.
- set_enchantments—Modifie les enchantements de l'objet. Un livre est converti en livre enchanté.
- enchantments : Les enchantements à modifier.
- un enchantement : La clé est un ID d'enchantement. La valeur est un fournisseur de nombre spécifiant le niveau de l'enchantement. Le niveau est limité à un maximum de 255. Diminuer le niveau d'un enchantement en-dessous de 1 supprime l'enchantement, que ce soit avec un changement relatif négatif ou une attribution de valeur directe.
- add : Optionnel. Si la valeur est
true
, le changement est relatif au niveau actuel. Un enchantement non existant est supposé commencer à 0. Vautfalse
par défaut.
- enchantments : Les enchantements à modifier.
- set_fireworks—Définit le composant
minecraft:fireworks
.- explosions : Optionnel. Spécifie les explosions de feu d'artifice.
- values : La liste des données d'explosion de feu d'artifice.
- shape : La forme de l'explosion. Peut valoir
small_ball
,large_ball
,star
,creeper
ouburst
. - colors : Les couleurs des particules initiales de l'explosion, choisies aléatoirement.
- fade_colors : Les couleurs des particules de disparition de l'explosion, choisies aléatoirement.
- has_trail : Si l'explosion a un effet de traînées ou non (diamant).
- has_twinkle : Si l'explosion a un effet d'étincelles ou non (poudre lumineuse).
- shape : La forme de l'explosion. Peut valoir
- mode : Détermine comment le composant existant doit être modifié. Les valeurs autorisées sont
"append"
,"insert"
,"replace_all"
et"replace_section"
. - offset : Utilisé uniquement si le mode est défini à
"insert"
ou"replace_section"
. Spécifie l'index à partir duquel insérer ou remplacer les explosions. Vaut0
par défaut. - size : Utilisé uniquement si le mode est défini à
"replace_section"
. Spécifie la taille de la plage à remplacer. S'il est omis, la taille du champ explosions est utilisée.
- values : La liste des données d'explosion de feu d'artifice.
- flight_duration : Optionnel. Les valeurs autorisées vont de
0
à255
. Détermine la durée de vol, mesurée en nombre de poudres à canon. S'il est omis, la durée de vol de l'objet reste intacte (ou définie à0
si le composant n'existe pas).
- explosions : Optionnel. Spécifie les explosions de feu d'artifice.
- set_firework_explosion—Définit le composant
minecraft:firework_explosion
.- shape : La forme de l'explosion. Peut valoir
small_ball
,large_ball
,star
,creeper
ouburst
. - colors : Les couleurs des particules initiales de l'explosion, choisies aléatoirement.
- fade_colors : Les couleurs des particules de disparition de l'explosion, choisies aléatoirement.
- has_trail : Si l'explosion a un effet de traînées ou non (diamant).
- has_twinkle : Si l'explosion a un effet d'étincelles ou non (poudre lumineuse).
- shape : La forme de l'explosion. Peut valoir
- set_instrument—Définit l'instrument de l'objet à partir d'une valeur aléatoire d'un tag d'instrument.
- options : L'emplacement de ressource, préfixé avec le caractère
#
, d'un tag d'instrument. Une valeur dans le tag est sélectionnée aléatoirement.
- options : L'emplacement de ressource, préfixé avec le caractère
- set_item—Remplace le type d'objet sans changer sa quantité ou ses composants.
- item : Un ID d'objet.
- set_loot_table—Définit la table de butin d'un bloc de conteneur lorsqu'il est placé et ouvert.
- name : Spécifie l'emplacement de ressource de la table de butin à utiliser.
- seed : Optionnel. Spécifie la graine de la table de butin. Si elle est absente ou définie à 0, la graine n'est pas mise dans les NBT, et une graine aléatoire est utilisée en ouvrant le conteneur.
- type : Le type d'entité de bloc à définir dans le composant
minecraft:block_entity_data
.
- set_lore—Ajoute ou modifie la description de l'objet.
- lore : La liste des lignes à ajouter ou remplacer dans la description de l'objet.
- : Une ligne de la description de l'objet, sous la forme d'un composant de texte JSON. Les composants nécessitant une résolution sont résolus seulement si
entity
cible avec succès une entité.
- : Une ligne de la description de l'objet, sous la forme d'un composant de texte JSON. Les composants nécessitant une résolution sont résolus seulement si
- entity : Spécifie l'entité correspondant à
@s
lorsque celui-ci est référencé dans un composant de texte JSON, à partir du contexte de butin. Peut valoirthis
,killer
,direct_killer
oukiller_player
. - mode : Obligatoire. Détermine comment le composant
lore
existant doit être modifié. Les valeurs autorisées sont"append"
,"insert"
,"replace_all"
et"replace_section"
. - offset : Utilisé uniquement si le mode est défini à
"insert"
ou"replace_section"
. Spécifie l'index à partir duquel insérer ou remplacer les lignes de la description. Vaut0
par défaut. - size : Utilisé uniquement si le mode est défini à
"replace_section"
. Spécifie la taille de la plage à remplacer. S'il est omis, la taille du champ lore est utilisée.
- lore : La liste des lignes à ajouter ou remplacer dans la description de l'objet.
- set_name—Ajoute ou modifie le nom personnalisé de l'objet.
- name : Un composant de texte JSON, remplaçant le nom personnalisé de l'objet existant. Les composants nécessitant une résolution sont résolus seulement si
entity
cible avec succès une entité. - entity : Spécifie l'entité correspondant à
@s
lorsque celui-ci est référencé dans un composant de texte JSON, à partir du contexte de butin. Peut valoirthis
,killer
,direct_killer
oukiller_player
. - target : Optionnel. Les valeurs autorisées sont
custom_name
etitem_name
, correspondant au composant à définir. Vautcustom_name
par défaut.
- name : Un composant de texte JSON, remplaçant le nom personnalisé de l'objet existant. Les composants nécessitant une résolution sont résolus seulement si
- set_potion—Définit le champ
potion
du composantminecraft:potion_contents
de l'objet.- id : L'ID de la potion. Défini à
empty
pour supprimer le champpotion
du composantminecraft:potion_contents
.
- id : L'ID de la potion. Défini à
- set_stew_effect—Définit les effets de la soupe suspecte. Échoue si elle est invoquée sur un objet qui n'est pas une soupe suspecte.
- effects : Les effets à appliquer.
- : Un effet.
- type : L'ID de l'effet.
- duration : Un fournisseur de nombre. La durée de l'effet.
- : Un effet.
- effects : Les effets à appliquer.
- set_writable_book_pages—Manipule les pages du composant
minecraft:writable_book_content
de l'objet.- pages : Une liste de pages sous la forme de composants de texte JSON.
- : Un composant de texte JSON.
- mode : Détermine comment les pages existantes doivent être modifiées. Les valeurs autorisées sont
"append"
,"insert"
,"replace_all"
et"replace_section"
. - offset : Utilisé uniquement si mode est défini à
"insert"
ou"replace_section"
. Spécifie l'index à partir duquel insérer ou remplacer les pages. Vaut0
par défaut. - size : Utilisé uniquement si mode est défini à
"replace_section"
. Spécifie la taille de la plage à remplacer. S'il est omis, la taille du champ pages est utilisée.
- pages : Une liste de pages sous la forme de composants de texte JSON.
- set_written_book_pages—Manipule les pages du composant
minecraft:writable_book_content
de l'objet.- pages : Une liste de pages sous la forme de composants de texte JSON.
- : Un composant de texte JSON.
- mode : Détermine comment les pages existantes doivent être modifiées. Les valeurs autorisées sont
"append"
,"insert"
,"replace_all"
et"replace_section"
. - offset : Utilisé uniquement si mode est défini à
"insert"
ou"replace_section"
. Spécifie l'index à partir duquel insérer ou remplacer les pages. Vaut0
par défaut. - size : Utilisé uniquement si mode est défini à
"replace_section"
. Spécifie la taille de la plage à remplacer. S'il est omis, la taille du champ pages est utilisée.
- pages : Une liste de pages sous la forme de composants de texte JSON.
- toggle_tooltips—Définit les infobulles visibles ou non.
- toggles : Un objet correspondant aux composants d'objet supportés à modifier. Tous les champs sont optionnels.
- attribute_modifiers : Change la visibilité de l'infobulle affichant les modificateurs d'attribut de l'objet.
- can_break : Change la visibilité de l'infobulle affichant les blocs que l'objet peut casser en mode Aventure.
- can_place_on : Change la visibilité de l'infobulle affichant les blocs sur lesquels l'objet peut être placé en mode Aventure.
- dyed_color : Change la visibilité de l'infobulle affichant la couleur des armures colorées.
- enchantments : Change la visibilité de l'infobulle affichant les enchantements de l'objet.
- stored_enchantments : Change la visibilité de l'infobulle affichant les enchantements stockés de l'objet (pour les livres enchantés).
- trim : Change la visibilité de l'infobulle affichant l'ornement d'armure de l'objet.
- unbreakable : Change la visibilité de l'infobulle affichant le statut incassable de l'objet. La valeur de ce champ ne change pas si l'objet est incassable ou non.
- toggles : Un objet correspondant aux composants d'objet supportés à modifier. Tous les champs sont optionnels.
Historique[modifier | modifier le wikicode]
[masquer]Édition Java | |||||||
---|---|---|---|---|---|---|---|
1.9 | 15w43a | Ajout des fonctions de butin dans les tables de butin. | |||||
1.17 | 20w46a | Ajout de la possibilité de créer des fichiers de modificateur d'objet séparés dans les packs de données, avec la même syntaxe que les fonctions de butin existantes. | |||||
1.18 | 21w39a | Ajout de la fonction set_potion . | |||||
1.19 | 22w18a | Ajout de la fonction set_instrument . | |||||
1.20 | 23w14a | Ajout de la fonction reference . | |||||
1.20.2 | 23w32a | Ajout de la fonction sequence . | |||||
1.20.5 | 24w09a | Ajout de la fonction set_components . | |||||
Ajout de la fonction copy_components . | |||||||
Les fonctions set_nbt et copy_nbt ont été renommées respectivement set_custom_data et copy_custom_data .
| |||||||
La fonction set_attributes a été mise à jour :
| |||||||
24w11a | Ajout de la fonction set_fireworks .
| ||||||
Ajout de la fonction set_firework_explosion .
| |||||||
Ajout de la fonction set_book_cover .
| |||||||
Ajout de la fonction set_writable_book_pages .
| |||||||
Ajout de la fonction set_written_book_pages . | |||||||
24w12a | Ajout de la fonction toggle_tooltips . | ||||||
Le champ replace de set_lore a été remplacé par les champs mode et offset . | |||||||
24w13a | Suppression du champ components de la fonction copy_components , qui a été remplacé par include et exclude . Seuls les composants qui ont été inclus (explicitement ou implicitement) mais pas exclus sont copiés.
| ||||||
Ajout du champ optionnel target dans la fonction set_name pour spécifier le composant à définir (custom_name ou item_name ). | |||||||
24w14a | Ajout du champ replace dans la fonction set_attributes . | ||||||
Pre-Release 1 | Ajout de la fonction filtered .
| ||||||
Ajout de la fonction modify_contents .
| |||||||
Ajout de la fonction set_custom_model_data .
| |||||||
Ajout de la fonction set_item . | |||||||
Pre-Release 2 | La fonction set_fireworks a été mise à jour :
| ||||||
1.21 | 24w21a | Les modificateurs d'objet ont été déplacés de ![]() ![]() | |||||
1.21.4 | 24w45a | minecraft:set_custom_model_data a désormais plus de champs pour correspondre à la structure plus complexe du composant. |
Liens externes[modifier | modifier le wikicode]
[modifier | modifier le wikicode]
[masquer] | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
|