- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
Большинство из вас, вероятно, видели изображения или даже GIF-файлы, отображаемые в ItemFrames/Maps. Что ж, AdvancedGUI выводит это на новый уровень. Теперь вы можете создавать полностью интерактивные пользовательские графические интерфейсы, которые можно использовать практически для всего, что вы можете себе представить. И самое лучшее: вам не нужно тратить часы своего времени на написание некоторых из них .yml-файлы просто уходят в конце концов, потому что вы где-то пропустили кавычку
Вы даже не ограничены размещением графических интерфейсов на стенах, с помощью портативных графических интерфейсов игроки могут использовать графический интерфейс в своей руке, перемещая курсор взглядом.
Есть просто слишком много, чтобы рассказать^^, не забудьте проверить нашу витрину и раздел функций.
Проверьте наш showcase-сервер: AGShowcase.hopefuls.de (версия 1.8.8 - 1.16 | лучше всего работает на 1.16)
Вот несколько примеров графических интерфейсов, которые я сделал, когда разрабатывал плагин, большинство из них используют фиктивные данные, но функциональность на 100% возможна с AdvancedGUI, если у вас есть правильные Плагины.
Кроме того, вы можете скачать файлы Savepoint для всех этих графических интерфейсов и проверить их в веб-редакторе: https://advancedgui.netlify.app/
Скачать savepoints: https://content.hopefuls.de/AdvancedGUI/ (также включает примеры графических интерфейсов с Showcase-сервера)
Вот некоторые особенности, которые я хотел бы выделить:
- Настенные И Портативные Графические Интерфейсы
- Интуитивно понятный веб-редактор* (который, кстати, является открытым исходным кодом)
- Расширенное кэширование для оптимальной производительности
- Поддержка PlaceholderAPI
- Поддержка Хранилища
- Множество удобных компонентов и действий
- Обширный API с хорошей документацией
- Частые обновления функций и быстрая поддержка
компонентов:
- Текстовые компоненты с пользовательскими шрифтами
- Компоненты прямоугольника
- Компоненты изображения
- Удаленные компоненты изображения (используется для рендеринга кожи)
- GIF компоненты
- Группы
- Компоненты наведения
- Проверить компоненты
- Компоненты шаблонов и реплик
- Просмотр компонентов
действия и проверки:
- Командное действие
- Действие сообщения
- Действие задержки
- Действие видимости компонента
- Просмотр действия изменения
- Проверка заполнителя (проверяет, соответствует ли заполнитель определенному значению для игрока)
- Чек на деньги
- Проверка разрешений
- Проверка видимости компонентов
Обратите внимание, сколько возможностей у вас есть с действиями команд и проверками заполнителей, так как все плагины имеют команды и большинство заполнителей поддержки.
Есть ли какая-либо особенность, которую вы хотели бы иметь?
Тогда я хотел бы услышать об этом! У нас есть канал предложений на нашем discord, где добавляются самые популярные предложения.
https://discord.gg/ycDG6rS
основы:
Во-первых, вам нужно будет установить AdvnacedGUI и ProtocolLib на вашем сервере. Затем перезагрузите сервер и AdvancedGUI должен быть успешно установлен!
Использование PlaceholderAPI добавляет много функциональных возможностей к вашим графическим интерфейсам через проверки заполнителей, так что вы, возможно, захотите установить и это.
Для работы Money-Check и для "run command as OP" вам также нужно будет установить Vault (не обязательно).
Создание вашего первого графического интерфейса:
Для создания графического интерфейса вы используете наш веб-редактор: https://advancedgui.netlify.app/
Вы начинаете с "Добавить компонент" в левом нижнем углу и видите, куда ведет вас ваш творческий потенциал (см. раздел учебник, если вам нужна дополнительная помощь по этому вопросу). Как только вы удовлетворены своим графическим интерфейсом, вы должны сделать две вещи:
1) "Export savepoint" - это дает вам файл, который вы позже можете импортировать обратно в веб-редактор, если хотите сделать еще какие-либо изменения или поделиться своим графическим интерфейсом.
2) "экспорт для использования" - это дает вам файл, преобразованный в формат, понятный плагину. Вы не можете импортировать этот файл обратно в Редактор!
Поместите usage .json-файл в папку layout/ AdvancedGUI и выполните "/ag reload". Теперь ваш графический интерфейс должен быть доступен в игре. Вы можете увидеть все свои макеты с помощью "/ag layouts".
Размещение и управление графическими интерфейсами в игре:
Вы можете разместить графический интерфейс с помощью "/ag place [Layout-Name]" и щелкнуть верхний левый ItemFrame соответствующей сетки ItemFrame. Или вы можете получить элемент GUI с помощью "/ag item [Layout-Name] (Player)", если это графический интерфейс 1x1.
Есть еще несколько команд для управления, просто сделайте "/ag help", чтобы увидеть все доступные команды и то, что они делают.
Не стесняйтесь обращаться за поддержкой к нашему дискорду, если вы застряли в какой-либо точке пути. Мы будем рады вам помочь. Просто убедитесь, что вы действительно прочитали эту страницу ресурса в первую очередь ^^
Документация/Wiki: https://devleoko.github.io/AdvancedGUI-Wiki/
Свяжись с нами, если тебе понадобится помощь.
Использование AdvancedGUIs API-это то, где вещи становятся действительно умопомрачительными, поскольку вы можете создавать ГИП практически без ограничений. Подумайте о списке друзей, торговой системе, управлении партией/Гильдией, выборе сюжета ...
Я добавлю несколько основных руководств о том, как работает AdancedGUI и как создавать пользовательские компоненты. Но документы Java уже должны быть в состоянии помочь вам начать работу. И если у вас есть какое-то фантастическое представление о том, что вы хотели бы сделать, но вы еще не уверены, как лучше всего это реализовать, тогда просто свяжитесь со мной по discord, и я обязательно все проясню.
https://advancedgui.netlify.app/apidocs
В качестве примера того, как расширить графический интерфейс, созданный с помощью веб-редактора, я создал графический аддон для моего другого плагина AdvnacedBan.
Вот как это выглядит в действии: