An Inventory GUI library for Minecraft Paper servers.
Highlighted features:
- Supports most inventory types: Chest, Anvil, Brewer, Cartography, Crafter, Crafting, Furnace, Grindstone, Merchant, Smithing, Stonecutter
- Different Gui types: Normal, Paged, Tab, Scroll
- Gui-embeddable inventories with a powerful event system (e.g. only allow input for certain item types, customize maximum stack size per slot, etc.)
- First-class MiniMessage support
- Easy localization of UI items using the built-in ItemBuilder
Check out the InvUI Documentation to learn more.
If you have any questions, feel free to join the Discord or ask them in GitHub Discussions.
Starting with v2, InvUI is no longer a multi-version library. See the table below for an overview of which InvUI version is compatible with which Minecraft version.
| InvUI version | Minecraft version |
|---|---|
2.0.x |
26.1.1 |
1.49 |
1.14.0 - 1.21.11 |
<repository>
<id>xenondevs</id>
<url>https://repo.xenondevs.xyz/releases</url>
</repository><dependency>
<groupId>xyz.xenondevs.invui</groupId>
<artifactId>invui</artifactId>
<version>VERSION</version>
</dependency>Check out the InvUI documentation for more information.
These examples are taken from the documentation linked above. To keep the code examples there short, button names are often omitted.











