Allows mobs that own a bed to in a village to move to and sleep in it.
Note
Can only be used on the following type of entity:
- Villager (minecraft:villager)
Sleep Behavior Properties
Name | Default Value | Type | Description | Example Values |
---|---|---|---|---|
can_sleep_while_riding | false | Boolean true/false | If true, the mob will be able to use the sleep goal if riding something | |
cooldown_time | 0 | Decimal number | Time in seconds the mob has to wait before using the goal again | |
goal_radius | not set | Decimal number | Villager v2: 1.5 |
|
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. | Villager v2: 3 |
sleep_collider_height | 1 | Decimal number | The height of the mob's collider while sleeping | Villager v2: 0.3 |
sleep_collider_width | 1 | Decimal number | The width of the mob's collider while sleeping | Villager v2: 1 |
sleep_y_offset | 1 | Decimal number | The y offset of the mob's collider while sleeping | Villager v2: 0.6 |
speed_multiplier | 1 | Decimal number | Movement speed multiplier of the mob when using this AI Goal | Villager v2: 0.6 |
timeout_cooldown | 8 | Decimal number | The cooldown time in seconds before the goal can be reused after a internal failure or timeout condition | Villager v2: 10 |
Samples
Villager v2
At /minecraft:entity/component_groups/job_specific_goals/minecraft:behavior.sleep/:
"minecraft:behavior.sleep": {}
At /minecraft:entity/component_groups/bed_schedule_villager/minecraft:behavior.sleep/:
"minecraft:behavior.sleep": {
"priority": 3,
"goal_radius": 1.5,
"speed_multiplier": 0.6,
"sleep_collider_height": 0.3,
"sleep_collider_width": 1,
"sleep_y_offset": 0.6,
"timeout_cooldown": 10
}