https://github.com/nichtstudiocode/invui
A spigot library for creating custom inventory-based GUIs.
https://github.com/nichtstudiocode/invui
api bukkit gui inventories inventory java library spigot
Last synced: 28 days ago
JSON representation
A spigot library for creating custom inventory-based GUIs.
- Host: GitHub
- URL: https://github.com/nichtstudiocode/invui
- Owner: NichtStudioCode
- License: mit
- Created: 2021-01-20T21:27:19.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-29T10:24:03.000Z (10 months ago)
- Last Synced: 2025-04-03T15:11:47.601Z (10 months ago)
- Topics: api, bukkit, gui, inventories, inventory, java, library, spigot
- Language: Java
- Homepage:
- Size: 5.24 MB
- Stars: 282
- Watchers: 7
- Forks: 24
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

[](https://github.com/NichtStudioCode/InvUI/stargazers)


# InvUI
An Inventory API for Minecraft Spigot servers.
Supports all versions from 1.14.0 to 1.21.11.
Check out the [InvUI Documentation](https://docs.xenondevs.xyz/invui/) to learn more.
If you have any questions, feel free to join the [Discord](https://discord.com/invite/EpVMXtXB2t) or ask them in [GitHub Discussions](https://github.com/NichtStudioCode/InvUI/discussions).
## Features
* Different types of inventories (Chest, Anvil, Cartography Table, Dropper...)
* Different GUI types (Normal, Paged, Tab, Scroll)
* Nested GUIs (For example use a Scroll-GUI as a tab page)
* Easily customizable (Create your own GUI types and Items)
* VirtualInventory: Store real items inside GUIs, customize maximum stack size per slot, etc.
* Easy way to add localization using the ItemProvider system and the built-in ItemBuilder
* Advanced ItemBuilder (Normal, Potion, Skull, Banner, Firework) with BaseComponent support
* Support for BaseComponents in inventory titles
* Uncloseable inventories
* GUI Animations
* GUI Builder
## Maven
```xml
xenondevs
https://repo.xenondevs.xyz/releases
```
```xml
xyz.xenondevs.invui
invui
VERSION
pom
```
Check out the [InvUI documentation](https://xenondevs.xyz/docs/invui/) for more information.
## Examples

