Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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 2 hours ago
JSON representation

A spigot library for creating custom inventory-based GUIs.

Awesome Lists containing this project

README

        

![Logo](https://i.imgur.com/bFqCsuj.png)

[![Stars](https://img.shields.io/github/stars/NichtStudioCode/InvUI?color=ffa200)](https://github.com/NichtStudioCode/InvUI/stargazers)
![GitHub issues](https://img.shields.io/github/issues/NichtStudioCode/InvUI)
![License](https://img.shields.io/github/license/NichtStudioCode/InvUI)

# InvUI

An Inventory API for Minecraft Spigot servers.
Supports all versions from 1.14.0 to 1.21.1.

[Documentation](https://xenondevs.xyz/docs/invui/)

## 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)