https://github.com/placeblock/betterinventories
Easy to use & Extensive Inventory-API for Spigot.
https://github.com/placeblock/betterinventories
anvil api chest components container inventory java minecraft papermc spigot
Last synced: about 1 month ago
JSON representation
Easy to use & Extensive Inventory-API for Spigot.
- Host: GitHub
- URL: https://github.com/placeblock/betterinventories
- Owner: Placeblock
- License: gpl-3.0
- Created: 2023-08-23T18:37:25.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-03T20:26:09.000Z (over 1 year ago)
- Last Synced: 2025-03-03T21:28:35.773Z (over 1 year ago)
- Topics: anvil, api, chest, components, container, inventory, java, minecraft, papermc, spigot
- Language: Java
- Homepage:
- Size: 543 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
## What is BetterInventories?
Creating Inventories with Bukkit can be quite complicated, especially if they get more complex.
Better Inventories solves these problems by allowing you to create reusable components, which
you can place inside the GUI wherever you want. It is highly customizable, DRY, simple and extensive
if you need to implement more complex features.
Features:
- Supports different types of Inventories (Chest, Anvil, Hopper, ...)
- Custom titles
- Built-in Page system
- Clean management of different parts of the GUI (Components)
- Panes that accept items and provide items (IOPanes). You can just take them out of the inventory!!!
- Listen to button clicks
- Customizable click sound
- Switch Inventory and update GUI size without centering the player's cursor
- Text input using Anvil
- And many more...
## Documentation
Examples can be found in the example module.
[Here](https://www.javadoc.io/doc/de.codelix/BetterInventories) is the JavaDoc
## Versioning
Semantic versioning is used since version 1.3.7
## Installation
You can download and use the sourcecode at any time.
For the build-tool users out there:
#### Repository
Gradle Kotlin
```kotlin
mavenCentral()
```
```kotlin
implementation("de.codelix:BetterInventories:VERSION") // Dependency
```
Gradle Groovy
```groovy
mavenCentral()
```
```groovy
implementation "de.codelix:BetterInventories:VERSION" // Dependency
```
Maven
```xml
de.codelix
BetterInventories
VERSION