Delay for an entity playing its sound.
Ambient Sound Interval Properties
| Name | Default Value | Type | Description | Example Values |
|---|---|---|---|---|
| event_name | ambient | String | Level sound event to be played as the ambient sound. | Allay: "ambient" |
| event_names | not set | Array of Event Names items | List of dynamic level sound events, with conditions for choosing between them. Evaluated in order, first one wins. If none evaluate to true, 'event_name' will take precedence. | Allay: [{"condition":"query.is_using_item","event_name":"ambient.tame"},{"condition":"!query.is_using_item","event_name":"ambient"}], Warden: [{"condition":"query.anger_level(this) >= 80","event_name":"angry"},{"condition":"query.anger_level(this) >= 40","event_name":"agitated"}] |
| range | 16 | Decimal number | Maximum time in seconds to randomly add to the ambient sound delay time. | Allay: 5, Warden: 4 |
| value | 8 | Decimal number | Minimum time in seconds before the entity plays its ambient sound again. | Allay: 5, Warden: 2 |
Event Names
List of dynamic level sound events, with conditions for choosing between them. Evaluated in order, first one wins. If none evaluate to true, 'event_name' will take precedence.
Event Names Properties
JSON path: event_names
| Name | Default Value | Type | Description |
|---|---|---|---|
| condition | not set | String | The condition that must be satisfied to select the given ambient sound |
| event_name | not set | String | Level sound event to be played as the ambient sound |
Samples
Allay
"minecraft:ambient_sound_interval": {
"event_name": "ambient",
"event_names": [
{
"condition": "query.is_using_item",
"event_name": "ambient.tame"
},
{
"condition": "!query.is_using_item",
"event_name": "ambient"
}
],
"range": 5,
"value": 5
}
Warden
"minecraft:ambient_sound_interval": {
"event_name": "ambient",
"event_names": [
{
"condition": "query.anger_level(this) >= 80",
"event_name": "angry"
},
{
"condition": "query.anger_level(this) >= 40",
"event_name": "agitated"
}
],
"range": 4,
"value": 2
}