# 蜜蜂名字生成器
[](https://img.shields.io/github/downloads/p0t4t0sandwich/BeeNameGeneratorPlugin/LICENSE)
[](https://github.com/p0t4t0sandwich/BeeNameGeneratorPlugin)
[](https://github.com/p0t4t0sandwich/BeeNameGeneratorPlugin/issues)
[](https://discord.neuralnexus.dev)
[](https://wakatime.com/badge/user/fc67ce74-ca69-40a4-912f-61b26dbe3068/project/0f240003-7202-4e04-810e-e83bb007db81)
一个Minecraft插件,它实现了 [bee-name-generator](https://github.com/p0t4t0sandwich/bee-name-generator) API,可以自动生成蜜蜂的名字。
链接到我们的支持:[Discord](https://discord.neuralnexus.dev)
## 下载
[](https://github.com/p0t4t0sandwich/BeeNameGeneratorPlugin/releases)
[](https://maven.neuralnexus.dev/#/releases/dev/neuralnexus/BeeNameGenerator)
[](https://maven.neuralnexus.dev/#/snapshots/dev/neuralnexus/BeeNameGenerator)
[](https://www.spigotmc.org/resources/beenamegenerator.112100/)
[](https://hangar.papermc.io/p0t4t0sandwich/BeeNameGenerator)
[](https://modrinth.com/mod/beenamegenerator)
[](https://www.curseforge.com/minecraft/mc-mods/beenamegenerator)
[](https://ore.spongepowered.org/p0t4t0sandwich/BeeNameGenerator)
### 兼容性速查表
BeeNameGenerator 支持:Bukkit, Fabric, Forge, 和 Sponge (8-11 使用相同的 jar)
| 服务器类型 | 版本 | Jar 名称 |
|---------------------|---------|---------------------------------------|
| 所有 1.20 (Sponge11) | 1.20-1.20.2 | `BeeNameGenerator-1.20-<版本>.jar` |
| 所有 1.19 (Sponge10) | 1.19-1.19.4 | `BeeNameGenerator-1.19-<版本>.jar` |
| 所有 1.18 (Sponge9) | 1.18-1.18.2 | `BeeNameGenerator-1.18-<版本>.jar` |
| 所有 1.17 (Sponge9) | 1.17-1.17.1 | `BeeNameGenerator-1.17-<版本>.jar` |
| 所有 1.16 (Sponge8) | 1.16-1.16.5 | `BeeNameGenerator-1.16-<版本>.jar` |
| 所有 1.15 (Sponge8) | 1.15-1.15.2 | `BeeNameGenerator-1.15-<版本>.jar` |
## 依赖项
- [TaterLib](https://github.com/p0t4t0sandwich/TaterLib) - 所有平台都需要
- [FabricAPI](https://modrinth.com/mod/fabric-api) - Fabric 平台需要
### 可选依赖项
- [LuckPerms](https://luckperms.net/) - 用于权限/前缀/后缀支持
## 使用方法
- 命令要么需要权限管理器,要么需要 OP 级别 4 才能使用。
- 您可以在配置文件中设置“支付”物品,当使用 `/bng name auto` 命令时,该物品会被消耗(默认设置为一个告示牌)。
- 命名半径可以在配置文件中设置,这是插件将查找蜜蜂进行命名的玩家周围的半径(默认值为 10 个方块)。
- 一些命令需要一个经过身份验证的 API 密钥才能使用,该密钥在配置文件中设置(您需要托管自己的 [API 端点](https://github.com/p0t4t0sandwich/bee-name-generator))。
## 命令和权限
| 命令 | 权限 | 描述 |
|------------------------------------------|-----------------------------------|-----------------------------------------------------------|
| `/bng help` | `taterlib.command.help` | 显示命令的帮助 |
| `/bng reload` | `taterlib.command.reload` | 重新加载插件 |
| `/bng name ` | `taterlib.command.name` | 给蜜蜂命名或获取一个带有名字的告示牌 |
| `/bng name auto` | `taterlib.command.name.auto` | 自动命名附近的蜜蜂 |
| `/bng name tag` | `taterlib.command.name.tag` | 获取一个带有随机蜜蜂名字的告示牌 |
| `/bng get` | `taterlib.command.get` | 获取一个随机蜜蜂名字 |
| `/bng add` | `taterlib.command.add` | 将蜜蜂名字添加到数据库(经过身份验证的 API 路线) |
| `/bng suggest ` | `taterlib.command.suggest` | 建议一个名字到数据库 |
| `/bng suggest ` | `taterlib.command.suggest` | 建议一个名字到数据库 |
| `/bng suggest list` | `taterlib.command.suggest.list` | 列出所有待处理的建议 |
| `/bng suggest accept ` | `taterlib.command.suggest.accept` | 接受一个待处理的建议(经过身份验证的 API 路线) |
| `/bng suggest reject ` | `taterlib.command.suggest.reject` | 拒绝一个待处理的建议(经过身份验证的 API 路线) |
## 配置文件
`/BeeNameGenerator/beenamegenerator.config.yml`
```yaml
---
version: 1
api:
# Bee Name Generator API 的 URL
base_url: "https://api.sperrer.ca/api/v1/bee-name-generator"
# Bee Name Generator API 的 Auth Token
auth_token: "YOUR_AUTH_TOKEN"
naming:
radius: 10
payment_item: "minecraft:name_tag"
```
## [发布说明](https://github.com/p0t4t0sandwich/BeeNameGeneratorPlugin#release-notes)