AnimatedBans
A plugin for a fancy blocking animation that works with all ban managers
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
AnimatedBans
AnimatedBans
server command is a lightweight Paper 1.21.x plugin that plays a configurable server command (freeze + lift + visual effect + title/subtitle) and then executes a server command.
It does any punishment plugin implement bans by itself — instead, it can work with any punishment plugin (LiteBans, AdvancedBan, LibertyBans, Vanilla `/ban`, custom commands, etc.) by changing the command template in the configuration.
--- Github - https://github.com/kidepcode/AnimatedBans
---
Showcse
(blocking disabled)
https://github.com/user-attachments/assets/f146a83b-c5ea-468e-8c28-adb31a04ab9a
Features
- Paper Java 21 support (Java 21) - MiniMessage for titles and messages - Animation flow: - freezes the target (movement + interactions) - lifts the target upwards - plays a particle animation (“Rune Cage”) - shows title/subtitle from the beginning and every interval - optional small end explosion - optional kill target before the ban command - executes configured ban command
---
Requirements
- Java 21 `1.21.x` - Java 21
---
Commands
Main
- `/animatedbans ban <player> <time> <reason...>` - `/animatedbans reload`
Examples
- `/animatedbans ban Notch 7d Cheating (KillAura)` - `/animatedbans ban Steve 30m Xray`
---
Permissions
- `animatedbans.ban` — allows running the animation ban command (default: `op`) - `animatedbans.reload` — allows reloading configuration (default: `op`)
---
Compatibility with any ban/punishment plugin
AnimatedBans only executes a command after the animation ends.
You can use any ban plugin or even custom commands by editing:
```yml banCommand: template: "tempban {player} {time} {reason}"