Features Commands Requirements Download Wiki Discord
v- · see what's new

Bots that actually
play Minecraft

Fake Player Plugin spawns server-side bots powered by a real A* pathfinding engine, PVE combat, and mining automation, built for AFK farms, testing, and NPC simulations. Clearly marked, hidden from player counts, and fully open source.

Paper · Purpur · Folia 1.21+ Java 21+ Real server-side entities SQLite / MySQL persistence
--- Servers running FPP Live
--- Players online Live
--- Bots spawned Live

Not a player-spoofing tool. Every bot wears a mandatory “ʙᴏᴛ ʙʏ {owner}” nametag, is hidden from the tab list and server-list ping, and gets a readable fb07… UUID, so a bot can never take a real account's identity or inflate your online count.

Features

Everything a bot needs to act alive

FPP 2.0 is a ground-up rebuild: real navigation, combat, and automation instead of stationary dummies.

🧭

Real Pathfinding Engine

Pathetic-backed A* navigation with parkour, block-breaking, bridging, stuck detection with a hard give-up budget, and a Baritone-style particle debug view.

🗡️

PVE Combat

Per-bot smart attack with mob-type selection, detect range, target priority, weapon-cooldown pacing, and pathfinding-linked chasing.

⛏️

Mining Automation

/fpp find runs search → path → mine loops with tool auto-equip, anti-stuck watchdogs, and inventory-aware deposits into registered storages.

🎯

Precise Clicking

left-click / right-click aim at the exact point you're looking at and walk to a reachable vantage when out of range.

🍗

Auto-Eat & Smart Tasking

One action at a time, no chaotic multitasking. Auto-eat pauses the current task when a bot gets hungry, then resumes exactly where it left off.

🎨

Rarity Skin Pools

Bots roll skins from configurable rarity tiers, signed once through MineSkin with slim/classic auto-detection and cached forever.

🏷️

Live Nametags

A three-row mannequin-style tag with a real-time activity line: idle, moving, mining, fighting, eating, searching or sneaking.

🖥️

Full GUI Suite

Bot-list hub with search & live refresh, per-bot settings (PVE, pathfinding, skin, auto-eat), global settings with runtime debug toggles, and a categorized help GUI.

🫥

Invisible & Honest

No tab-list entry, no server-list ping count, no advancements, and no join/leave/death chat spam. Bots stay out of the way.

✅ Folia support: region-threaded ready 📊 Performance tooling: /fpp perf + Spark 🆔 Readable UUIDs: zero collision risk
Installation

Up and running in minutes

Drop in a single JAR, grant a permission, and spawn your first bot.

1

Download the JAR

Grab fpp.jar from Modrinth (or build from source).

plugins/fpp.jar
2

Drop in & restart

Place it in your plugins/ folder and restart the server.

Paper · Purpur · Folia 1.21+
3

Grant admin access

Give yourself the admin node with any permission manager.

/lp user <you> permission set fpp.admin true
4

Spawn a bot

Spawn one, then shift+right-click it to open its settings GUI.

/fpp spawn
Commands

A command for every job

All commands are prefixed with /fpp (aliases fakeplayer, fp).

/fpp spawn

Spawn one bot: auto-named or --name.

/fpp move

Pathfind --to a target or --coords.

/fpp find

Search, path to and mine nearby blocks.

/fpp left-click

Break blocks or attack at your exact aim point.

/fpp right-click

Use items & interact with what you aim at.

/fpp storage

Set chest/barrel/hopper deposit targets.

/fpp settings

Open the global & per-bot settings GUI.

/fpp list

Open the live bot-list hub.

examples
/fpp spawn --name Guard world 100 64 -200
/fpp despawn --random --count 3
/fpp move bot1 --to Steve
/fpp right-click bot1 --repeat
/fpp storage bot1 --deposit
/fpp check --all
✔ full reference in the wiki
Requirements

What you need

🧱

Server

Paper / Purpur 1.21+ (up to 1.21.11 & 26.1–26.2) or Folia

☕

Java 21+

JDK 21 or newer runtime

🧠

2GB+ RAM

Recommended for optimal performance

🔌

Optional

PlaceholderAPI · WorldEdit · Spark · any permission manager

Download

Get Fake Player Plugin

Free and open source under the MIT license. Download the latest build or compile it yourself with the Gradle wrapper.

Spawn your first bot in minutes

Give your world a crew of pathfinding, mining, fighting bots, with the transparency to keep it fair.