Projectile

A projectile is an entity that can be fired, shot, or thrown by mobs, other entities, dispensers, and players. Particles can also be summoned using commands.
List of Projectiles
Mobs and players equipped with bows and crossbows can use them to shoot arrows. The player can also throw various items as projectiles (see § Throwing). Some mobs shoot projectiles directly as an attack.
Picking up
An eye of ender has a 80% chance of surviving when thrown. If it survives, it drops as an item (entity) where it stopped, which can then by picked up.
A trident thrown by a player can be picked up (in its projectile form), as long as its on the ground, doesn't have Loyalty, and the player didn't throw it while in Creative mode.
All other projectiles are either destroyed, turned into something else, or exist as a projectile which despawns after some time, and cannot be picked up or grabbed in their projectile form.
Throwing
Many projectiles can be thrown by the player. This is done by using the corresponding item.
| Item | Projectile | Notes |
|---|---|---|
| Ice Bomb | Converts water to ice in a 3x3x3 area centered on where it lands. | |
| Fireball | Only dispensers can throw fire charges (turning them into fireballs). | |
| Thrown Bottle o' Enchanting | Spawns experience when it lands. | |
| Thrown Egg | Has a 1⁄8 (12.5%) chance of spawning a chick. | |
| Thrown Ender Pearl | The player who threw the ender pearl is teleported where it lands when it lands. | |
| Thrown Eye of Ender | Ignores the player's throwing direction, and flies towards the nearest stronghold. | |
| Thrown Snowball | It does a small amount of knockback and can only damage blazes. When used to a ghaslting, it is not thrown. Throwing it at a ghastling does nothing. | |
| Thrown Splash Potion | Gives the corresponding effect(s) to mobs near where it lands, unless those mobs are resistant to the effect. | |
| Thrown Lingering Potion | Leaves an effect cloud where it lands. | |
| Thrown Trident | If the trident has Loyalty, it will return to its owner. If the Trident has Riptide, it can only be thrown if the player is in water or rain, and it launches the player with it. | |
| Wind Charge | Knocks back mobs near where it lands, potentially launching them into the air. |
Motion
| Kind | Acceleration | Drag | Terminal velocity m/tick |
Terminal velocity m/s |
Applies drag: |
|---|---|---|---|---|---|
| 0.03 | 0.01 | 3.00 | 60.0 | Before | |
| 0.05 | 0.01 | 5.00 | 100.0 | Before | |
| 0.07 | 0.01 | 7.00 | 140.0 | Before | |
| 0.06 | 0.01 | 6.00 | 120.0 | Before | |
| 0.05 | 0.01 | 5.00 | 100.0 | Before | |
| 0.10 | 0.05[note 3] | 1.90 | 38.0 | After | |
| 0.10 | 0.00 | ∞ | ∞ | - |
Applying an initial upward velocity on a projectile, the projectile's vertical velocity after falling for a number of ticks can be given by the formulas:
- Drag applied before acceleration:
- Drag applied after acceleration[note 1]:
- ↑ a b When explosive projectiles are simulated, the drag is applied after the acceleration, rather than before; this is why their terminal velocities aren't whole numbers while the others are.
- ↑ a b Explosive projectiles and wind charges are not affected by gravity but instead get acceleration from getting damaged.
- ↑ Dangerous wither skulls have drag force of 0.27.
Data values
ID
| Entity | Identifier | Translation key |
|---|---|---|
fireball | entity | |
small_fireball | entity | |
dragon_fireball | entity | |
firework_rocket | entity | |
llama_spit | entity | |
arrow | entity | |
spectral_arrow | entity | |
shulker_bullet | entity | |
experience_bottle | entity | |
egg | entity | |
ender_pearl | entity | |
eye_of_ender | entity | |
snowball | entity | |
splash_potion | entity | |
lingering_potion | entity | |
trident | entity | |
wind_charge | entity | |
breeze_wind_charge | entity | |
wither_skull | entity |
| Entity | Identifier | Numeric ID | Translation key |
|---|---|---|---|
ice_bomb | 106 | entity | |
large_fireball | 85 | entity | |
small_fireball | 94 | entity | |
dragon_fireball | 79 | entity | |
fireworks_rocket | 79 | entity | |
llama_spit | 102 | entity | |
arrow | 80 | entity | |
shulker_bullet | 76 | entity | |
xp_bottle | 68 | entity | |
egg | 82 | entity | |
ender_pearl | 87 | entity | |
eye_of_ender_signal | 70 | entity | |
snowball | 81 | entity | |
splash_potion | 86 | entity | |
lingering_potion | 101 | entity | |
thrown_trident | 73 | entity | |
wind_charge_projectile | 143 | entity | |
breeze_wind_charge_projectile | 141 | entity | |
wither_skull | 89 | entity | |
wither_skull_dangerous | 91 | entity |
History
| Java Edition Classic | |||||||
|---|---|---|---|---|---|---|---|
| 0.24_SURVIVAL_TEST | Added arrows. | ||||||
| Java Edition | |||||||
| 1.9 | 15w31a | Projectile motion has now been changed slightly.[1] | |||||
| 15w49a | Projectiles now take the thrower's momentum into account when the player is falling, flying with elytra, or taking knockback; but not when the player is walking, riding an entity, or flying in Creative mode. | ||||||
| 1.21.6 | 25w19a | Projectiles now have a target tolerance margin that changes over time. | |||||
| Pocket Edition Alpha | |||||||
| v0.3.3 | Added arrows. | ||||||
| Bedrock Edition | |||||||
| 1.21.90 | Preview 1.21.90.26 | Projectiles now have a target tolerance margin that changes over time. | |||||
| Legacy Console Edition | |||||||
| Xbox 360 | Xbox One | PS3 | PS4 | PS Vita | Wii U | Switch | |
| TU46 | CU36 | 1.38 | 1.38 | 1.38 | Patch 15 | 1.0.1 | Projectiles now take the thrower's momentum into account. |
Issues
Issues relating to "Projectile" are maintained on the bug tracker. Issues should be reported and viewed there.
See also
- Projectile Protection - an enchantment that reduces damage received from projectiles.