-
Notifications
You must be signed in to change notification settings - Fork 36
Home
Welcome to the inventory-framework wiki!
Inventory Framework is a Bukkit Inventory API framework that allows you to create custom inventories with varied interaction treatments that would be almost impossible to create manually by the developer.
Here you'll learn about how IF works internally and how to use it in your projects.
- Issue Track
- You can contact "devnatan" on Discord as well
Currently, we should support any Minecraft Server versions due to its compatibility with Bukkit. If there's any issue with a different minecraft version, please report it in Issue Reporting section.
Here is the compatibility table, see if your version is compatible before trying to use this library.
(This table doesn't apply to Protocol-Level Integrations)
| MC version | Minimum IF version | Status |
|---|---|---|
| 1.8 | v1.0 | ✅ Supported |
| 1.9 | v2.4.0 | ✅ Supported |
| 1.10–1.18 | v2.5.0 | ✅ Supported |
| 1.19 | v2.5.4-rc.1 | ✅ Supported |
| 1.20 | v3.0.0-EAP | ✅ Supported |
IF uses third-party code to complement its functionality or to make its operation as complete and perfect as possible, see the list of third-party libraries and their licenses used in the project.
You will need to have Java Development Kit (JDK) v17 and Kotlin SDK if you are going to develop in the Kotlin module.
Clone the project repository
git clone https://github.com/DevNatan/inventory-framework
Run code format checks and see if the tests are passing
./gradlew check
Publish this to your local repository to use in your projects
./gradlew publishToMavenLocal
Create an executable plugin for all supported platforms
./gradlew shadowJar
Welcome to the Inventory Framework documentation.
- Pagination — Display large collections of items across multiple pages.
- Layouts (a.k.a. Masks or Patterns) — Define visual patterns for item placement.
- Scheduled Updates
- Anvil Input — Capture text input from players using an anvil GUI.
- Dynamic Title Update — Update the inventory’s title in real time.
- IntelliJ Tooling Plugin — Live inventory preview and API inspections in the IDE.
You can find practical examples in the examples directory.