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 the entity's ranged attack behavior. The "minecraft:behavior.ranged_attack" goal uses this component to determine which projectiles to shoot.
Note
Ammunition used by minecraft:shooter must have the minecraft:projectile component in order to function properly.
Note
Expanded in 1.19.60: the projectiles list can now specify multiple projectile definitions with condition filters, and power, magic, and sound are exposed for per-shooter customization.
Shooter Properties
| Name | Default Value | Type | Description | Example Values |
|---|---|---|---|---|
| aux_val | -1 | Integer number | ID of the Potion effect for the default projectile to be applied on hit. | Bogged: 26 |
| def | not set | String | Actor definition to use as the default projectile for the ranged attack. The actor definition must have the projectile component to be able to be shot as a projectile. | Blaze: "minecraft:small_fireball", Bogged: "minecraft:arrow", Drowned: "minecraft:thrown_trident" |
| magic | false | Boolean true/false | If set, the projectiles are flagged as magic and the ranged attack goal will not run at the same time as other magic goals (for example, drink_potion). | |
| power | 0 | Decimal number | Velocity at which projectiles will be shot. A power of 0 falls back to the default projectile throw power. This item requires a format version of at least 1.19.60. | |
| projectiles | not set | Array of objects | List of projectiles that can be used by the shooter. | |
| sound | not set | String | Sound that is played when the shooter shoots a projectile. | Bogged: "bow", Drowned: "item.trident.throw" |
magic
If set, the projectiles are flagged as magic and the ranged attack goal will not run at the same time as other magic goals (for example, drink_potion). This item requires a format version of at least 1.19.60.
projectiles
List of projectiles that can be used by the shooter. Each entry can specify its own projectile definition and condition filters; entries are evaluated in order and the first match is used. This item requires a format version of at least 1.19.60.
Samples
Blaze
"minecraft:shooter": {
"def": "minecraft:small_fireball"
}
Bogged
At /minecraft:entity/component_groups/minecraft:ranged_attack/minecraft:shooter/:
"minecraft:shooter": {
"aux_val": 26,
"def": "minecraft:arrow",
"sound": "bow"
}
Drowned
"minecraft:shooter": {
"def": "minecraft:thrown_trident",
"sound": "item.trident.throw"
}
Ender Dragon
"minecraft:shooter": {
"def": "minecraft:dragon_fireball"
}
Llama
"minecraft:shooter": {
"def": "minecraft:llama_spit"
}