Repository navigation
Menu Guide RU
Язык: English | Русский
Меню — это YAML-файлы в plugins/UIcore/menu/. В меню задаются положение камеры и макет элементов в игровом мире. Координаты считаются относительно камеры: положительный X — вправо, Y — вверх, Z — вперёд от камеры.
welcome:
camera-position:
type: player
distance: 1.5
layout:
title:
type: text
name: "<gold>Welcome"
x: 0
y: 0.45
z: 3.5Сохрани файл как welcome.yml, выполни /uicore reload, затем открой меню командой /uicore run welcome.
Для надписей и кнопок используй текстовые элементы, для отображения предметов — item. Также доступны документированные функции полей ввода, аватаров, слотов и схем. У элементов настраиваются координаты, внешний вид, хитбоксы, поведение при наведении, права, условия клика, задержки и действия. Меню может открывать другое меню и принимать текст из чата.
Индивидуальные состояния позволяют менять несколько элементов действием, например переключать текст, предмет или видимость. Шаблоны и слоты помогают повторно использовать макеты и перебирать выбираемое содержимое.
welcome:
hide-menu-for-other-player: true
hide-player-for-other-player: true
hide-other-players: false
can-damaged: falseЭти параметры определяют, видят ли окружающие меню, скрыт ли открывший меню игрок от остальных, скрыты ли другие игроки от него и могут ли другие игроки нанести ему урон. Настройки независимы. can-damaged относится только к урону от игроков; урон от мобов и окружения работает по обычным правилам сервера.
Помести файлы Sponge .schem v2 или v3 в plugins/UIcore/schematics/. Меню может показывать до четырёх персональных схем. Они не изменяют блоки мира. Содержимое block entities, сущности и биомы не отображаются.
Полный список свойств и примеров см. в английском руководстве по созданию меню. Примеры: demo_main, demo_gallery, demo_states.