Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Defines an entity's 'angry' state using a timer.
Angry Properties
Name | Default Value | Type | Description | Example Values |
---|---|---|---|---|
angry_sound | not set | String | The sound event to play when the mob is angry | Hoglin: "angry" |
broadcast_anger | false | Boolean true/false | If set, other entities of the same entity definition within the broadcastRange will also become angry | Dolphin: true |
broadcast_anger_on_attack | false | Boolean true/false | If set, other entities of the same entity definition within the broadcastRange will also become angry whenever this mob attacks | |
broadcast_anger_on_being_attacked | false | Boolean true/false | If true, other entities of the same entity definition within the broadcastRange will also become angry whenever this mob is attacked | |
broadcast_anger_when_dying | true | Boolean true/false | If false, when this mob is killed it does not spread its anger to other entities of the same entity definition within the broadcastRange | |
broadcast_filters | not set | Minecraft filter | Conditions that make this entry in the list valid | Bee: {"test":"is_family","operator":"!=","value":"pacified"} , Panda: {"test":"is_family","operator":"==","value":"panda_aggressive"} , Wandering Trader: {"test":"is_leashed_to","subject":"other","value":true} |
broadcast_range | 20 | Integer number | Distance in blocks within which other entities of the same entity type will become angry | Dolphin: 16 , Panda: 41 , Polar Bear: 20 |
broadcast_targets | not set | Array of strings | A list of entity families to broadcast anger to | Wandering Trader: ["llama","trader_llama"] |
broadcastAnger | not set | String | Bee: true |
|
broadcastRange | not set | Decimal number | Bee: 20 , Wandering Trader: 10 |
|
calm_event | not set | Minecraft Event Reference | Event to fire when this entity is calmed down | Bee: {"event":"calmed_down","target":"self"} , Cave Spider: {"event":"minecraft:on_calm","target":"self"} , Dolphin: {"event":"on_calm","target":"self"} |
duration | 25 | Integer number | The amount of time in seconds that the entity will be angry. | Bee: 25 , Cave Spider: 10 , Llama: 4 , -1 |
duration_delta | 0 | Integer number | Variance in seconds added to the duration [-delta, delta]. | Cave Spider: 3 |
filters | not set | Minecraft filter | Filter out mob types that it should not attack while angry (other Piglins) | |
sound_interval | 0 | Range of integers | The range of time in seconds to randomly wait before playing the sound again. | Hoglin: {"range_min":2,"range_max":5} |
Samples
Bee
"minecraft:angry": {
"duration": 25,
"broadcastAnger": true,
"broadcastRange": 20,
"broadcast_anger_when_dying": false,
"broadcast_filters": {
"test": "is_family",
"operator": "!=",
"value": "pacified"
},
"calm_event": {
"event": "calmed_down",
"target": "self"
}
}
Cave Spider
"minecraft:angry": {
"duration": 10,
"duration_delta": 3,
"calm_event": {
"event": "minecraft:on_calm",
"target": "self"
}
}
Dolphin
"minecraft:angry": {
"duration": 25,
"broadcast_anger": true,
"broadcast_range": 16,
"calm_event": {
"event": "on_calm",
"target": "self"
}
}
Enderman
"minecraft:angry": {
"duration": 25,
"calm_event": {
"event": "minecraft:on_calm",
"target": "self"
}
}
Hoglin
"minecraft:angry": {
"duration": 10,
"broadcast_anger": true,
"broadcast_range": 16,
"calm_event": {
"event": "become_calm_event",
"target": "self"
},
"angry_sound": "angry",
"sound_interval": {
"range_min": 2,
"range_max": 5
}
}
Llama
At /minecraft:entity/component_groups/minecraft:llama_angry/minecraft:angry/:
"minecraft:angry": {
"duration": 4,
"broadcast_anger": false,
"calm_event": {
"event": "minecraft:on_calm",
"target": "self"
}
}
At /minecraft:entity/component_groups/minecraft:llama_angry_wolf/minecraft:angry/:
"minecraft:angry": {
"duration": -1,
"broadcast_anger": false,
"calm_event": {
"event": "minecraft:on_calm",
"target": "self"
}
}
Panda
At /minecraft:entity/component_groups/minecraft:panda_angry/minecraft:angry/:
"minecraft:angry": {
"duration": 500,
"broadcast_anger": true,
"broadcast_range": 41,
"broadcast_filters": {
"test": "is_family",
"operator": "==",
"value": "panda_aggressive"
},
"calm_event": {
"event": "minecraft:on_calm",
"target": "self"
}
}
At /minecraft:entity/component_groups/minecraft:baby_scared/minecraft:angry/:
"minecraft:angry": {
"duration": 1,
"broadcast_anger": true,
"broadcast_range": 41,
"broadcast_filters": {
"test": "is_family",
"operator": "==",
"value": "panda_aggressive"
},
"calm_event": {
"event": "minecraft:baby_on_calm",
"target": "self"
}
}
Polar Bear
At /minecraft:entity/component_groups/minecraft:baby_scared/minecraft:angry/:
"minecraft:angry": {
"duration": 1,
"broadcast_anger": true,
"broadcast_range": 41,
"calm_event": {
"event": "minecraft:baby_on_calm",
"target": "self"
}
}
At /minecraft:entity/component_groups/minecraft:adult_hostile/minecraft:angry/:
"minecraft:angry": {
"duration": 500,
"broadcast_anger": false,
"broadcast_range": 20,
"calm_event": {
"event": "minecraft:on_calm",
"target": "self"
}
}
Silverfish
"minecraft:angry": {
"duration": -1,
"broadcast_anger": true,
"broadcast_range": 20,
"broadcast_anger_when_dying": false,
"calm_event": {
"event": "minecraft:on_calm",
"target": "self"
}
}