Plugin Library 是一款帮助开发者无需将其他插件直接导入类路径,即可调用其 API 的插件。它最初为解决 Autorank 插件因依赖众多插件而导致的导入混乱问题而创建。现在,它作为一个集中管理各类插件 API 连接的工具,公开提供给所有开发者使用。
plugins 文件夹中。Plugin Library 目前支持以下插件的 API:
首先,你需要在你的插件配置文件 plugin.yml 中添加对 Plugin Library 的依赖。
depend: [PluginLibrary]完成依赖添加后,你可以通过以下两种方式获取目标插件的 API 接口。
如果你明确知道目标插件已被 Plugin Library 支持,可以使用枚举方式安全获取。
PluginLibrary.getLibrary(Library lib);其中,Library 是一个枚举类型,由 me.staartvin.plugins.pluginlibrary.Library 类提供。
如果你只知道目标插件的(字符串)名称,可以使用此方法。
PluginLibrary.getLibrary(String pluginName);以下示例演示如何获取指定玩家的 mcMMO 弓箭技能等级。
// 1. 获取 LibraryHook
LibraryHook hook = PluginLibrary.getLibrary(Library.MCMMO);
// 2. 将通用钩子转换为特定插件的钩子以调用其方法
McMMOHook mcmmoHook = (McMMOHook) hook;
// 3. 使用具体方法获取信息
int archeryLevel = mcmmoHook.getLevel(player, "archery");友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人次:3,030,903 | 今日访问人次:15,031 | 昨日访问人次:11,147
独立 IP:5,192 | 最近24小时独立访客:7,523
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6