Vault 是一个权限、聊天和经济 API,可让插件轻松连接到这些系统,而无需挂钩或依赖每个单独的插件本身。它的诞生源于对 Register 和当前权限 API 的运行方式的厌恶,以及它们缺乏功能或过于复杂的实现。Vault试图通过直观地为插件提供对他们可能使用的任何系统的支持来解决这些问题。
配置:
- 更新检查
- 打开/关闭更新检查器
-
权限:
- vault.admin (库管理员)
- 允许访问 Vault 信息和转换命令
- 默认为 OP
- vault.更新
- 当保险柜过期时,任何拥有此权限的人都会收到通知
- 默认为 OP
- vault.admin (库管理员)
- 保险柜目前支持:
- 烫发:权限 3, bPermissions, PEX, GroupManager, PermissionsBukkit, zPermission, SimplyPerms, Privileges, DroxPerms, xPerms
- 经济:iConomy 4,5,6,BOSEconomy 6 和 7,EssentialsEcon,3Co,MultiCurrency,MineConomy,eWallet,EconXP,CurrencyCore,CraftConomy,AEco,古灵阁
- 仅限 CraftConomy、CurrencyCore、BOSE 和 iCo6 中的银行支持
- iCo6/CurrencyCore 使用合并的玩家/银行账户。建议将 BOSE 用于功能齐全的银行。
- iCo6 平面文件有严重的错误,使用风险自负
- 聊天: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 的核心数
- 在线玩家数量
- 指标版本
- 正在使用哪个聊天、经济和权限挂钩。
选择退出此服务可以通过编辑 plugins/bstats/config.yml 并将选择退出更改为 true 来完成。
链接 Vault
Vault github 页面上有一个稍微长一点/更详细的示例,介绍如何在插件中链接到 vault。请参见:https://github.com/MilkBowl/VaultAPI
以下 3 种方法可以与 3 个变量一起使用,以从保险柜加载权限、经济和聊天系统。确保将 depend: [Vault] 添加到您的plugin.yml – 如果您不想在插件中使用所有 3 个,则无需使用所有 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>
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
恭喜 5个月前1
换一个浏览器,有的浏览器会限速,可以用火狐,谷歌这种浏览器zzzz 5个月前1
哥们你可以进去吗?zzzz 5个月前0
不支持正版吗?为什么显示出现错误阿宇锅 5个月前1
联机教程在售后群 群文件了zzzz 5个月前0
可以联机不?阿宇锅 5个月前0
一体化安装的,自带启动器zzzz 5个月前0
是使用pcl2导入不阿宇锅 5个月前0
这个是通过当前下载人数进行宽带分配的,因为大家都是共用一个宽带网络,所以人多下载的话会慢一点,可以选择在半夜凌晨这种没什么人的节点进行下载,会快一点