Third Person Control
🟡 Updated this year⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 0.8% endorsement rate
- 🏆 #134 of 188 datapack mods in this game by downloads
📋 About This Mod
# speclib/thirdpersoncontrol! - This datapack allows players to control entities in THIRD PERSON via WASD, Jump and Sneak INPUTS! - This datapack only works in **1.21.4 and above**! ### Modules: - Camera Interpolate # How to Use: ### Third Person Control: 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 person). The camera positions are initialized in `tpc:gb/load`. All entities seen in that function file are controllable with WASD, jump and sneak. Some entities have special controls, like the entities which can fly can gain altitude with holding down jump. - Spawn Entity and Control In Third Person: `/function tpc:summon {entity:"armor_stand"}` - Spectate an Entity with a Specific Tag: `/function tpc:spectate {tag:"temp_tag"}` - Spectate a Random Entity with a Specific Tag: `/function tpc:spectate_random {sub_tag:"temp_tag"}` - Unspectate Entities: `/function tpc:remove` ### Camera Interpolate (Module): The Camera Interpolate Module allows users to interpolate to a specific 'X' and 'Y' rotation, with a particular 'SPEED' value. When the command is ran, the player camera will find the shortest path to the given rotation coordinates and interpolate and the provided speed. The Module also allows players to switch from Controlling the Entity to Spectating It. When Spectating the Entity, their Camera will randomly interpolate to a random direction every 10 seconds. - Interpolate Camera: `/function camera:interpolate {"x":10,"y":30,"speed":200} // Greater the Speed Value, Slower the Interpolation.` - Interpolate to a Random Direction: `/function camera:interpolate_random` - Toggle from Entity Controller → Entity Spectator (and vice versa): `/function camera:toggle_control`
# speclib/thirdpersoncontrol! - This datapack allows players to control entities in THIRD PERSON via WASD, Jump and Sneak INPUTS! - This datapack only works in 1. 21. 4 and above! ### Modules: - Camera Interpolate
# How to Use: ### Third Person Control:
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 person). The camera positions are initialized in `tpc:gb/load`. All entities seen in that function file are controllable with WASD, jump and sneak. Some entities have special controls, like the entities which can fly can gain altitude with holding down jump. - Spawn Entity and Control In Third Person: `/function tpc:summon {entity:"armor_stand"}` - Spectate an Entity with a Specific Tag: `/function tpc:spectate {tag:"temp_tag"}` - Spectate a Random Entity with a Specific Tag: `/function tpc:spectate_random {sub_tag:"temp_tag"}` - Unspectate Entities: `/function tpc:remove` ### Camera Interpolate (Module): The Camera Interpolate Module allows users to interpolate to a specific 'X' and 'Y' rotation, with a particular 'SPEED' value. When the command is ran, the player camera will find the shortest path to the given rotation coordinates and interpolate and the provided speed. The Module also allows players to switch from Controlling the Entity to Spectating It. When Spectating the Entity, their Camera will randomly interpolate to a random direction every 10 seconds. - Interpolate Camera: `/function camera:interpolate {"x":10,"y":30,"speed":200} // Greater the Speed Value, Slower the Interpolation.` - Interpolate to a Random Direction: `/function camera:interpolate_random` - Toggle from Entity Controller → Entity Spectator (and vice versa): `/function camera:toggle_control`
📊 Mod Details
- Game
- Minecraft Mods
- Author
- barden
- Version
- 1.0.6+mod
- Downloads
- 1,308
- Endorsements
- 11
- Category
- datapack
- Created
- 3/6/2025
- Updated
- 2/8/2026
- Game Versions
- 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
- Tags
- game-mechanics, library
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does Third Person Control support?
The author lists 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9. Other versions may work but are untested by the author.
What is the latest version of Third Person Control?
Version 1.0.6+mod, published 2026-02-08 with 1,308 downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await