Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Allows the entity to run away from other entities that meet the criteria specified.
Avoid Mob Type Behavior Properties
Name | Default Value | Type | Description | Example Values |
---|---|---|---|---|
avoid_mob_sound | not set | String | The sound event to play when the mob is avoiding another mob. | Hoglin: "retreat" |
avoid_target_xz | 16 | Integer number | The next target position the entity chooses to avoid another entity will be chosen within this XZ Distance. | |
avoid_target_y | 7 | Integer number | The next target position the entity chooses to avoid another entity will be chosen within this Y Distance. | |
entity_types | not set | Minecraft filter | The list of conditions another entity must meet to be a valid target to avoid. | Bogged: [{"filters":{"test":"is_family","subject":"other","value":"wolf"},"max_dist":6,"walk_speed_multiplier":1.2,"sprint_speed_multiplier":1.2}] , Cat: [{"filters":{"test":"is_family","subject":"other","value":"player"},"max_dist":10,"walk_speed_multiplier":0.8,"sprint_speed_multiplier":1.33}] , Cave Spider: [{"filters":{"all_of":[{"test":"is_family","subject":"other","value":"armadillo"},{"test":"enum_property","subject":"other","domain":"minecraft:armadillo_state","value":"unrolled"}]},"max_dist":6,"sprint_speed_multiplier":1.2}] |
ignore_visibility | false | Boolean true/false | Whether or not to ignore direct line of sight while this entity is running away from other specified entities. | Phantom: true |
max_dist | 3 | Decimal number | Maximum distance to look for an avoid target for the entity. | Panda: 16 , Wandering Trader: 6 |
max_flee | 10 | Decimal number | How many blocks away from its avoid target the entity must be for it to stop fleeing from the avoid target. | Panda: 20 |
on_escape_event | not set | Minecraft Event Trigger | Event that is triggered when escaping from a mob. | Piglin: {"event":"become_calm_event","target":"self"} |
priority | not set | Integer number | As priority approaches 0, the priority is increased. The higher the priority, the sooner this behavior will be executed as a goal. | Bogged: 4 , Cat: 6 , Cave Spider: 2 |
probability_per_strength | 1 | Decimal number | Percent chance this entity will stop avoiding another entity based on that entity's strength, where 1.0 = 100%. | Dolphin: 0.14 |
remove_target | false | Boolean true/false | Determine if we should remove target when fleeing or not. | Hoglin: true |
sound_interval | not set | Range of integers | The range of time in seconds to randomly wait before playing the sound again. | Hoglin: {"range_min":2,"range_max":5} |
sprint_distance | 7 | Decimal number | How many blocks within range of its avoid target the entity must be for it to begin sprinting away from the avoid target. | |
sprint_speed_multiplier | 1 | Decimal number | Multiplier for sprint speed. 1.0 means keep the regular speed, while higher numbers make the sprint speed faster. | |
walk_speed_multiplier | 1 | Decimal number | Multiplier for walking speed. 1.0 means keep the regular speed, while higher numbers make the walking speed faster. |
Samples
Bogged
"minecraft:behavior.avoid_mob_type": {
"priority": 4,
"entity_types": [
{
"filters": {
"test": "is_family",
"subject": "other",
"value": "wolf"
},
"max_dist": 6,
"walk_speed_multiplier": 1.2,
"sprint_speed_multiplier": 1.2
}
]
}
Cat
"minecraft:behavior.avoid_mob_type": {
"priority": 6,
"entity_types": [
{
"filters": {
"test": "is_family",
"subject": "other",
"value": "player"
},
"max_dist": 10,
"walk_speed_multiplier": 0.8,
"sprint_speed_multiplier": 1.33
}
]
}
Cave Spider
"minecraft:behavior.avoid_mob_type": {
"priority": 2,
"entity_types": [
{
"filters": {
"all_of": [
{
"test": "is_family",
"subject": "other",
"value": "armadillo"
},
{
"test": "enum_property",
"subject": "other",
"domain": "minecraft:armadillo_state",
"value": "unrolled"
}
]
},
"max_dist": 6,
"sprint_speed_multiplier": 1.2
}
]
}
Creeper
"minecraft:behavior.avoid_mob_type": {
"priority": 3,
"entity_types": [
{
"filters": {
"any_of": [
{
"test": "is_family",
"subject": "other",
"value": "ocelot"
},
{
"test": "is_family",
"subject": "other",
"value": "cat"
}
]
},
"max_dist": 6,
"sprint_speed_multiplier": 1.2
}
]
}
Dolphin
"minecraft:behavior.avoid_mob_type": {
"priority": 2,
"entity_types": [
{
"filters": {
"any_of": [
{
"test": "is_family",
"subject": "other",
"value": "guardian_elder"
},
{
"test": "is_family",
"subject": "other",
"value": "guardian"
}
]
},
"max_dist": 8,
"walk_speed_multiplier": 1,
"sprint_speed_multiplier": 1
}
],
"probability_per_strength": 0.14
}
Evocation Illager
"minecraft:behavior.avoid_mob_type": {
"priority": 5,
"entity_types": [
{
"filters": {
"test": "is_family",
"subject": "other",
"value": "player"
},
"max_dist": 8,
"walk_speed_multiplier": 0.6,
"sprint_speed_multiplier": 1
},
{
"filters": {
"test": "is_family",
"subject": "other",
"value": "creaking"
},
"max_dist": 8,
"sprint_speed_multiplier": 1.2
}
]
}
Fish
"minecraft:behavior.avoid_mob_type": {
"priority": 1,
"entity_types": [
{
"filters": {
"any_of": [
{
"test": "is_family",
"subject": "other",
"value": "player"
},
{
"test": "is_family",
"subject": "other",
"value": "axolotl"
}
]
},
"max_dist": 6,
"walk_speed_multiplier": 1.5,
"sprint_speed_multiplier": 2
}
]
}
Fox
"minecraft:behavior.avoid_mob_type": {
"priority": 5,
"entity_types": [
{
"filters": {
"any_of": [
{
"all_of": [
{
"test": "is_family",
"subject": "other",
"value": "player"
},
{
"test": "trusts",
"subject": "other",
"operator": "!=",
"value": true
},
{
"test": "is_sneaking",
"subject": "other",
"operator": "!=",
"value": true
}
]
},
{
"test": "is_family",
"subject": "other",
"value": "polarbear"
},
{
"test": "is_family",
"subject": "other",
"value": "wolf"
}
]
},
"max_dist": 10,
"walk_speed_multiplier": 1,
"sprint_speed_multiplier": 1.5
}
]
}
Guardian
"minecraft:behavior.avoid_mob_type": {
"priority": 1,
"entity_types": [
{
"filters": {
"test": "is_family",
"subject": "other",
"value": "player"
},
"max_dist": 8,
"walk_speed_multiplier": 1,
"sprint_speed_multiplier": 1
}
]
}
Hoglin
"minecraft:behavior.avoid_mob_type": {
"priority": 0,
"remove_target": true,
"entity_types": [
{
"filters": {
"all_of": [
{
"test": "has_target",
"subject": "other",
"value": true
},
{
"test": "is_family",
"subject": "other",
"value": "piglin"
}
]
},
"check_if_outnumbered": true,
"max_dist": 10,
"sprint_speed_multiplier": 1.2
}
],
"avoid_mob_sound": "retreat",
"sound_interval": {
"range_min": 2,
"range_max": 5
}
}
Ocelot
"minecraft:behavior.avoid_mob_type": {
"priority": 5,
"entity_types": [
{
"filters": {
"test": "is_family",
"subject": "other",
"value": "player"
},
"max_dist": 10,
"walk_speed_multiplier": 0.8,
"sprint_speed_multiplier": 1.33
}
]
}
Panda
"minecraft:behavior.avoid_mob_type": {
"priority": 5,
"max_dist": 16,
"max_flee": 20,
"entity_types": [
{
"filters": {
"test": "is_family",
"operator": "!=",
"subject": "other",
"value": "panda"
},
"max_dist": 16,
"sprint_speed_multiplier": 1.5
}
]
}