PAPER FIGHT BOT

Paper Fight Bot

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

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