HomeJavaModsAdvanced Fake Player
Advanced Fake Player
ModsJava

Advanced Fake Player

by Theus452 · on CurseForge

Spawn real players and directly possess them to control their actions without running multiple game instances.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.20.1 · Fabric⬇ Download for 1.20.1 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
Advanced Fake Player — screenshot 1Advanced Fake Player — screenshot 2Advanced Fake Player — screenshot 3Advanced Fake Player — screenshot 4Advanced Fake Player — screenshot 5

Advanced Fake Players

Ever wanted to test a multiplayer feature but had nobody available to join your world? Or maybe you're simply looking for new ways to have fun with your friends?

No more launching multiple Minecraft clients just to test multiplayer mechanics, mods, datapacks, command block creations, or server features.

Most fake player mods rely on chat commands, scripted actions, or limited NPC behavior. Advanced Fake Players takes a completely different approach by creating highly integrated synthetic players and introducing a Direct Possession System, allowing you to seamlessly take control of alternative players from a single Minecraft instance.

Create, possess, and interact with fully integrated fake players as if they were real accounts connected to the server.

To spawn the player, just type: /fakeplayer spawn <name>


Direct Possession System

This is not just another AI-controlled NPC.

You can instantly transfer your camera, movement, inventory, and interactions into any spawned fake player. It works through custom network packet routing, the fake player receives your inputs in real time, exactly as if you had logged into a second account.

Features

To control the player, just type: /fakeplayer control <name>

To unpossess the player, just type: /fakeplayer unpossess <name>

You can also use the keybind defined in the mod settings (default: O) to unpossess.


Deep Server Integration

Unlike traditional NPCs or bots, fake players are injected directly into Minecraft's internal player systems. From the server's perspective, they behave exactly like a real authenticated player connected to the server.

Authentic Behavior


Custom Skins

Give your fake players a proper identity. You can assign a skin from any Minecraft username or provide a direct image URL, no external tools needed.


Multiplayer Support

Fully compatible with multiplayer and LAN worlds. Fake players are visible to all connected clients and behave consistently across the server, other players will see them, interact with them, and can even fight them.

It can also be used to create hilarious situations and troll your friends on multiplayer servers.

Multi-Control Mode (Beta)

One of the most unique features of the mod is the ability for multiple real players to control the same fake player simultaneously.

This feature is currently in beta and may contain bugs or unexpected behavior, but it already provides a surprisingly fun and chaotic experience for testing, challenges, and cooperative gameplay.

Enable it with: /fakeplayer config multi_control true


Commands

All commands require operator permission (level 2 or higher). Tab-completion is supported for fake player names.

Command Description
/fakeplayer spawn <name> Spawns a new fake player at your current position and rotation.
/fakeplayer control <name> Transfers your camera and inputs into the target fake player.
/fakeplayer unpossess Returns control to your original player character.
/fakeplayer remove <name> Removes the specified fake player from the world.
/fakeplayer skin set <name> <skin_name> Sets the skin using an existing Minecraft account name.
/fakeplayer skin url <name> <url> Sets the skin from a direct image URL.
/fakeplayer skin clear <name> Removes the custom skin and reverts to default.
/fakeplayer config multi_control [true/false] Enables or disables the multi-control mode for the current server.

 


Installation Requirements

this mod must be installed on both the client and the server. It will not work if only one side has it installed.

Supported Versions

 

Minecraft Version Fabric Forge NeoForge
1.19.2
1.20.1 ✔️ ✔️
1.21.x
26.1+

Support for newer Minecraft versions is actively planned. More loaders and versions will be added in future releases.


Perfect For

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more