
BanHammer!
适用于Fabric的简单、可自定义惩罚实用模组
查看大图
禁锤(BanHammer)
一个用于 Fabric 的简单、可自定义的惩罚工具模组。允许管理员永久/临时封禁、禁言或踢出玩家。 支持 Fabric 权限 API,该 API 被 LuckPerms 和 PlayerRoles 使用。
所有面向用户的消息均可配置,并支持高级格式化。
内置支持 SQLite 和 MySQL 数据库。
命令与权限
| 命令 | 权限 | 描述 |
|---|---|---|
| /banhammer | banhammer.commands.main (默认) | 发送关于 banhammer 的信息 |
| /banhammer reload | banhammer.commands.reload (op 4) | 重新加载模组配置 |
| /banhammer import <来源> [<移除>] | banhammer.commands.import (op 4) | 从其他来源导入封禁(如果移除设为 true,则从来源中移除) |
| /ban <玩家> [<原因>] | banhammer.punish.ban (op 3/配置) | 封禁玩家 |
| /tempban <玩家> <时长> [<原因>] | banhammer.punish.tempban (op 3/配置) | 临时封禁玩家指定时长 |
| /ban-ip <玩家> [<原因>] | banhammer.punish.banip (op 3/配置) | 封禁玩家(按 IP) |
| /tempban-ip <玩家> <时长> [<原因>] | banhammer.punish.tempbanip (op 3/配置) | 临时封禁玩家(按 IP)指定时长 |
| /mute <玩家> [<原因>] | banhammer.punish.mute (op 3/配置) | 禁言玩家 |
| /tempmute <玩家> <时长> [<原因>] | banhammer.punish.tempmute (op 1) | 临时禁言玩家指定时长 |
| /kick <玩家> [<原因>] | banhammer.punish.kick (op 3/配置) | 将玩家踢出服务器 |
| /unban <玩家> | banhammer.unpunish.unban (op 3/配置) | 移除玩家的(临时)封禁 |
| /unban-ip <玩家> | banhammer.unpunish.unbanip (op 3/配置) | 移除玩家的(临时)IP 封禁 |
| /unmutes <玩家> | banhammer.unpunish.unmute (op 3/配置) | 移除玩家的(临时)禁言 |
| /pardon <玩家> | banhammer.unpunish.pardon (op 3/配置) | 移除玩家的所有惩罚 |
此外,你可以在原因前添加 -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.<条目>` 权限改变惩罚的时长限制
"example": "31d"
},
"databaseType": "sqlite", // 更改数据库类型(“sqlite” 或 “mysql”)
"sqliteDatabaseLocation": "banhammer-sqlite.db", // sqlite 数据库位置(相对于服务器目录)
"mysqlDatabaseAddress": "", // mysql 数据库地址
"mysqlDatabaseName": "", // mysql 数据库名称
"mysqlDatabaseUsername": "", // mysql 用户名
"mysqlDatabasePassword": "" // mysql 用户密码
}
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。