Third Person Control

⭐ — (11 endorsements) 📥 1,308 downloads 📌 v1.0.6+mod 📅 3/6/2025
🟡 Updated this year

By barden · datapack

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 2/8/2026 📅 Created: 3/6/2025
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 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`

🤖 AI-enhanced — based on mod data

📊 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

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More datapack 👤 More by barden 🔎 Similar Mods 🌐 Best datapack (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods