Repository navigation
Getting Started
El_Pepe edited this page Oct 27, 2026
·
1 revision
FPP spawns server-side bot entities that behave like players - useful for AFK farms, automated tasks, testing, and NPC simulations. It is not a fake-online-count or player-spoofing tool. Supports both Paper/Purpur and Folia.
-
Server: Paper/Purpur 1.21+ (up to
1.21.11and the year-based26.1.x–26.3.xreleases) or Folia - Java: JDK 21+
- RAM: 2GB+ recommended for optimal performance
-
Optional soft-depends: PlaceholderAPI (placeholders), WorldEdit (selection helpers), Spark (
/fpp perf) - Permissions: any permission manager (e.g. LuckPerms) works with FPP's nodes - there is no built-in LuckPerms integration to configure
- Download
fpp.jarfrom Modrinth or build from source. - Drop the JAR into your server's
plugins/folder. - Restart the server.
- The plugin creates
plugins/FakePlayerPlugin/with:-
config.yml- main configuration -
debug.yml- debug logging control (all categories disabled by default) -
language/en.yml- messages and translations -
bot-names.yml- reserved-name configuration -
bad-words.yml- profanity filter word list -
data/- SQLite database and persistence files -
skins/- bot skin pools (main_skin.txt+1-<N>%.txtrarity tiers)
-
- Configure permissions (see Permissions).
- Run
/fpp reloadto apply most changes without restarting.
- Spawn a bot:
/fpp spawn(or/fpp spawn --name Guard attack --chaseto give it a job immediately). - Open the hub:
/fpp menu- bots, settings, chunk loading, rent, help. - Give it work:
/fpp attack <bot>(AFK mob farm),/fpp find <bot> ores,/fpp clear <bot> --chunk,/fpp move <bot> --to <player>,/fpp left-click <bot> --hold. - Stop everything for a bot with
/fpp stop <bot>; manage it in/fpp settings <bot>.
Requires JDK 21+ and the Gradle wrapper.
./gradlew clean shadowJar- Output:
build/libs/fake-player-plugin-<version>-all.jar - The runnable plugin task is
shadowJar; plainjaris not the final server plugin. - Every build gets a fresh build ID (
D<yyMMdd>-<HHmmss UTC>-<hex>), stamped into the jar asfpp-build.properties. It is shown in the startup/shutdown banners, the credit head in every menu,%fpp_build%, performance reports and backups, so you can always tell two jars with the same version apart.
The build depends on the paperweight Paper dev bundle (26.1.2.build.65-stable). Gradle downloads this automatically via the Paperweight plugin.
- Grant yourself admin access:
/lp user <you> permission set fpp.admin true - Spawn a bot:
/fpp spawn - Open its settings: shift+right-click the bot entity
- Teleport it to you:
/fpp tph <bot> - Make it move:
/fpp move <bot> --coords ~ ~ ~or follow you:/fpp move <bot> --to <your name>