HomeJavaModsPuppet | Take full control of players
Puppet | Take full control of players
ModsJava

Puppet | Take full control of players

Literally possess, disguise as, and take full control of any player on your server!

⬇ Download on Spigot
Puppet Plugin

Ever wanted to take full control of another player's character? Puppet is a Paper plugin for 1.21.11 that lets you literally "possess" someone else.




Requirements
You will need a few things to run this properly:


How it works
When you start a session, the plugin saves all of your current stuff (your location, exact inventory, health, food, xp, and gamemode). Your real body is hidden from the server and gravity is disabled.

You are then teleported to the victim and instantly take on their identity. You get their inventory, their stats, and even their skin and nametag (this includes your F5 third-person view, thanks to ProtocolLib). To everyone else on the server, you are that player.

When you type /puppet stop (or if the session ends naturally), everything goes back to normal. You are teleported back to your original spot with your original gear. Any items you picked up or damage you took while controlling the victim will stay on the victim's character.

[hr]

Rules and Limits

[
Safety and Edge Cases
I added a bunch of fail-safes so this can't be heavily abused or break your server:

Config
Here is what the default config.yml looks like:

Code (YAML):

# Maximum session duration in seconds (0 = unlimited)
max-session-duration
: 0

# Maximum concurrent puppet sessions allowed on server
max-concurrent-sessions
: 10

# Sync intervals in ticks
inventory-sync-interval
: 10
effect-sync-interval
: 20

# Require victim consent before starting session
require-victim-consent
: false
consent-timeout
: 15

# Blacklisted worlds where sessions are prohibited
blacklisted-worlds
:
 - world_nether
  - world_the_end

# Notifications & Logs
notify-victim-on-start
: true
log-sessions-to-console
: true

# Safety toggles
prevent-victim-damage
: true
block-victim-chat
: false
 

Commands
The main command is /puppet (you can also use /ppt).

For Players (puppet.use):

For Admins (puppet.admin):


Links

Puppet | Take full control of players is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 6 times (via Spigot). Download it and open it directly in the game.

Explore more