Third Person Control
🟡 Updated this yearPreview

🔍 Analysis
- 👍 0.8% endorsement rate
- 🏆 #1099 of 2025 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 Data Packs
- Author
- barden
- Version
- 1.0.6
- 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 Data Packs Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Data Packs →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Data Packs commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Data Packs 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, published 2026-02-08 with 1,308 downloads recorded at the source.
Keep browsing — more Minecraft Data Packs mods await