Skip to content

Releases: kekaop/UIcore

Release list

UIcore 1.0.0

Choose a tag to compare

@kekaop kekaop released this 10 Oct 13:15

UIcore 1.0.0

UIcore adds world-space menus for Minecraft servers, with a visual cursor, interactive text and items, chat inputs, per-player element states, schematic previews, menu privacy controls, and a Java extension API.

Requirements

  • Minecraft 1.21.1 or newer on Paper or a compatible server
  • PacketEvents 2.14.0
  • Java runtime required by the selected Minecraft/server build

Vault and LuckPerms support is built in and optional. PlaceholderAPI, FancyNpcs, SkinsRestorer, and CraftEngine are optional integrations. On Folia, keep each menu scene within the camera region.

Install

Download UIcore-1.0.0.jar below and place it with PacketEvents in the server's plugins/ directory. Start the server, then try /uicore run demo_main. See the installation guide and menu authoring guide.

Included

  • Three example menus: demo_main, demo_gallery, and demo_states
  • Menu privacy and player visibility settings, with optional protection from damage caused by other players
  • Sponge .schem v2/v3 previews that are personal to each player and do not modify world blocks
  • Built-in Vault and LuckPerms support
  • Public Java API for extensions

Known limits

Schematic previews do not include block-entity contents, entities, or biomes. Console commands are disabled unless explicitly allowed in the configuration. NoChatReports can interfere with signed chat and menu text input on some client setups; see the compatibility notes.

The build passed on JDK 21 with 139 tests and no failures. Multiplayer visibility, all optional integrations, Linux builds, and sustained-load behavior still need further checks; see the release validation report.

License: AGPL-3.0

Original project: CustomScreenMenu by wuhaoxian123, included with the author's permission.


Русская версия

UIcore добавляет на Minecraft-серверы меню прямо в игровом мире: визуальный курсор, интерактивные надписи и предметы, ввод через чат, индивидуальные состояния элементов, предпросмотр схем, настройки видимости и Java API для расширений.

Требования

  • Minecraft 1.21.1 или новее, Paper или совместимое ядро
  • PacketEvents 2.14.0
  • Версия Java, необходимая выбранной сборке Minecraft/ядра

Vault и LuckPerms встроены и необязательны. PlaceholderAPI, FancyNpcs, SkinsRestorer и CraftEngine подключаются при необходимости. На Folia все элементы одной сцены должны находиться в регионе камеры.

Установка

Скачай UIcore-1.0.0.jar ниже и помести его вместе с PacketEvents в plugins/. Запусти сервер и попробуй команду /uicore run demo_main. См. инструкцию по установке и руководство по созданию меню.

В комплекте три демо: demo_main, demo_gallery, demo_states. Предпросмотры Sponge .schem v2/v3 видны только конкретному игроку и не меняют настоящие блоки. Команды от имени консоли отключены, пока их явно не добавили в настройки.

Предпросмотр схем не включает содержимое block entities, сущности и биомы. NoChatReports может нарушать работу подписанного чата и ввода в меню на некоторых конфигурациях клиента; подробности — в заметках о совместимости.

Сборка прошла на JDK 21: 139 тестов без ошибок. Проверки видимости между игроками, всех дополнительных интеграций, Linux-сборки и длительной нагрузки ещё требуют продолжения. Подробности — в отчёте проверки.

Лицензия: AGPL-3.0. UIcore основан на CustomScreenMenu автора wuhaoxian123 и публикуется с его разрешения.