Skip to main content
Версія: 2.1.0

JGuiWrapper

JGuiWrapper — легка та зручна бібліотека для створення графічних інтерфейсів (GUI) у плагінах Minecraft на PaperMC 1.16.5+.
Вона дозволяє будувати кастомні меню та інвентарі за кілька рядків коду — без складних конструкцій і зайвого boilerplate.

GitHub Issues License


🔑 Основні можливості

  • 🖼️ Просте API — створюйте меню та елементи в кілька рядків коду.
  • 🔄 Динамічні GUI — підтримка оновлення елементів у реальному часі.
  • 🎨 Налаштування — гнучкі івенти, обробка кліків, кастомні дії.
  • 🧩 Модульність — використовуйте як:
    • API-плагін (підключення без шейдингу),
    • Common/NMS-бібліотеку (вбудовування прямо у ваш плагін).
  • 🚀 Проста інтеграція через Maven/Gradle з офіційного репозиторію.

Simple GUIAdvanced GUI
Simple guiAdvanced gui

📦 Приклад створення GUI

AdvancedGui gui = new AdvancedGui("&cCustom menu");

gui.registerItem("test", builder -> builder
.slots(0, 1, 2, 3)
Слоти, якими оперує предмет
.defaultItem(ItemWrapper.builder(Material.DIAMOND)
Стандартний предмет для усіх слотів
.displayName("&bDiamond")
.build())
.defaultClickHandler((event, controller) ->
Стандартний обробник кліків для усіх слотів
event.getWhoClicked().sendMessage("Clicked on diamond!"))
);

👥 Для кого?

  • 🔹 Для розробників, які хочуть швидко додати меню у свій плагін.
  • 🔹 Для великих проєктів, де потрібні масштабовані GUI-системи.
  • 🔹 Для тих, хто шукає готове й зрозуміле API замість “велосипедів”.