MalinaHolograms - полностью настраиваемые голограммы

MalinaHolograms - полностью настраиваемые голограммы 26.4.9

Создайте и подтвердите аккаунт для скачивания

MEvgeniy

Пользователь
Сообщения
8
MEvgeniy добавил(а) новый ресурс:

You must be logged in to see this link. - Голограммы + анимация

Код:
## MalinaBubbleHolo
**MalinaBubbleHolo** — это бесплатный плагин голограмм для **Paper 1.21** и **Java 21**.
Плагин позволяет создавать красивые анимированные голограммы на базе современных display-сущностей Minecraft. В бесплатной версии основной упор сделан на удобное управление через команды и чат-редактор без GUI.
### Возможности
- анимированные голограммы с плавным парением и движением
- несколько строк и несколько страниц в одной голограмме
- команды по клику
- hover и...

You must be logged in to see this link.
 
MEvgeniy обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

  • Расширена обработка цветовых форматов: {#RRGGBB}, {RRGGBB}, #RRGGBB, <#RRGGBB>, <#RRGGBB/>, <color:.../>, <green/>.

  • Исправлены конфиги в которых ранее читались неправильные координаты расположения голограммы из за чего голограмма смотрит в бок или вниз

You must be logged in to see this link.
 
Выглядит очень интересно, но зачем столько форматов текста + изобретать свой minimessage? А ещё что насчёт открытого исходного кода?)
 
Выглядит очень интересно, но зачем столько форматов текста + изобретать свой minimessage? А ещё что насчёт открытого исходного кода?
Спасибо за вопрос.
Мы не изобретаем свой MiniMessage: в основе плагина используется стандартный Adventure MiniMessage.
Дополнительные форматы ({#RRGGBB}, #RRGGBB, <green/> и т.д.) — это только слой совместимости и удобства, чтобы:
  1. переносить старые конфиги без ручной переделки,
  2. дать людям привычный формат ввода.
    Внутри всё нормализуется в MiniMessage.

    По исходному коду: проект распространяется в виде готового плагина, исходники не публикуются пока.
 
Мы не изобретаем свой MiniMessage: в основе плагина используется стандартный Adventure MiniMessage.
Дополнительные форматы ({#RRGGBB}, #RRGGBB, <green/> и т.д.) — это только слой совместимости и удобства, чтобы:
Не используется 🙂
У вас используется только LegacyComponentSerializer, который нужен скорее наоборот для сериализации Component в Legacy-строку

Вам необходимо зарегистрироваться для просмотра изображений-вложений

Ваша же реализация MiniMessage выглядит... вот так:
Вам необходимо зарегистрироваться для просмотра изображений-вложений

А поддержка стольких форматов, да ещё и через разные регулярные выражения, только замедляет парсинг цветов, без какого-либо смысла для пользователя


По исходному коду: проект распространяется в виде готового плагина, исходники не публикуются пока.
Очень жаль
 
Не используется 🙂
У вас используется только LegacyComponentSerializer, который нужен скорее наоборот для сериализации Component в Legacy-строку

Вам необходимо зарегистрироваться для просмотра изображений-вложений

Ваша же реализация MiniMessage выглядит... вот так:
Вам необходимо зарегистрироваться для просмотра изображений-вложений

А поддержка стольких форматов, да ещё и через разные регулярные выражения, только замедляет парсинг цветов, без какого-либо смысла для пользователя



Очень жаль
Спасибо за разбор. Замечание частично верное: в проекте действительно есть LegacyComponentSerializer и слой нормализации.
Но он используется как слой совместимости (старые форматы вроде {#HEX}, #HEX, <green/>), а не как замена MiniMessage.
Сам рендер голограмм идёт через Adventure MiniMessage после нормализации.
То есть это не “самописный MiniMessage”, а поддержка разных форматов ввода для удобства и миграции.
По производительности: этот парсинг не является горячим узким местом в движении голограмм.
Дальше будем упрощать совместимость и оставлять только реально нужные форматы.
 
MEvgeniy обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

Плагин прошёл полный ребрендинг и теперь называется MalinaHolograms (ранее MalinaBubbleHolo).

Что нового:
• Полностью переработана структура конфигураций
• Добавлены подробные комментарии — настройка стала интуитивно понятной
• Исправлено определение версии ядра сервера и сообщения в консоли

You must be logged in to see this link.
 
Полностью переработана структура конфигураций
Кстати, насчёт конфигураций плагина: пожалуйста, не надо хранить ВСЕ созданные голограммы в одном YAML-файле! Одна голограмма (особенно анимированная, с страницами, частицами и эффектами по действиям) может разрастись на несколько сотен (а то и тысяч) строк. А теперь представьте, что у вас таких голограмм несколько. Очень рекомендую сделать реализацию аналогично уже существующему DecentHolograms где они хранятся в одной папке но разбиты по файлам

И всё-таки очень бы хотелось увидеть такой плагин в опенсурсе 😉
 
Кстати, насчёт конфигураций плагина: пожалуйста, не надо хранить ВСЕ созданные голограммы в одном YAML-файле! Одна голограмма (особенно анимированная, с страницами, частицами и эффектами по действиям) может разрастись на несколько сотен (а то и тысяч) строк. А теперь представьте, что у вас таких голограмм несколько. Очень рекомендую сделать реализацию аналогично уже существующему DecentHolograms где они хранятся в одной папке но разбиты по файлам

И всё-таки очень бы хотелось увидеть такой плагин в опенсурсе 😉
Исправлю. Сделаю для каждой голограммы свой конфиг. Согласен. Я просто не смотрел другие плагины по типу DecentHolograms. Я взял с CMI исходник и разобрал пару кодиков, что и получилось. Я просто готовлю версию Plus с GUI и интеграцией картинок через новую систему "Без ресурспака". Пока не удаётся мне это сделать. Еще не до конца понимаю обработку в протоколах.
А исходник бесплатной версии думаю никому не нужен так как он еще сырой и не прагматичный до конца.
 
плагин одназначно прикольный, но я всё же желаю оставаться на FancyHolograms
 
интеграцией картинок через новую систему "Без ресурспака". Пока не удаётся мне это сделать. Еще не до конца понимаю обработку в протоколах.
Интересно про какие обработки "протоколов" идёт речь, если это обращение к MineSkinAPI и отображение голов через MiniMessage? Как пример можешь посмотреть тут
 
плагин одназначно прикольный, но я всё же желаю оставаться на FancyHolograms
Он не умеет делать динамические, анимированные, кликабельные голограммы, только через костыли.
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вам необходимо зарегистрироваться для просмотра изображений-вложений
Объединено

Интересно про какие обработки "протоколов" идёт речь, если это обращение к MineSkinAPI и отображение голов через MiniMessage? Как пример можешь посмотреть тут
Смысле от этой костыльной системы нет, т.к её убрали из новых версий, а на тех версий где она есть - никто сидеть не будет. Думаю не стоит тратить на это время.
 
Последнее редактирование:
Он не умеет делать динамические, анимированные, кликабельные голограммы, только через костыли.
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вам необходимо зарегистрироваться для просмотра изображений-вложений
offtop
Как будто для такого лучше какой-нибудь InteractiveBoard использовать. Изображение всегда лучше голограммы будет выглядеть.
 
offtop
Как будто для такого лучше какой-нибудь InteractiveBoard использовать. Изображение всегда лучше голограммы будет выглядеть.
Нет, в первую очередь изображение не рендерится так как голограмма. А так же качество у голограммы ЗНАЧИТЕЛЬНО выше, чем у изображения, так ещё ты можешь делать их абсолютно любых размеров, вставлять и растягивать любые блоки/текстуры как угодно. Это как сравнить SVG и JPG. Абсолютно два разных формата.

Интерактивные борды основаны на механике Minecraft и костылей, которые для этого не предназначена. Это хорошо только для старых версий. В то время, как новые голограммы 1.19.4 официально Mojang сделали для подобных функций и они оптимизированы.

Вот тебе хороший пример что можно делать на голограммах:
 
Последнее редактирование:
Смысле от этой костыльной системы нет, т.к её убрали из новых версий, а на тех версий где она есть - никто сидеть не будет. Думаю не стоит тратить на это время.
Нет, её не убрали, ты неправильно прочитал информацию об этом. Эти текстуры убрали только из MOTD, в других сообщениях это работает и будет работать всегда
 
Он не умеет делать динамические, анимированные, кликабельные голограммы, только через костыли.
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вам необходимо зарегистрироваться для просмотра изображений-вложений
Объединено


Смысле от этой костыльной системы нет, т.к её убрали из новых версий, а на тех версий где она есть - никто сидеть не будет. Думаю не стоит тратить на это время.
Костылей тут нет. Прямая логика и обработка положений. Если есть предложение - пишите. И ваши скрины мне ни о чём не говорят.
 
Назад
Сверху Снизу