Projectile Motion│投射物動能
by Special_TT
Projectile Motion is a library mod that adds a command to launch a projectile entity in the direction an executor is looking, at a set initial velocity.
What it does
The mod adds a function that makes an executor shoot an entity in the direction it faces. The projectile is summoned with its initial velocity in metres per tick, and it starts from the entity's default NBT or from NBT the function provides. Because it is a library, it is mainly used inside data packs and other mods that need a launch step without writing Java code.
The server has to run the mod for the launch function to work, while players may leave it out. Projectile Motion is released under the MIT License and is open source, with its source code and an issue tracker linked from the mod's public pages. It is published for Fabric, Forge, NeoForge and Quilt across six release versions, 1.21.5 – 1.21.11, and it is also available as a data pack.
Key features
Directed launch function
A function launches an entity in the direction the executor is looking, so shots follow the player's aim.
Set initial velocity
The launch speed is given as an initial velocity in metres per tick, so the projectile's motion can be tuned.
Entity type and NBT
The command chooses the entity type to summon, and it can take the default NBT of that entity or custom NBT.
Executor data hooks
Values on the executor are set so that other functions can read the launch parameters afterward.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 3 mods
Use cases
Data pack projectiles
Map makers can fire arrows, fireballs or custom entities from command blocks and functions without new code.
Mod integration
Throwing Sand and Better Trap Horse build on the same launch step.
Who it’s for: Data pack authors, map makers and mod developers who need a directed projectile launch in a Minecraft world.
How it compares
Ritchie's Projectile Library is a library for projectile handling that is published for 1.20.1 – 1.21.1 and runs on client and server. Utils is server-side optional for players, published for 1.21 – 1.21.8. Dawn API is a client and server library for 1.16.2 – 1.20.2, released under the GNU Lesser General Public License v3.0 only. Projectile Motion covers 1.21.5 – 1.21.11 with a server-required environment.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Projectile Motion│投射物動能 | Fabric, Forge, NeoForge and Quilt | 1.21.5 – 1.21.11 | Server required, client optional | 2026-05-01 |
| Ritchie's Projectile Library | Fabric, Forge, NeoForge and Quilt | 1.20.1 – 1.21.1 | Client and server | 2026-02-07 |
| Utils | Fabric, Forge, NeoForge and Quilt | 1.21 – 1.21.8 | Server required, client optional | 2025-03-26 |
| Dawn API | Fabric and Quilt | 1.16.2 – 1.20.2 | Client and server | 2023-06-23 |
Questions
Does the server need Projectile Motion?
Which loaders are supported?
Can Projectile Motion be used without a loader?
In the catalog
Projectile Motion│投射物動能 is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 19,862 mods support Minecraft 1.21.11.
More from Special_TT
Similar mods
What the author says
。 -: The initial velocity of the entity when it is launched, in m/tick.│ :實體發射出去時的初始速度,單位為 。 - Launches the executor in the direction it is looking.│將執行者朝著其看向的方向發射出去 -
Official listing
- Modrinth page
- modrinth.com/mod/projectile-motion
- Owner
- Special_TT
- Published
- 2025-10-11
- Updated on Modrinth
- 2026-05-01
- Facts verified
- 2026-10-15
