# 什么是 Vault Unlocked?
**请注意,这是一个 Vault 的分支,请参阅“增强功能”部分以了解它比原始 Vault 提供什么**
VaultUnlocked 是一个多功能的 API,旨在简化插件的权限、聊天和经济系统集成。它为开发人员提供了一个统一的接口,无需单独地钩住或依赖于每个插件。这个工具的创建是为了回应现有 API(如 Register 和其他权限系统)的不足,这些 API 通常要么缺乏必要的功能,要么实施过于复杂。VaultUnlocked 的目标是简化这个过程,使其对开发人员来说更加直观,从而可以无缝地支持各种系统。
凭借其用户友好的方法,VaultUnlocked 提供了对不同系统的广泛支持,允许插件在不同的环境中平稳运行。API 的设计优先考虑简单性和有效性,解决了开发人员在使用先前解决方案时遇到的挫败感。通过提供一个连贯且易于使用的平台,VaultUnlocked 增强了插件的功能,确保它们无需繁琐的解决方法或依赖项即可轻松连接到权限、聊天和经济系统。
如果您想知道您使用的插件是否支持 VaultUnlocked 的扩展功能,包括多个货币,请在插件页面上寻找 VaultUnlocked 徽章!如果您是一位开发者,并且希望您的项目进行审查以获得 VaultUnlocked 经济徽章,请在此处打开工单:[Github 徽章审查](https://github.com/TheNewEconomy/VaultUnlockedAPI/issues/new?assignees=creatorfromhell&labels=badge+review&projects=&template=request-badge-review.yml&title=%5BBADGE+REVIEW%5D%3A+)。
徽章:
[](https://github.com/TheNewEconomy/VaultUnlockedAPI)
## 增强功能(VaultUnlocked 提供 Vault 不提供的内容):
VaultUnlocked 相比于现有的插件提供了显著的改进,尤其是在那些实现更新的 API 的插件方面。它带来了一系列增强的功能,使其成为开发人员更强大和更灵活的工具。
### 为什么选择 VaultUnlocked
选择 VaultUnlocked 而非 Vault 提供了诸多好处,使其成为插件开发者和服务器管理员更优的选择。VaultUnlocked 在 Vault 的基础上进行了改进,引入了增强功能,例如多货币支持、与流行插件更好的兼容性,以及与 Folia 等高级服务器框架无缝协作的能力。此外,VaultUnlocked 正在积极开发中,确保其保持与最新进展同步,并提供更可靠、更精确的操作,尤其是在复杂的经济系统中。现代功能和持续支持的结合使 VaultUnlocked 成为管理服务器环境中权限、聊天和经济系统的更强大和面向未来的选择。
### 附加功能:
- **多货币支持:** 允许在同一环境中管理多个货币。
- **积极开发:** 确保 API 持续改进和更新。
- **Folia 支持:** 提供对 Folia 服务器框架的兼容性。
- **更好的兼容性:** 与 Towny 等插件集成更好,从而提高整体性能。
- **UUID 支持:** 感谢 LlmDl 的贡献,能够使用通用唯一标识符。
- **BigDecimal 支持:** 感谢 LlmDl 的贡献,能够进行精确和准确的货币计算。
### 多货币支持
VaultUnlocked 引入了多货币支持,允许服务器同时管理和操作多个货币。此功能在复杂的经济系统中特别有用,在这种系统中,不同的区域或派系可能使用不同类型的货币。通过提供一种处理各种货币的无缝方式,VaultUnlocked 确保经济交易既灵活又准确,以满足不同的游戏需求。
### 积极开发
VaultUnlocked 的关键优势之一是其持续的积极开发。VaultUnlocked 背后的开发者致力于不断改进和更新 API,确保其与最新的插件和服务器框架兼容。这种积极的开发方法保证了用户可以从最新的功能、错误修复和优化中受益,使 API 在 Minecraft 插件不断发展的环境中保持相关性和可靠性。
### Folia 支持
VaultUnlocked 还提供对 Folia 的兼容性,Folia 是一种以增强性能和可扩展性而闻名的服务器框架。Folia 支持意味着使用 VaultUnlocked 的插件可以充分利用此框架的先进功能,从而实现更顺畅、更高效的服务器操作。这使得 VaultUnlocked 成为重视高性能和稳定性的服务器的理想选择。
### 更好的兼容性
与 Towny 等流行插件更好的兼容性是 VaultUnlocked 另一个突出的功能。通过确保与这些插件更好地集成,VaultUnlocked 提高了整体性能和用户体验。这种兼容性意味着冲突更少,不同插件之间的交互更顺畅,从而允许服务器管理员构建更具凝聚力和稳定的服务器环境。
### UUID 支持
VaultUnlocked 包含了对通用唯一标识符 (UUID) 的支持,感谢 LlmDl 的贡献。UUID 支持对于现代 Minecraft 服务器至关重要,因为它确保在玩家更改用户名时,玩家数据保持一致和准确。此功能增强了服务器中各种系统中的玩家身份验证的可靠性,降低了错误或数据丢失的风险。
### BigDecimal 支持
VaultUnlocked 引入了 BigDecimal 支持,也由 LlmDl 贡献。此功能允许进行精确和准确的货币计算,这对于具有复杂经济的服务器至关重要。通过使用 BigDecimal,VaultUnlocked 可以使用高精度处理大数字和分数,从而确保服务器中所有财务交易的准确性和可靠性。
## **许可**
VaultUnlocked 采用 LGPLv3 许可。您可以在[这里](https://www.gnu.org/licenses/lgpl-3.0.en.html) 找到更多信息。
## 配置/权限
**配置:**
* update-check
* 开启/关闭更新检查
**权限:**
* vault.admin
* 允许访问 vault 信息,以及转换命令
* 默认为 OP
## API/源代码
* VaultUnlocked 源代码:[https://github.com/TheNewEconomy/VaultUnlocked](https://github.com/TheNewEconomy/VaultUnlocked)
* VaultUnlocked API 源代码:[https://github.com/TheNewEconomy/VaultUnlockedAPI](https://github.com/TheNewEconomy/VaultUnlockedAPI)
## bStats 数据收集
VaultUnlocked 使用 bStats 收集类似于原始 Vault 插件的各种指标。这些包括:
* 唯一的标识符
* Java 的服务器版本
* 服务器是否处于离线或在线模式
* 插件版本
* 服务器版本
* OS 版本/名称和架构
* CPU 的核心数
* 在线玩家人数
* Metrics 版本
* 当前正在使用的聊天、经济和权限钩子
您可以编辑 plugins/bstats/config.yml 并将 opt-out 设置为 true,以选择退出 bStats 指标收集。
**链接 VaultUnlocked**
有关实施 VaultUnlocked 的信息,请参阅:[https://github.com/TheNewEconomy/VaultUnlockedAPI](https://github.com/TheNewEconomy/VaultUnlockedAPI)