Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for pokemon

Advanced ban system with alt-detection, proxy sync, PlaceholderAPI & HikariCP.

Report VeltrixBanned?

R

2.0.0

VeltrixBanned 2.0.0 β€” Initial Release

Welcome to the first official release of VeltrixBanned! πŸŽ‰

✨ Features

Ban System

  • Player banning with custom reasons & durations
  • IP banning β€” kicks all accounts on the target IP
  • Offline player banning via Mojang API fallback
  • Auto-expiration of temporary bans
  • Permanent bans supported (perm time format)
  • Ban history log (permanent β€” survives unbans)

Alt-Account Detection

  • Records player IPs on join
  • Auto-alerts staff (veltrixbanned.alts) when banned players join on alternate accounts
  • Optional auto-ban for detected alts

Network Support

  • BungeeCord & Velocity proxy sync
  • Bans sync across all servers on the network
  • Configurable channel and mode

PlaceholderAPI Integration

9 placeholders available:


%veltrixbanned_banned%
%veltrixbanned_ban_reason%
%veltrixbanned_ban_by%
%veltrixbanned_ban_expires%
%veltrixbanned_ban_permanent%
%veltrixbanned_ban_count%
%veltrixbanned_total_bans%
%veltrixbanned_total_ip_bans%

Performance

  • Async database operations (zero TPS drop)
  • HikariCP connection pool (5 isolated pools)
  • Auto-cleanup of expired bans every 5 minutes
  • Efficient SQLite storage with indexes

Design & UX

  • Full colour support:
    • Legacy codes (&a, &c, &l, ...)
    • RGB hex (&#FF0000)
    • MiniMessage tags (<aqua>, <gold>, ...)
  • Custom ban screens (banned.yml)
  • Tab completion for players, times & reasons
  • Configurable messages (messages.yml)

πŸ“¦ Commands

Command Description
/ban <player> <time> <reason> Ban a player's account
/banip <player> <time> <reason> Ban a player's IP
/unban <player> Remove an account ban
/unban-ip <player> Remove an IP ban
/veltrixbanned help Show help menu
/veltrixbanned reload Reload configuration
/veltrixbanned banlist List active bans
/veltrixbanned alts <player> List alt accounts sharing IPs

πŸ”‘ Permissions

Permission Description
veltrixbanned.ban Access to /ban
veltrixbanned.ban.ip Access to /banip
veltrixbanned.unban Access to /unban
veltrixbanned.unban.ip Access to /unban-ip
veltrixbanned.alts View alt accounts
veltrixbanned.reload Reload configuration
veltrixbanned.admin Full access (parent of above)

⏱ Time Format

Unit Code
Seconds s
Minutes m
Hours h
Days d
Weeks w
Months M
Years y
Permanent perm

Example: 1d12h β†’ 1 day 12 hours

πŸ“‚ Database Files


plugins/VeltrixBanned/database/
β”œβ”€β”€ banned.db     (active account bans)
β”œβ”€β”€ unbaned.db    (unban log)
β”œβ”€β”€ banip.db      (active IP bans)
β”œβ”€β”€ history.db    (permanent action log)
└── ipcache.db    (player IPs + UUID cache)

βš™ Requirements

  • Paper / Spigot 1.21.x
  • Java 17+
  • (Optional) PlaceholderAPI 2.11+

πŸ› Known Issues

  • Folia is not supported (requires regionized scheduler)
  • Proxy sync requires VeltrixBanned on every backend server

πŸ“ Notes

  • This is the first public release. Please report bugs on the Discussions tab or our Discord.
  • Configuration files are auto-generated on first startup.
  • Back up your plugins/VeltrixBanned/database/ folder before major updates.

Full documentation: See the project Overview tab. Support: Open an issue or join our Discord.

Thank you for using VeltrixBanned! ❀

Information

Published
September 11, 2026
Author
1Downloads

Platforms

Paper
Paper
1.21

Dependencies

PaperPaper

Dependencies: Paper

Plugins and libraries a server needs for this version to run.

No dependencies

Add anything a server has to install alongside this version.