AnimatedBans
A plugin for a fancy blocking animation that works with all ban managers
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}"