截图
介绍

BanHammer
适用于 Fabric 的简单、可自定义的惩罚工具模组。允许版主永久或暂时封禁、禁言或踢出玩家。
支持 LuckPerms 和 PlayerRoles 使用的 Fabric Permissions API。
所有面向用户的消息均可配置,并支持高级格式。
内置对 SQLite 和 MySQL 数据库的支持。
命令与权限
| 命令 | 权限 | 描述 |
| —————— | ———————— | ——————————— |
| /banhammer | banhammer.commands.main (default) | 显示有关 BanHammer 的信息 |
| /banhammer reload | banhammer.commands.reload (op 4) | 重新加载模组配置 |
| /banhammer import \ \[\\] | banhammer.commands.import (op 4) | 从其他来源导入封禁记录(如果 remove 设置为 true,也会从来源中移除记录)
| /ban \ \[\] | banhammer.punish.ban (op 3/config) | 封禁玩家 |
| /tempban \ \ \[\] | banhammer.punish.tempban (op 3/config) | 在指定时间内封禁玩家 |
| /ban-ip \ \[\] | banhammer.punish.banip (op 3/config) | 封禁玩家(按 IP) |
| /tempban-ip \ \ \[\] | banhammer.punish.tempbanip (op 3/config) | 在指定时间内封禁玩家(按 IP) |
| /mute \ \[\] | banhammer.punish.mute (op 3/config) | 禁言玩家 |
| /tempmute \ \ \[\] | banhammer.punish.tempmute (op 1) | 在指定时间内禁言玩家 |
| /kick \ \[\] | banhammer.punish.kick (op 3/config) | 将玩家踢出服务器 |
| /unban \ | banhammer.unpunish.unban (op 3/config) | 解除玩家的(临时)封禁 |
| /unban-ip \ | banhammer.unpunish.unbanip (op 3/config) | 解除玩家的(临时)IP 封禁 |
| /unmutes \ | banhammer.unpunish.unmute (op 3/config) | 解除玩家的(临时)禁言 |
| /pardon \ | banhammer.unpunish.pardon (op 3/config) | 解除对该玩家的所有惩罚 |
此外,如果希望静默执行惩罚,可以在原因前添加 -s。
持续时间可以用秒(15/15s)、分钟(3m)、小时(24h)、天(7d)或年(1y)表示,
也可以组合使用(5y3d9h3m8s)。
配置
{
"CONFIG_VERSION_DONT_TOUCH_THIS": 1,
"punishmentsAreSilent": false, // 使所有处罚保持静默
"storeAllPunishmentsInHistory": true, // 将所有处罚存储在额外的数据库表中
"muteBlockedCommands": [ // 被禁言的玩家无法使用的命令列表
"msg",
"me"
],
"standardBanPlayersWithBannedIps": false, // 对 IP 被封禁的用户执行常规封禁
"autoBansFromIpBansAreSilent": true, // 使因 IP 封禁触发的自动封禁保持静默
"defaultTempPunishmentDurationLimit": "-1",// 设置临时处罚的时长上限。-1 = 无上限
"permissionTempLimit": { // 允许通过 `banhammer.duration.<entry>` 权限更改处罚时长上限
"example": "31d"
},
"databaseType": "sqlite", // 更改数据库类型("sqlite" 或 "mysql")
"sqliteDatabaseLocation": "banhammer-sqlite.db", // sqlite 数据库的位置(相对于服务器目录)
"mysqlDatabaseAddress": "", // mysql 数据库地址
"mysqlDatabaseName": "", // mysql 数据库名称
"mysqlDatabaseUsername": "", // mysql 用户名
"mysqlDatabasePassword": "" // mysql 用户密码
}
常见问题
BanHammer 支持哪些 Minecraft 版本?
BanHammer 支持 Minecraft Java 版 1.16.2–26.3,共 38 个版本,可用的加载器:Fabric / Quilt。下载时注意选择和你游戏版本一致的文件。
BanHammer 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。
Patbox 的其他作品
查看全部 →Text Placeholder API
用于 Minecraft 模组的占位符与文本处理前置库。
Universal Graves
可自定义的 Fabric 死亡墓碑模组!
Polymer
用于创建更好的服务端内容的前置库!
Entity View Distance
该模组允许在客户端和服务端更精确地调整实体视距。
评论
登录后评论和评分