- 插件中文名称
- Vault
- 插件英文名称
- Vault
- 支持的核心
- Bukkit
- Spigot
- Paper
- Purpur
- PufferFish
- PaperSpigot
- Leaves
- 其他Spigot下游
- 其他Paper下游
- 资源语言
- 英语
- 适配版本
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
Vault 是一个权限、聊天和经济 API,它让插件可以轻松地连接到这些系统中,而无需钩住或依赖每个单独的插件本身。它的诞生源于对 Register 和当前 Permissions API 的运行方式的厌恶,以及它们缺乏功能或过于复杂的实现。Vault试图通过直观地为插件提供对他们可能使用的任何系统的支持来解决这些问题。
配置:
该插件利用了 Hidendra 的插件指标系统。除非选择退出,否则将收集以下信息并将其发送给 bstats.org:
以下 3 种方法可与 3 个变量一起使用,以从 Vault 加载权限、经济和聊天系统。确保将 depend: [Vault] 添加到您的plugin.yml - 如果您不想在插件中使用所有 3 个!如果您只想要三个 API 中的一个或两个,请只使用您需要的那些!
注意:保险柜会自动记录它找到并挂钩到的插件,无需在插件中显示此信息。
注意:不要忘记将softdepend:[Vault]或depend:[Vault]添加到您的plugin.yml
public static Permission permission = null;
public static Economy economy = null;
public static Chat chat = null;
private boolean setupPermissions()
{
RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
if (permissionProvider != null) {
permission = permissionProvider.getProvider();
}
return (permission != null);
}
private boolean setupChat()
{
RegisteredServiceProvider<Chat> chatProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.chat.Chat.class);
if (chatProvider != null) {
chat = chatProvider.getProvider();
}
return (chat != null);
}
private boolean setupEconomy()
{
RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
if (economyProvider != null) {
economy = economyProvider.getProvider();
}
return (economy != null);
}
<id>vault-repo</id>
<url>http://nexus.hc.to/content/repositories/pub_releases</url>
</repository>
配置:
- 更新检查
- 打开/关闭更新检查器
- 保管库管理员
- 允许访问 Vault 信息和转换命令
- 默认为 OP
- 保管库更新
- 当保险柜过时时,任何拥有此权限的人都会收到通知
- 默认为 OP
- 在permissions.yml中设置为 false 将禁用控制台的版本检查消息
- 烫发:权限 3、bPermissions、PEX、GroupManager、PermissionsBukkit、zPermission、SimplyPerms、Privileges、DroxPerms、xPerms
- Econ:iConomy 4,5,6,BOSEconomy 6 & 7,EssentialsEcon,3Co,MultiCurrency,MineConomy,eWallet,EconXP,CurrencyCore,CraftConomy,AEco,Gringotts
- 仅限 CraftConomy、CurrencyCore、BOSE 和 iCo6 中的银行支持
- iCo6/CurrencyCore 使用合并的玩家/银行账户。建议将 BOSE 用于功能齐全的银行。
- iCo6 flatfile 存在严重错误,使用风险自负
- 聊天:mChat、iChat、bPermissions、PEX、P3、DroxPerms
- 其他经济/权限系统可能内置了对保险柜的支持,请与他们核实以确保。
- JavaDocs:http://milkbowl.github.io/VaultAPI
- GitHub(源代码):https://github.com/MilkBowl/Vault/
- GitHub(源代码):https://github.com/MilkBowl/VaultAPI/
该插件利用了 Hidendra 的插件指标系统。除非选择退出,否则将收集以下信息并将其发送给 bstats.org:
- 唯一标识符
- 服务器的 Java 版本
- 服务器是处于脱机模式还是联机模式
- 插件版本
- 服务器版本
- 操作系统版本/名称和体系结构
- CPU 的核心计数
- 在线玩家数量
- 指标版本
- 正在使用哪个聊天、经济和权限挂钩。
链接 Vault
Vault github 页面上有一个稍长/更详细的示例,介绍了如何在插件中链接到 vault。请参见:https://github.com/MilkBowl/VaultAPI以下 3 种方法可与 3 个变量一起使用,以从 Vault 加载权限、经济和聊天系统。确保将 depend: [Vault] 添加到您的plugin.yml - 如果您不想在插件中使用所有 3 个!如果您只想要三个 API 中的一个或两个,请只使用您需要的那些!
注意:保险柜会自动记录它找到并挂钩到的插件,无需在插件中显示此信息。
注意:不要忘记将softdepend:[Vault]或depend:[Vault]添加到您的plugin.yml
public static Permission permission = null;
public static Economy economy = null;
public static Chat chat = null;
private boolean setupPermissions()
{
RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
if (permissionProvider != null) {
permission = permissionProvider.getProvider();
}
return (permission != null);
}
private boolean setupChat()
{
RegisteredServiceProvider<Chat> chatProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.chat.Chat.class);
if (chatProvider != null) {
chat = chatProvider.getProvider();
}
return (chat != null);
}
private boolean setupEconomy()
{
RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
if (economyProvider != null) {
economy = economyProvider.getProvider();
}
return (economy != null);
}
Maven 项目的存储库信息
<repository><id>vault-repo</id>
<url>http://nexus.hc.to/content/repositories/pub_releases</url>
</repository>