minecraft:breathable pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:breathable 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. Définit où l'entité peut respirer et combien de temps elle retient son souffle avant de subir des dégâts. Idéal pour les poissons, les créatures de lave ou celles qui n'ont jamais besoin d'air.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
breathe_blocks | List | aucune | Blocs supplémentaires dans lesquels l'entité peut respirer. |
breathes_air | Boolean | "true" | Indique si l'entité peut respirer à l'air libre. |
breathes_lava | Boolean | "true" | Indique si l'entité peut respirer dans la lave. |
breathes_solids | Boolean | "false" | Indique si l'entité peut respirer lorsqu'elle est coincée dans des blocs solides. |
breathes_water | Boolean | "false" | Indique si l'entité peut respirer sous l'eau. |
generates_bubbles | Boolean | "true" | Affiche des particules de bulles autour de l'entité quand elle est dans l'eau. |
inhale_time | Decimal | "0" | Secondes nécessaires pour remplir complètement la barre d'oxygène. |
non_breathe_blocks | List | aucune | Blocs supplémentaires dans lesquels l'entité ne peut pas respirer. |
suffocate_time | Integer | "-20" | Secondes entre chaque dégât une fois que l'entité n'a plus d'air. |
total_supply | Integer | "15" | Nombre de secondes pendant lesquelles l'entité peut retenir son souffle. |
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:breathable": {
"breathe_blocks": {},
"breathes_air": "true",
"breathes_lava": "true",
"breathes_solids": "false",
"breathes_water": "false",
"generates_bubbles": "true",
"inhale_time": "0",
"non_breathe_blocks": {}
}
}