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.
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.
Note: This plugin is AI-developed to help server administrators manage player bans more efficiently.
7d for 7 days, 2024/1/10-2025/01/10 for a custom date range)./bantools unban command./bantools kick command.config.conf file, which supports manual editing./bantools reload command without restarting the server.Download the latest version of BanTools.jar from GitHub or other distribution channels.
Place the downloaded BanTools.jar file into the plugins/ directory of your Velocity server.
Start the Velocity server. The plugin will automatically generate a default configuration file at plugins/BanTools/config.conf.
config.conf)defaults {
ban_reason = "违反服务器规则"
kick_reason = "管理员强制踢出"
}
bans {
"Player1": {
name: "Player1"
uuid: "069a79f4-44e9-4726-a5be-fca90e38aaf5"
ip: "192.168.1.100"
reason: "作弊行为"
start_time: 1698765432
end_time: null # 永久封禁
state: true # 封禁状态(true:生效,false:解除)
}
}
defaults.ban_reason: Default ban reason.defaults.kick_reason: Default kick reason.bans: Stores all ban records, each entry contains the following fields:name: Player name.uuid: Player UUID.ip: Player IP address.reason: Ban reason.start_time: Ban start time (Unix timestamp).end_time: Ban end time (Unix timestamp), set to null for permanent bans.state: Ban status (true for active, false for unban).| Command | Permission Node | Description |
|---|---|---|
/bantools reload |
bantools.command.reload |
Reloads the plugin configuration file. |
/bantools ban <type> <value> |
bantools.command.ban |
Bans the specified player. |
/bantools unban <player> |
bantools.command.unban |
Unbans the specified player. |
/bantools kick <player> |
bantools.command.kick |
Kicks the specified player. |
Bianpao_xiaohai: /bantools ban Bianpao_xiaohai (default ban duration is permanent; a reason can be added afterward).Steve: /bantools unban Steve.Steve: /bantools kick Steve.If you encounter issues or have suggestions, please contact us via:
Special thanks to the following technologies and tools: