Straighter Than An Arrow
by pvpranked
Straighter Than An Arrow removes the random spread that bows and crossbows add to each shot, so arrows travel exactly along the aim line.
What it does
Bows and crossbows normally add a small random offset to every arrow, so two shots aimed at the same block can land in different spots. The mod takes that spread out, which the author describes as a fix for arrows that appear to shift sideways after hitting a block. With the spread gone, an arrow goes in exactly the direction the player is looking, and repeated shots stack on the same point.
The mod works on Fabric for version 1.21.9 only, and it is server-side only, so players join without installing anything and only the server needs the mod. The code is released under CC0 1.0 Universal, so it can be used for any purpose, although the author asks for credit. Public links to the source code and the issue tracker are available.
Key features
Exact arrow direction
Arrows fired from bows and crossbows follow the exact line of the player's aim, with no random deviation.
Spread removal for bows
The random spread normally applied when a bow releases an arrow is removed, so shots from the same position match.
Spread removal for crossbows
Crossbow bolts are fired without the offset that could make them strike a block slightly off target.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Precision shooting
Players who want arrows to land in the same spot each time can aim once and fire repeatedly without guessing the spread.
Minigames and PvP
Servers that run archery challenges or arena fights can rely on the same trajectory for every participant.
Who it’s for: Players and server owners who prefer predictable arrow flight over the default random spread, and anyone building archery minigames on a Fabric server running 1.21.9.
How it compares
Arrow HUD is a client-side only Fabric mod for 1.21.11 under the MIT License, and it is not open source, so it does not alter how arrows fly. Silly's Crossbow Fix is client-side only and covers 1.21 – 1.21.8 under All rights reserved, so it is not open source either. ArrowPicked is client-side only, open source under the MIT License, and built for 1.21.1 – 1.21.4.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Straighter Than An Arrow | Fabric | 1.21.9 | Server-side only | 2026-01-02 |
| Arrow HUD | Fabric | 1.21.11 | Client-side only | 2026-02-17 |
| Silly's Crossbow Fix | Fabric | 1.21 – 1.21.8 | Client-side only | 2025-07-26 |
| ArrowPicked | Fabric | 1.21.1 – 1.21.4 | Client-side only | 2025-06-30 |
Questions
Does Straighter Than An Arrow need to be installed on the client?
Which loader and game version does the mod support?
Is credit required when using the code?
In the catalog
Straighter Than An Arrow is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 13,427 mods support Minecraft 1.21.9.
More from pvpranked
Similar mods
What the author says
Bows and crossbows do not fire arrows exactly where you are looking. They add some randomness to it, so the arrows go slightly off course. This is why when you fire lots of arrows without turning at all, not all the arrows land in the same spot. This mod removes that randomness so they always go in the exact…
Official listing
- Modrinth page
- modrinth.com/mod/straighter-than-an-arrow
- Owner
- pvpranked
- Published
- 2025-12-31
- Updated on Modrinth
- 2026-01-02
- Facts verified
- 2026-10-15
