Links
Tags
Creators
Details
All versions
2.1.5
Release
Fake Player Plugin 2.0 (FPP) 2.1.5last week 1,972
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
BungeeCord
Folia
Paper
Purpur
Velocity
Changes
Bots now act, fight, mine, walk and load chunks like a real client, with a new pathfinder, reworked GUI and automation commands.
Added
/fpp clear- layer-by-layer excavation of a chunk, area, selection or radius. Permissionfpp.clear.- Spawn actions -
/fpp spawn ... <action> [then|wait t <action> ...]starts work as soon as the bot is online. Config:spawn-actions.*. /fpp menuhub and a Chunks settings category.- Rent GUI and shop integration -
/fpp rentshop, auto-renew, bulk discounts, placeholders, cancellableFppRentalPurchaseEvent. - Find
--scanmode reports what is visible without moving. - Build ID in every jar: banners, GUI credit,
%fpp_build%.
Changed
- Left/right-click ported from the 26.3 client's click logic (
--once,--repeat,--hold). - PVE /
/fpp attackrebuilt as client combat:--standguard,--chasehunter, real attack packets, no damage shortcut. Configattack-mob.*. - Find only reports blocks with an exposed face - no X-ray.
- Pathfinding rebuilt in-house (Pathetic removed): A* over real collision shapes (parkour, ladders, swimming, doors, bridging); Folia-safe.
- Chunk loading is client-authentic: no plugin chunk tickets, bots just report a render distance.
- GUI overhaul with card grids, paging, back buttons; creator head at bottom-left; new startup/shutdown banners.
- Economy has one price engine; failed spawns refund.
- No bot chat events: no join/leave/death/advancement messages or relay.
messages.join-message/leave-messageremoved.
Fixed
- plugin.yml parse error (
fpp.rent.free/fpp.rent.auto) that stopped the plugin loading.
Performance
- Viewer snapshot built once per tick; faster pathfinder and Find/Clear.
Removed
- ~140 unused methods, four dead classes, unit tests, Pathetic and old
pathfinding.*options.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:oioBwOz4:L6wiaiWW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:oioBwOz4:L6wiaiWW"
}

