minecraft:navigation.generic por ti con un interruptor.Get GodCraftResumen
minecraft:navigation.generic es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. Permite que la criatura planifique caminos que combinan caminar, nadar, volar y trepar, además de subir y bajar bloques saltando. Combínalo con un componente de movimiento que encaje.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
avoid_damage_blocks | Boolean | "false" | Si es true, los caminos rodean los bloques que hacen daño, como los cactus o el magma. |
avoid_portals | Boolean | "false" | Si es true, los caminos se alejan de los portales, como los portales del Nether. |
avoid_sun | Boolean | "false" | Si es true, los caminos prefieren lugares a la sombra antes que a pleno sol. |
avoid_water | Boolean | "false" | Si es true, los caminos evitan el agua. |
blocks_to_avoid | List | ninguno | Bloques que la criatura nunca debe pisar mientras sigue un camino. |
can_breach | Boolean | "false" | Si es true, la criatura puede saltar fuera de la superficie del agua. |
can_break_doors | Boolean | "false" | Si es true, las puertas cerradas cuentan como transitables porque la criatura las romperá. |
can_jump | Boolean | "true" | Si es true, los caminos pueden subir escalones de un bloque saltando. |
can_open_doors | Boolean | "false" | Si es true, las puertas cerradas cuentan como transitables porque la criatura las abrirá. |
can_open_iron_doors | Boolean | "false" | Si es true, las puertas de hierro cerradas también cuentan como transitables. |
can_pass_doors | Boolean | "true" | Si es true, los caminos pueden pasar por los marcos de las puertas. |
can_path_from_air | Boolean | "false" | Si es true, la criatura puede empezar un nuevo camino estando aún en el aire. |
can_path_over_lava | Boolean | "false" | Si es true, los caminos pueden cruzar por encima de la lava. |
can_path_over_water | Boolean | "false" | Si es true, los caminos pueden cruzar por encima del agua. |
can_sink | Boolean | "true" | Si es true, la criatura se hunde en el agua en lugar de flotar. |
can_swim | Boolean | "false" | Si es true, los caminos pueden ir por cualquier parte del agua y la criatura usa allí su animación de nado. |
can_walk | Boolean | "true" | Si es true, la criatura puede caminar por tierra firme. |
can_walk_in_lava | Boolean | "false" | Si es true, la criatura se mueve por la lava como si fuera suelo sólido. |
is_amphibious | Boolean | "false" | Si es true, la criatura puede caminar por el fondo bajo el agua. |
Ejemplo
Dentro del objeto components de BP/entities/<name>.json (los valores son los predeterminados o de ejemplo):
BP/entities/<name>.json
{
"minecraft:navigation.generic": {
"avoid_damage_blocks": "false",
"avoid_portals": "false",
"avoid_sun": "false",
"avoid_water": "false",
"blocks_to_avoid": {},
"can_breach": "false",
"can_break_doors": "false",
"can_jump": "true"
}
}