服务器使用量
未统计
服务玩家数
未统计
下载量
9,549
插件详细介绍
SmartInvs 是一款用于 Minecraft Bukkit 插件的先进库存(Inventory)API。它提供了创建和管理各种自定义 GUI 的强大功能,让插件开发者能够轻松构建交互式菜单界面。
核心特性
- 支持多种库存类型:可创建工作台、箱子、熔炉等任意原版库存界面。
- 自定义尺寸与标题:在可能的情况下(如箱子)自定义库存大小,并设置自定义标题。
- 精细的交互控制:允许阻止玩家关闭其库存界面。
- 自定义事件监听器:为与库存相关的事件设置专属的监听器。
- 便捷的槽位迭代器:提供迭代器,方便遍历库存槽位。
- 内置分页系统:轻松实现多页库存界面。
- 实用的填充方法:提供工具方法,用于快速填充行、列、边框等区域。
- 点击物品执行动作:可定义玩家点击特定物品后触发的操作。
- 实时更新方法:支持每游戏刻(tick)更新库存内容。
获取与文档
- 源代码:此 API 的源代码可在此处查看。
- 详细文档:点击此处阅读 Gitbooks 上的文档。
- 下载地址:最新版本可在 Github 的 Releases 页面下载。
使用方法
您可以通过以下两种方式使用 SmartInvs API:
方式一:作为独立插件依赖
- 将 SmartInvs 放入服务器的
plugins文件夹。 - 在您插件的
plugin.yml中添加依赖(例如:depend: [SmartInvs])。 - 在您的 IDE 项目中添加此依赖。
方式二:内置于插件 Jar 中
- 将 SmartInvs 库放入您插件最终的 Jar 文件内。
- 在您的主插件类中初始化一个
InventoryManager(别忘了调用init()方法)。 - 在构建
SmartInventory时,在 Builder 中添加.manager(invManager)。
使用构建系统(推荐)
Gradle
在 `build.gradle` 中添加
repositories {
mavenCentral()
}
dependencies {
compile 'fr.minuskube.inv:smart-invs:1.2.7'
}Maven
在 `pom.xml` 中添加
<dependency>
<groupId>fr.minuskube.inv</groupId>
<artifactId>smart-invs</artifactId>
<version>1.2.7</version>
</dependency>问题与反馈
如果您在使用中遇到问题,或有新功能建议,请在此处提交 Issue。
测试支持版本
版本分布
基本信息
插件名称
SmartInvs - Advanced Inventory API
作者
MinusKube
平台
Bukkit / Spigot
支持版本
1.7 - 1.14
点赞数
6
最近版本
暂无数据
-