/InvUI

A spigot library for creating custom inventory-based GUIs.

Primary LanguageJavaMIT LicenseMIT

Logo

Stars GitHub issues License

InvUI

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

Documentation

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

<repository>
    <id>xenondevs</id>
    <url>https://repo.xenondevs.xyz/releases</url>
</repository>
<dependency>
    <groupId>xyz.xenondevs.invui</groupId>
    <artifactId>invui</artifactId>
    <version>VERSION</version>
    <type>pom</type>
</dependency>

Check out the InvUI documentation for more information.

Examples

1 2