FancyMenu v3.6.0. changelog

FancyMenu v3.6.0. changelog

Джорага Казер

!!! Перевод изменений был сделан нейронкой, то есть может быть не точен!!!

!!! Почитать изменения в оригинале можете здесь. !!!

(FancyMenu/changelog.txt at master · Keksuccino/FancyMenu)



ЖУРНАЛ ИЗМЕНЕНИЙ | FANCYMENU v3.6.0

  • Добавлена поддержка Minecraft 1.21.5
  • Добавлен элемент «Checkbox» для простого переключения настроек (#940)
  • При клике выполняется его скрипт действия
  • Аналогично ползункам, текущее состояние чекбокса доступно через $$value в скрипте действия и в требованиях загрузки
  • Добавлена функция «Expose Scroll Area Content Of Current Screen» для извлечения кнопок и ползунков из областей прокрутки, чтобы FancyMenu мог их видеть и настраивать
  • Особенно полезно для настройки экранов опций (например, экрана видеонастроек)
  • Экспериментальная функция, может не работать для всех экранов
  • Если в области прокрутки есть не только кнопки и ползунки, дополнительные элементы теряются, поскольку область прокрутки удаляется с экрана (пока вы не отключите функцию для этого экрана)
  • Добавлен элемент «Video [MCEF]» для MC 1.20.1+ — воспроизводит видеофайл (требует мод MCEF) (#685)
  • Добавлен тип фонового меню «Video [MCEF]» для MC 1.20.1+ — воспроизводит видеофайл (требует мод MCEF) (#685)
  • Будет воспроизводиться сквозь меню при использовании в универсальном макете
  • Добавлено действие «Set Video Element Volume» для MC 1.20.1+ — установка громкости элемента Video
  • Добавлено действие «Toggle Video Element Paused State» для MC 1.20.1+ — переключение паузы элемента Video
  • Добавлен плейсхолдер «Video Element Volume» для MC 1.20.1+ — получение громкости элемента Video
  • Добавлен плейсхолдер «Video Element Duration» для MC 1.20.1+ — получение длительности элемента Video
  • Добавлен плейсхолдер «Video Element Play Time» для MC 1.20.1+ — получение текущего времени воспроизведения элемента Video
  • Добавлен плейсхолдер «Video Element Paused State» для MC 1.20.1+ — получение состояния паузы элемента Video (true/false)
  • Добавлено действие «Set Video Background Volume» для MC 1.20.1+ — установка громкости фонового видео меню
  • Добавлено действие «Toggle Video Background Paused State» для MC 1.20.1+ — переключение паузы фонового видео меню
  • Добавлен плейсхолдер «Video Background Volume» для MC 1.20.1+ — получение громкости фонового видео меню
  • Добавлен плейсхолдер «Video Background Duration» для MC 1.20.1+ — получение длительности фонового видео меню
  • Добавлен плейсхолдер «Video Background Play Time» для MC 1.20.1+ — получение текущего времени воспроизведения фонового видео
  • Добавлен плейсхолдер «Video Background Paused State» для MC 1.20.1+ — получение состояния паузы фонового видео (true/false)
  • Добавлен элемент «Tooltip» для вывода подсказки в заданной позиции или у позиции курсора (#1135)
  • Поддерживает пользовательские фоновые текстуры с девятисегментным растягиванием
  • Полная поддержка Markdown, как в элементах Text
  • Добавлен плейсхолдер «Text Character Count» — возвращает количество символов в заданном тексте (#1160)
  • Добавлен плейсхолдер «Text Width» — возвращает ширину текста в пикселях (#1159)
  • Добавлен плейсхолдер «Uppercase Text» — возвращает входной текст в верхнем регистре
  • Добавлен плейсхолдер «Lowercase Text» — возвращает входной текст в нижнем регистре
  • Добавлен плейсхолдер «File Text» — возвращает строки текста из указанного файла или URL (все строки или последние X строк) (#1101)
  • Добавлен плейсхолдер «Clipboard Content» — возвращает текущий текст из системного буфера обмена (#1118)
  • В плейсхолдер «Last World/Server» добавлено новое значение «full_world_path» для управления выводом полного пути мира или только его имени (не работает для серверов) (#1151)
  • Старые плейсхолдеры продолжают работать, но для использования нового значения рекомендуется через меню Placeholder вставить свежую версию плейсхолдера
  • Добавлен плейсхолдер «World Players List» — список всех игроков в мире
  • Добавлен плейсхолдер «Scoreboard Player Team» — команда указанного игрока (#1149, #452)
  • Добавлен плейсхолдер «Scoreboard Score» — значение очков игрока по конкретной цели (#452)
  • Добавлен плейсхолдер «Scoreboard Objectives List» — список всех целей табло (#452)
  • Добавлен плейсхолдер «Scoreboard Tracked Players» — список игроков, отслеживаемых табло (#452)
  • Добавлен плейсхолдер «Scoreboard Display Slot» — цель, отображаемая в конкретном слоте (боковая панель, список и т. д.) (#452)
  • Добавлен плейсхолдер «Scoreboard Has Score» — проверяет, есть ли у игрока очки по указанной цели (true/false) (#452)
  • Добавлен плейсхолдер «Scoreboard Objective Display Name» — отображаемое имя цели (поддержка JSON) (#452)
  • Добавлен плейсхолдер «Scoreboard Objective Criteria» — тип критерия цели (dummy, trigger и т. д.) (#452)
  • Добавлен плейсхолдер «Scoreboard Objective Render Type» — способ отображения цели (целое число или сердца) (#452)
  • Добавлен плейсхолдер «Scoreboard Player Scores List» — форматированный список всех очков указанного игрока (#452)
  • Добавлен плейсхолдер «Scoreboard Objective Count» — общее число целей на табло (#452)
  • Добавлен плейсхолдер «Replace Text» — замена текста в строке с помощью буквального текста или регулярных выражений (regex)
  • Добавлен плейсхолдер «Get NBT Data» — получение NBT-данных сущностей и блоков (аналогично команде /data get; вероятно заменит устаревший плейсхолдер в SpiffyHUD)
  • Добавлен плейсхолдер «Player Has Tag» — возвращает true, если указанный игрок имеет заданный тег (#1133)
  • Добавлен плейсхолдер «Player Tags List» — список всех тегов указанного игрока
  • Полная поддержка таблиц в Markdown-парсере
  • Элемент «Browser» теперь работает в Minecraft 1.20.1
  • Значение интенсивности параллакса фоновых меню теперь поддерживает плейсхолдеры (#1164)
  • Значение интенсивности параллакса элементов теперь поддерживает плейсхолдеры (#1164)
  • Элемент «Text» теперь преобразует коды перевода строки, записанные как обычный текст ("\n"), в реальные переносы и отображает такие тексты в несколько строк
  • Пример: "This is text.\nSecond line." выводится как две строки: «This is text.» и «Second line.»
  • Работает и для плейсхолдеров с "\n" в замене
  • И прежде чем кто-то начнёт спорить: обычные люди не знают, что такое «escaped newline»
  • Значение «path» в плейсхолдере «Random Text» переименовано в «source» (старые плейсхолдеры работают и видят «path» как «source»)
  • Плейсхолдер «Random Text» теперь принимает URL в качестве «source» для получения текста из удалённых файлов (#823)
  • Плейсхолдер «Random Text» теперь принимает прямой текст (отдельные строки через "\n") в качестве «source»
  • Плейсхолдер «JSON Parser» теперь принимает JSON-текст напрямую в качестве источника
  • Улучшена логика разбора плейсхолдеров для многострочных и нестандартно отформатированных случаев (#1132)
  • Контейнеры требований загрузки теперь кешируют значение «requirements met» на 150 мс для оптимизации производительности
  • Не должно ломать логику макетов, но если заметите проблемы — сообщите!
  • Замена плейсхолдеров теперь кешируется на 150 мс (ранее было 30 мс) для оптимизации производительности
  • Не должно ломать логику макетов, но если заметите проблемы — сообщите!
  • Добавлено явное указание, что исходный файл для плейсхолдера «Random Text» должен находиться в папке assets FancyMenu (#1127, #1128)
  • Стрелки вверх/вниз в прокручиваемом контекстном меню теперь кликабельны для прокрутки (альтернатива обычному скроллу)
  • Исправлено: неактивные кнопки Vanilla становились активными при включённых кастомизациях для экрана, к которому они относятся (#1161)
  • Исправлено: плейсхолдеры не работали в поле URL элемента «Browser» (#1141)
  • Исправлено: краш игры при установке границ девятисегментного растягивания кнопок/ползунков в половину размера текстуры или больше (#1134)
  • Исправлено: краш игры при выполнении действия «Join Server» через элемент «Ticker» (еще одна попытка починить) (#1157)
  • Исправлено: звук открытия/закрытия экрана не проигрывался при первом открытии/закрытии (#1148)
  • Исправлено: элементы привязывались к сетке при выборе нескольких элементов в редакторе (#1158)
  • Исправлено: превью-элемент в редакторе ключевых кадров (Element Animator) привязывался к сетке как обычный элемент вместо игнорирования сетки (#1172)
  • Исправлено: перенос строк в элементах «Text» иногда не работал, если текст содержал гиперссылки с длинными URL (#1166)
  • Исправлено: цветовое форматирование плейсхолдеров в текстовом редакторе не работало для плейсхолдеров без значений (#1131)
  • Исправлено: внутренняя перемещаемость элемента при перетаскивании и включённой опции «Stay on Screen», когда элемент достигал края экрана (#860)
  • Отключена кастомизация экранов Cobblemon из-за проблем (#1116)
  • Отключена кастомизация экранов «Applied Energistics 2» и «Applied Energistics 2 Wireless Terminals» как потенциальное решение падений у некоторых пользователей (#1092)
  • Отключена кастомизация «Xaero’s World Map» и «Xaero’s Mini Map» для устранения связанных с ними падений (#1063)
  • Сложнее вызвать краш игры при множественном анкоринге элементов друг в друга (#1142)
  • Этот «anchor-ception» очень сложен, так что краши могут быть, но реже 😉


Report Page