An open API service indexing awesome lists of open source software.

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: about 1 month ago
JSON representation

A spigot library for creating custom inventory-based GUIs.

Awesome Lists containing this project

README

          

# ⚠️ End of Life Notice ⚠️

InvUI v1 will **NOT** be updated to Minecraft 26.1.

Consider migrating to InvUI v2, which is planned to have its full release coincide with the release of Minecraft 26.1:
[InvUI v2 GitHub](https://github.com/NichtStudioCode/InvUI/tree/ver/2.x), [InvUI v2 Docs](https://docs.xenondevs.xyz/invui2)

Note that InvUI v2 does **NOT** support Spigot and is **NOT** a multi-version library. If you need either functionality, consider switching to another inventory GUI library.











# 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

![1](https://i.imgur.com/uaqjHSS.gif)
![2](https://i.imgur.com/rvE7VK5.gif)