Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
Blocks Fight Back
Mine a block. Now fight it.
Break a block and it doesn't drop — it stands up, comes after you, and hits back. Beat it and you get the normal drops. Lose and, well, you got beaten up by dirt.
Features
- Blocks come alive and chase you, with a health bar over their head
- They find their way around walls and terrain to reach you
- Fights work like real Minecraft combat — same reach, same weapon cooldown, same crits
- Your armor, shields, Protection, Thorns, and weapon enchantments all still work
- Kill them however you want: sword, bow, crossbow, potions, TNT, fireworks
- Silk Touch, Fortune, and XP drops work exactly like normal
- Flowers, grass, kelp, and other tricky blocks are handled properly
- Blocks go back to normal if you die, log off, change worlds, or switch to Creative or Peaceful
- Chests, portals, command blocks, and bedrock are left alone
- Three difficulty presets — Classic, Survival, Chaos — or save your own
- In-game Block Browser on both versions: search and click to pick which blocks fight
- Once a block wakes up you can't mine your way out — you have to fight it
Which version should I get?
| Paper / Purpur | Fabric / Quilt | |
|---|---|---|
| Minecraft | 1.21.11, or 26.1–26.2 | 1.21.11, 26.1–26.1.2, or 26.2 |
| Java | 21 (1.21.11), 25 (26.x) | 21 (1.21.11), 25 (26.x) |
| Dependencies | none | none |
| Singleplayer | no | yes |
| In-game Block Browser | ✅ | ✅ |
| Custom saved presets | ✅ | ✅ |
| Permission control | ✅ permission nodes | ✅ op-level |
/bfb include and /bfb exclude |
✅ | ➖ use the browser |
Both versions have the same core gameplay and the same Block Browser. Paper adds permission nodes and typed include/exclude commands; Fabric is the one that works in singleplayer.
Either way, on a server only the server needs it — your friends can join with a totally normal Minecraft.
Not supported: Spigot, CraftBukkit, Folia, Forge, NeoForge, Sponge, or hybrid servers.
Default settings
| Setting | Default |
|---|---|
| Damage when a block hits you | 2.5 hearts |
| How often it can hit | Once per second |
| How far it can spot you | 64 blocks |
| Block health | Based on how tough the block is (4–50) |
| Most blocks alive at once | 100 on the server, 25 per player |
| How long they last if nobody's near | 2 minutes |
| Starting preset | Classic |
Edit the config file, then run /bfb reload.
How to install
Paper or Purpur
- Stop the server completely
- Delete any older Blocks Fight Back JAR
- Put the new JAR in your
pluginsfolder - Start the server
- Type
/bfb help
Fabric or Quilt
- Install Fabric Loader 0.19.2 or newer (or Quilt Loader)
- Put the JAR file in your
modsfolder - Start the game or server
- Type
/bfb status
Commands
/bfb and /blocksfightback both work.
Both versions
| Command | What it does |
|---|---|
/bfb start |
Turns it on |
/bfb stop |
Turns it off |
/bfb status |
Shows whether it's on and which preset is active |
/bfb help |
Opens an in-game book with everything explained |
/bfb reload |
Loads your settings again |
/bfb killall |
Clears out every block that's currently alive |
/bfb blocks |
Opens the Block Browser — search blocks and click to turn them on or off |
/bfb blocks <search> |
Jumps straight to blocks matching a search |
/bfb preset classic |
Balanced — the default |
/bfb preset survival |
Tougher fights |
/bfb preset chaos |
Exactly what it sounds like |
/bfb preset custom save <name> |
Saves your current settings as a preset |
/bfb preset custom load <name> |
Loads one back |
/bfb preset custom list |
Shows everything you've saved |
/bfb preset custom delete <name> |
Deletes one |
Paper only
| Command | What it does |
|---|---|
/bfb clear |
Puts all active blocks back |
/bfb include add <block> |
Makes a block fight back |
/bfb include remove <block> |
Takes it back off the list |
/bfb include list |
Shows what you've added |
/bfb include reset |
Puts the include list back to default |
/bfb exclude add <block> |
Makes a block behave normally |
/bfb exclude remove <block> |
Takes it back off the list |
/bfb exclude list |
Shows what you've excluded |
/bfb exclude reset |
Puts the exclude list back to default |
On Fabric, use /bfb blocks to toggle blocks instead — or edit the config file directly and run /bfb reload.
Permissions (Paper only)
| Permission | Who gets it | What it's for |
|---|---|---|
blocksfightback.admin |
Ops | Start, stop, reload, clear, and change settings |
blocksfightback.status |
Everyone | Check if it's running |
On Fabric, changing settings requires operator level — there are no separate permission nodes.
Problems?
If you find a bug you can make happen again, tell me your Minecraft version, what platform you're on (Paper, Purpur, Fabric, Quilt), which version of Blocks Fight Back you have, and any red text from the console.
Also on
- CurseForge — Paper plugin (Paper / Purpur)
- CurseForge — Fabric Edition (Fabric / Quilt)
Made by DawsonCodes.
