BanTools

BanTools is an advanced ban management plugin designed for Minecraft Velocity servers. It supports banning players by UUID, IP address, or username, and provides dynamic configuration reloading and real-time kicking of online players.
Back to Files

BanTools-1.2-SNAPSHOT.jar

File nameBanTools-1.2-SNAPSHOT.jar
Uploader
NSrankNSrank
Uploaded
Apr 23, 2025
Downloads
31
Size
17.1 KB
File ID
6455711
Type
R
Release
Supported game versions
  • 1.21.5-Snapshot
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21
  • 1.20.3-Snapshot
  • 1.20.5-Snapshot
  • 1.20.6
  • 1.20.5
  • 1.20.4
  • 1.20.3
  • 1.20.2
  • 1.20.1
  • 1.20
  • 1.19.4
  • 1.19.3
  • 1.19.2
  • 1.19.1
  • 1.19
  • 1.18.2
  • 1.18.1
  • 1.18
  • 1.17
  • 1.16

What's new

BanTools | v1.2 Features

  • Ban Functionality:
    • Supports banning by UUID, IP address, or player name.
    • Default ban duration is permanent (if no duration is specified).
    • Supports specifying ban duration (e.g., 7d for 7 days, 2024/1/10-2025/01/10 for a custom date range).
    • Automatically kicks banned online players.
  • Unban Functionality:
    • Supports unbanning a player using the /bantools unban command.
    • Unbanning does not delete the ban record but marks the ban status as invalid.
  • Kick Functionality:
    • Supports immediately kicking a player using the /bantools kick command.
    • A custom kick reason can be specified (default uses the configured reason in the config file).
  • Automatic Unban Mechanism:
    • If a ban duration is specified, the ban will automatically expire when the time ends.
  • Multi-Condition Matching:
    • On login, checks if UUID, IP address, or player name matches any ban records.
    • If any condition matches, the player is considered banned.
  • Configuration File Support:
    • All ban records are stored in the config.conf file, which supports manual editing.
    • The configuration file allows setting default ban and kick reasons.
  • Dynamic Configuration Reload:
    • Supports dynamically reloading the configuration file via the /bantools reload command without restarting the server.
  • Real-Time Synchronization:
    • All ban, unban, and kick operations are synchronized in real-time across all downstream servers.

This mod has no related projects