跳到正文

BanHammer

作者:Patbox

适用于 Fabric 的简洁可自定义惩罚工具模组

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

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 的其他作品

查看全部 →