minecraft:transformation pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:transformation est un composant d'entité : il se place dans l'objet components d'une créature personnalisée, ou dans l'un de ses groupes de composants. Transforme l'entité en une autre, comme un villageois qui devient zombie-villageois. Ajoute-le via un événement au moment où le changement doit se produire.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
add | JSON Object | aucune | Groupes de composants à ajouter à la nouvelle entité après la transformation. |
begin_transform_sound | String | aucune | Son joué au début de la transformation. |
delay | JSON Object | aucune | Réglages du délai avant le changement. |
drop_equipment | Boolean | "false" | Si true, l'entité lâche tout ce qu'elle porte ou tient. |
drop_inventory | Boolean | "false" | Si true, l'entité lâche les objets de son inventaire. |
into | String | aucune | L'entité qu'elle devient, éventuellement avec un événement, comme minecraft:zombie<minecraft:as_adult>. |
keep_level | Boolean | "false" | Si true, un marchand conserve son niveau d'échange après le changement. |
keep_owner | Boolean | "false" | Si true, une entité apprivoisée garde son propriétaire après le changement. |
preserve_equipment | Boolean | "false" | Si true, la nouvelle entité garde l'équipement de l'ancienne. |
transformation_sound | String | aucune | Son joué à la fin de la transformation. |
Exemple
Dans l'objet components de BP/entities/<name>.json (les valeurs sont celles par défaut ou des exemples) :
BP/entities/<name>.json
{
"minecraft:transformation": {
"add": {},
"begin_transform_sound": "",
"delay": {},
"drop_equipment": "false",
"drop_inventory": "false",
"into": "",
"keep_level": "false",
"keep_owner": "false"
}
}