Allows an entity to randomly move through water.
Entity Random Swim Behavior Properties
| Name |
Default Value |
Type |
Description |
Example Values |
| avoid_surface |
true |
Boolean true/false |
If true, the mob will avoid surface water blocks by swimming below them |
|
| control_flags |
[] |
Control Flags choices |
|
|
| interval |
120 |
Integer number |
A random value to determine when to randomly move somewhere. This has a 1/interval chance to choose this goal |
Guardian: 80 |
| priority |
0 |
Integer number |
As priority approaches 0, the priority is increased. The higher the priority, the sooner this behavior will be executed as a goal. |
Dolphin: 5, Elder Guardian: 7 |
| speed_multiplier |
1 |
Decimal number |
Movement speed multiplier of the mob when using this AI Goal |
Elder Guardian: 0.5, Guardian: 1 |
| xz_dist |
10 |
Integer number |
Distance in blocks on ground that the mob will look for a new spot to move to. Must be at least 1 |
Dolphin: 20 |
| y_dist |
7 |
Integer number |
Distance in blocks that the mob will look up or down for a new spot to move to. Must be at least 1 |
|
Control Flags choices
| Value |
Title |
Description |
| jump |
Jump |
|
| look |
Look |
|
| move |
Move |
|
Samples
"minecraft:behavior.random_swim": {
"priority": 5,
"interval": 0,
"xz_dist": 20
}
"minecraft:behavior.random_swim": {
"avoid_surface": false,
"speed_multiplier": 0.5,
"priority": 7
}
"minecraft:behavior.random_swim": {
"avoid_surface": false,
"speed_multiplier": 1,
"interval": 80,
"priority": 7
}