mc-missile
Guided missiles that players program through an external guidance server are added to Minecraft by mc-missile, a server-side Fabric mod for 1.21.4.
What it does
Players write a guidance program in a separate server application that controls a missile in flight. When a missile is fired from a crossbow or dispenser, the server sends the missile's state to the player's guidance server, and the guidance server returns control inputs for the next tick. The game updates the missile's state 20 times per second, and each update passes through three stages: receiving the control input, applying it, and then adding random noise before the missile moves on.
Guidance servers run as Docker containers on the same machine as the Minecraft server. The mod reads a PORT environment variable and exposes a gRPC server port that follows the protocol defined in guidance.proto. The only input the missile accepts is a rotation request for pitch and yaw, since the control moment gyroscope is the sole actuator. Angles are given in degrees, and the F3 menu displays them negated because projectiles use flipped headings.
The mod is published for Fabric only, on 1.21.4. It needs Fabric API. Only the server needs it, so players join without installing anything. mc-missile is open source under the GNU Affero General Public License v3.0 or later, and its source code and issue tracker are public. Christopher Besch and Thomas Hädicke are credited as the authors in the project's contributor list.
Key features
Programmable guided missiles
Missiles fired from a crossbow or dispenser follow the course set by the player's guidance program on an external server.
Per-tick state exchange
Each tick the server sends the missile's position, velocity and orientation and receives back the control input to apply.
Direct rotation control
The guidance code requests changes in pitch and yaw only, with thrust and position left to the game's physics.
Noise on control inputs
Applied control inputs are adjusted with random noise, so a guidance program has to compensate for imperfect steering.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
AngleTracker is a client or server optional Fabric mod under the MIT License, for 1.21.4 only, so it can be installed on either side without being required. Ultimate Nations is a client and server Fabric mod for 1.21.8 – 26.1.2 under All rights reserved, so it is not open source and targets a later version range than mc-missile. Airstrike Mod is also client and server, under the MIT License, but for 1.20 – 1.20.4 only.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| mc-missile | Fabric | 1.21.4 | Server-side only | 2025-06-27 |
| AngleTracker | Fabric | 1.21.4 | Client or server, optional | 2025-03-17 |
| Ultimate Nations | Fabric | 1.21.8 – 26.1.2 | Client and server | 2026-09-24 |
| Airstrike Mod | Fabric | 1.20 – 1.20.4 | Client and server | 2024-03-21 |
Questions
Does mc-missile need Fabric API?
Does a player need the mod installed to join a server running it?
Where does the guidance code run?
In the catalog
mc-missile is one of 17,631 Equipment mods on ModsFinder, and one of 8,894 Equipment mods for Fabric. 17,979 mods support Minecraft 1.21.4.
Similar mods
What the author says
This is a server-only Fabric Minecraft mod. It allows all players to program guided missiles and fire them from a crossbow or dispenser. See Guided Missiles in Minecraft for what you can do with this mod. Every player programs a guidance server application. These guidance servers could be hosted in Docker containers…
Official listing
- Modrinth page
- modrinth.com/mod/mc-missile
- Owner
- christopher-besch
- Published
- 2025-05-03
- Updated on Modrinth
- 2025-06-27
- Facts verified
- 2026-10-15