# 自定义砧台
**Custom Anvil** 是一个插件,允许服务器管理员自定义砧台机制的各个方面。
它预计可在 1.18 到 1.21.7 的 Minecraft 服务器上运行 Spigot 或 Paper(或 Folia。但实验性)。
(对 1.16.5 到 1.17.1 的插件支持不受支持,并且不太可能修复问题)
**Custom Anvil** 以前名为 **Unsafe Enchants+**。
它被重命名,因为现在它影响砧台的每个方面,而不仅仅是不安全的附魔。
**Custom Anvil** 基于 [Unsafe Enchants](https://github.com/DelilahEve/UnsafeEnchants) 由 DelilahEve 创建。
---
**Custom Anvil** 具有以下功能:
- 类似于原版的默认配置。
- 自定义附魔等级上限。
- 自定义砧台配方。
- 自定义附魔限制(仅允许特定物品组的不安全附魔或创建新的限制)。
- 自定义单位修理物品(使用“材料”单位修复受损物品,例如用钻石修理钻石剑)。
- 为砧台的各个方面自定义 XP 成本。
- 绕过等级限制或附魔限制的权限。
- 当超过等级 40 时,显示 XP 成本而不是“太贵”。(有关更多信息,请参见下文)
- 可以处理一些自定义附魔插件(有关更多信息,请参见下文)
- 在游戏中配置插件的 GUI。
- 支持颜色代码和十六进制颜色
- (实验性) Folia 支持(GUI 不工作)
---
### 权限:
```yml
ca.affected: 具有此权限的玩家将受到插件的影响
ca.bypass.fuse: 允许玩家将每种附魔与每件物品结合起来(无自定义限制)
ca.bypass.level: 允许玩家绕过每一种等级限制(无自定义限制)
ca.command.reload: 允许管理员重新加载插件的配置文件
ca.config.edit: 允许管理员在游戏中编辑插件的配置文件
# 与颜色使用相关 (颜色使用权限的启用可以在基本配置 GUI 或 config.yml 中设置)
ca.color.code: 允许玩家如果需要权限时使用颜色代码 (可启用/禁用)
ca.color.hex: 允许玩家如果需要权限时使用十六进制颜色 (可启用/禁用)
```
### 命令
```yml
anvilconfigreload 或 carl: 重新加载此插件的所有配置
customanvilconfig 或 configanvil: 打开一个菜单,供管理员在游戏中编辑插件的配置
```
### 支持的插件
Custom Anvil 可以与一些自定义附魔和砧台机制插件兼容。
以下是受支持的自定义附魔插件及其支持状态列表:
- [Enchantment²](https://www.spigotmc.org/resources/enchants-squared-the-enchantsplus-rewrite-custom-enchantments-that-act-like-vanilla-ones.86747/):
Custom Anvil 支持,但仍属实验性。 自动配置。
- [EcoEnchant](https://www.spigotmc.org/resources/ecoenchants-%E2%AD%95-250-enchantments-%E2%9C%85-create-custom-enchants-%E2%9C%A8-essentials-cmi-support.79573/):
Custom Anvil 支持,但仍属实验性。 使用 /anvilconfigreload 或服务器重启来添加新添加的附魔。
默认使用 EcoEnchant 的限制系统。
- [ExcellentEnchants](https://www.spigotmc.org/resources/excellentenchants-%E2%AD%90-75-vanilla-like-enchantments.61693/):
Custom Anvil 支持,但仍属实验性。 使用 ExcellentEnchants 项目类型。
- [Superenchants](https://modrinth.com/plugin/superenchants)
Custom Anvil 支持。 使用 CustomAnvil 在生存模式下在砧台中组合附魔。
以下是受支持的砧台机制插件及其支持状态列表:
- [Disenchantment](https://www.spigotmc.org/resources/disenchantment-1-21-1-1-20-6-new-book-splitting-mechanics.110741/)
Custom Anvil 支持,但仍属实验性。 大部分使用 Custom Anvil 基本 XP 设置。 (版本 >= 6.1.5)
- [HavenBags](https://www.spigotmc.org/resources/havenbags-shulker-like-player-bound-bags-1-17-1-21-4.110420/)
Custom Anvil 支持。 与附魔无关的插件,但 CustomAnvil 不应影响通过砧台升级和更改袋子外观。 (版本 >= 1.31.0)
如果您希望 Custom Anvil 支持特定的插件(自定义附魔或砧台机制)。
您可以询问,但请注意,实施兼容性将被视为
低优先级,因为我只能在空闲时间免费地为插件工作。
### 覆盖“太贵”
配置允许在 40 以上显示价格并移除 “太贵”的提示。\
由于 Minecraft 客户端的工作原理:价格在 40 以上只能显示为绿色,即使玩家没有足够的经验值。
Minecraft 1.17 到 1.21.7 版本不需要任何依赖项。 其他版本需要为实现此功能启用 ProtocoLib。 \
您也可以等待插件更新以支持较新的版本。
请注意,1.16.5 到 1.17.1 不受官方支持。 请自行承担风险。
### 适用于自定义附魔插件的开发者
有关 API 的信息,请参阅 [Wiki](https://github.com/alexcrea/CustomAnvil/wiki) \
(请注意,Wiki 目前尚未完成)
---
### 默认插件配置
对于 1.18 到 1.20.6 使用 [1.18 配置](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.18)\
对于 1.21 到 1.21.7 使用 [1.21 配置](https://github.com/alexcrea/CustomAnvil/tree/master/defaultconfigs/1.21)
---
Custom anvil [使用 bstats](https://bstats.org/plugin/bukkit/Unsafe%20Enchants%20Plus/20923) 进行指标统计。 您可以 [禁用它](https://bstats.org/getting-started) 如果您喜欢。
### 计划:
- 改进 Folia 支持(使 GUI 工作。 修复一些脏处理部分)
- 对未知附魔进行限制
- 警告管理员不受支持的 Minecraft 版本
- 更多自定义砧台制作功能
### 已知问题:
大多数未注册的附魔 (由不受支持的自定义附魔插件和数据包引起) 默认情况下将不会受到限制。 计划中,但没有ETA。