Paper Fight Bot
Version 4.9.0-beta · free on Modrinth
PvP bots that actually fight. They path across your world to find you, crit and sprint‑attack, dodge, pop totems, throw pearls, clutch with a water bucket and bridge over the gap you just jumped. Spawn one, or two hundred.
- 1.2K
- downloads
- 0
- other plugins needed
- 200
- bots from one command
- 1.20.5+
- Paper, or a fork like Purpur
Install it
One jar, a restart, and one command. Four minutes from download to your first fight.
Read the wiki
Every command, the equipment screen, groups, patrols and what to do when something breaks.
FAQ
Versions, dependencies, how many bots your server can take, and whether it works on Spigot.
Bots that talk back
New in 6.0.0: say something to a bot in voice chat and it answers out loud. Ten minutes to set up.
The web editor
/fb web in game hands you a link: every setting, the bots that are on, skins, emotes and the logs.
Found a bug?
The report form takes your debug log and plugin list, and you see the reply on your own reports page.
What the bots do
They aren't target dummies. Give one a totem, an axe, some pearls and a water bucket and it will use all of it against you.
Combat
Critical hits, sprint attacks and dodging. Bring an axe and it breaks your shield — bring more than one bot and they surround you rather than queuing up in a line.
Staying alive
Pops a totem when it dies, eats to regen, and backs off to heal when it's losing instead of trading to the death.
Getting to you
Pathfinds across terrain, bridges over gaps, throws ender pearls to close distance and clutches with a water bucket. Reads lava and void and won't walk into either.
Bows and crossbows
Give one a bow and arrows and it shoots at anyone it can’t reach: it draws, aims ahead of you and high enough for the drop, and lets go. The game does the shot, so Power, Punch and tipped arrows all work.
Gear wears out
Armour and weapons take damage and break like yours. A bot in Mending gear with bottles o’ enchanting throws them down and picks up the XP, exactly the way you would.
Cobwebs
Places webs on you to lock you down, and knows how to get out of yours.
Groups, with people in them
Build named groups of bots, then send one at a player or set two on each other. Players can join a group too, so three of you against three hundred of them works. Hit one bot roaming in a group and the whole group turns on you.
Roaming and patrols
Set a bot wandering, or give it a route of points to walk. A patrolling bot watches its route and goes after anyone who comes near, then goes back to walking it.
They talk back
Say something to a bot in voice chat and it answers out loud — a word or two, then back to fighting. Your own key with Groq, Gemini or OpenAI; Groq’s free plan is plenty. How to set it up.
And they talk to themselves
With Simple Voice Chat on the server, bots show up in voice chat like players and say lines when they join, start a fight, win one or go down. Add your own sounds too.
Settings menu
/fightbot settings opens a screen of every bot's head. Click one to change how that bot fights, hand it gear, or clone it, without touching the config.
Dressed up
About 970 skins built in, signed and ready the moment the server starts, and 30 in 100 bots wear a cape that came with theirs. Add Customizable Player Models and they wear your own models; add Emotecraft and they dance.
Give it anything
Only armour, offhand and weapon have fixed slots. Everything else goes anywhere — an axe for shields, food, cobwebs, pearls, a water bucket, a mace, wind charges, an elytra. The bot finds what it is carrying and uses it.
Change it from your browser
/fightbot web hands you a link to the editor on this site: every setting explained, the bots that are on, groups, kits, skins and voice lines, and the debug logs. Nothing on your server gets opened up — both ends dial out, and the key lives in the link.
Networks
The same jar goes on a Velocity or BungeeCord proxy. Bots count in the player count, /fbp runs commands on any server from the proxy, and a bot can walk to another server with its gear, health and skin. Kits, skins and voice lines can be shared, and one editor link covers the whole network.
They come back
Restart the server and your bots are still there — same place, same gear, health, skin, settings and group. An army survives a restart and a FightBot update, a few at a time so the start isn’t held up.
Actually a player
Not a mob in a disguise. Bots are real server‑side players with real hitboxes and real physics, and every other plugin on your server sees them as players. They sit in the tab list with a realistic ping.
What it needs
Paper 1.20.5+, or a fork like Purpur. Nothing else to install. Spigot, CraftBukkit and Folia are not supported, and FightBot says so at startup rather than half working.
What it can use
All optional, and each needs the plugin on the server and the mod in a player’s game: Simple Voice Chat for bots that talk and answer you, Emotecraft for emotes, Customizable Player Models for models. A Velocity or BungeeCord proxy takes the same jar.
Being worked on
Discord hears about these first.
Crystal PvP
The one thing still switched off. It is being reworked and comes back in a later update. Everything else that was shelved — the mace, roaming, patrols — is back and working.
Spears and elytra, to try
Both are in and both are off by default, so nothing changes until you want it. Turn on spear.enabled for 2‑to‑4‑block jabs and charges, or elytra.enabled to have bots fly after you — and, with a spear, make runs at you from the air.
Found a bug, or want a feature? Bug reports in Discord are what drive most updates.
Join the Discord