SmartInvs - Advanced Inventory API

SmartInvs - Advanced Inventory API - SmartInvs - 智能背包API

为您的Minecraft Bukkit插件提供的高级库存API。
Bukkit / Spigot 作者 MinusKube 支持版本 1.7 - 1.14
服务器使用量
未统计
服务玩家数
未统计
下载量
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。

测试支持版本
1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14
版本分布
基本信息
插件名称 SmartInvs - Advanced Inventory API
作者 MinusKube
平台 Bukkit / Spigot
支持版本 1.7 - 1.14
点赞数 6
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,663,485  |  历史访问人次:3,228,220

今日访问人数:8,620  |  今日访问人次:9,198

昨日访问人数:30,655  |  昨日访问人次:36,381

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6