Third Person Control
by barden
Third Person Control lets players steer entities from a third-person camera through WASD, jump and sneak inputs, and is delivered as a data pack.
What it does
The mod is a data pack built from a main module and a utility module. It takes player input through new Player Input predicates, calculates a motion vector and applies it to the entity as Motion NBT, so an entity can be driven with the movement keys while the player watches it from behind. Some entities get special controls, such as a flying entity that gains altitude while jump is held. Entities are made controllable by a function file, and the spectate and summon functions cover the common setups.
The data pack works on Minecraft 1.21.4 and above, and the content is licensed under the MIT License, so the code is open source. Because the data pack runs on the server, the server needs it and players can join without installing anything. Files are published for Fabric, Forge, NeoForge and Quilt, and the data pack is also offered for server platforms. Builds cover 1.21.4 – 26.2 across 12 release versions, with 1.0.6+mod for 26.2 as the latest file, and snapshot builds are also published.
Key features
WASD control of entities
Entities respond to the forward, back, left and right keys plus jump and sneak, as set by the function file.
Camera spectating
Players spectate an entity from a third-person view, and can toggle between controlling it and spectating it.
Camera interpolation
A camera command moves the view to a given X and Y rotation along the shortest path, at an adjustable speed.
Random camera drift
A spectating camera can interpolate in a random direction for about 10 seconds.
Tag-based spectating
Spectate commands select an entity by tag, or a random entity carrying a specific tag.
Compatibility
Latest build for each game version and loader.
26.x4 of 4 versions with builds
1.21.x8 of 8 versions with builds
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
How it compares
Third Person (F5) is a client-side only mod that covers the camera view for Fabric, Forge and NeoForge across 1.21 – 26.2, under a custom license and not open source. Third Person Control instead runs on the server and gives scripted control of entities, and it is open source under the MIT License. SpectraCam is needed on the server, with the client optional, across Fabric, Forge, NeoForge and Quilt for 1.21.9 – 26.1, under All rights reserved and not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Third Person Control | Fabric, Forge, NeoForge and Quilt | 1.21.4 – 26.2 | Server required, client optional | 2026-02-08 |
| Third Person (F5) | Fabric, Forge and NeoForge | 1.21 – 26.2 | Client-side only | 2026-08-11 |
| SpectraCam | Fabric, Forge, NeoForge and Quilt | 1.21.9 – 26.1 | Server required, client optional | 2025-11-20 |
Questions
Does Third Person Control need to be installed on the server?
Which Minecraft versions does Third Person Control support?
Which loaders does Third Person Control use?
In the catalog
Third Person Control is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,894 mods support Minecraft 26.2.
More from barden
Similar mods
What the author says
The Third Person Control is a part/main module of the datapack which allows players to control entities with WASD. It takes player input via the new Player Input predicates and calculates and applies Motion Vector into the Motion NBT of the entity. The datapack also allows players to spectate entities (in third…
Official listing
- Modrinth page
- modrinth.com/mod/third-person-control
- Owner
- barden
- Published
- 2025-01-31
- Updated on Modrinth
- 2026-02-08
- Facts verified
- 2026-10-15
