Скачать Content Management Interface & CMI | LastLeak • Полезные ресурсы для твоих проектов! - Обновления
  • Наше дружное комьюнити!

    Мы всегда стремимся помочь своим пользователям с любой проблемой на нашем сервере Discord или в ветке на форуме!
    Не стесняйтесь общаться и обмениваться знаниями с другими пользователями на нашей платформе – вам всегда помогут!

    Также в нашем Discord появляется сообщение о публикации нового ресурса на нашем сайте!
    Будьте всегда в курсе новинок!


    Discord Icon Наш сервер Discord
Иконка ресурса

Content Management Interface & CMI Рекомендуемый
  • Осталось загрузок за 24 часа: 2

  • CMI


    Добавлена поддержка всплывающих подсказок (tooltip) для пользовательских диалогов. Можно задать с помощью простой записи Tooltip: 'Some text', поддерживаются многострочные варианты и плейсхолдеры. Подробности: Dialogs – Zrips — рекомендуется ознакомиться, так как внесены изменения и приведён более крупный пример с дополнительными вариантами использования.
    Добавлена возможность отображать поле с предметом в диалогах.
    Добавлена возможность добавлять булево (галочка) поле в диалоги, которое может выполнять разные действия в зависимости от выбранного состояния.
    Добавлена возможность создания одиночной кнопки (меняет выбранное при нажатии), которая может выполнять разные команды в зависимости от текущего выбора.
    Переработан и обновлён базовый код обработки диалогов для лучшей масштабируемости и совместимости с будущими обновлениями — в основном для поддержки большего количества полей ввода, которыми можно будет гибко управлять.
    Небольшое обновление обработки рюкзаков шалкеров, чтобы избежать записи лишних данных после закрытия интерфейса.
    Добавлена возможность отключать нацеливание шалкеров на игрока во время AFK (включено по умолчанию). Это делает игрока «невидимым» для шалкеров в AFK-режиме, что выступает как защитный механизм и естественное поведение. Уже выпущенные снаряды при переходе в AFK не будут останавливаться, чтобы игроки не могли злоупотреблять функцией для укрытия — снаряды продолжат преследовать цель, только новые не будут запускаться.
    Исправлено автозаполнение названий предметов в команде give в некоторых случаях
    Исправлено: команды диалогов выполнялись на первом игроке, использовавшем диалог, если применялась подстановка переменных
    Исправлено: редактор табличек диалога иногда игнорировал защиту территории
    Исправлено: прогрев (warmup) и кулдаун команд не всегда срабатывали при использовании пространства имён
    Исправлено: ошибка при создании пользовательских диалогов с некорректно заданными значениями
    Исправлено: анти-AFK не распознавал бездействие при использовании некоторых анти-AFK устройств
    Исправлено: анимация сидения возвращала в исходный мир, если плагин переместил игрока
    Исправлено: плейсхолдер %cmi_user_weather% ошибочно показывал грозу при ясной погоде
    • Интерфейс табличек (Sign Dialog UI): на серверах 1.21.6 больше не работает — теперь доступен только с 1.21.7+
    Существенный прирост производительности при обработке цвета, особенно с градиентами на длинных строках (требуется последняя версия CMILib)
    Исправлено: itemnbt ошибочно отображал строки как [encoded], хотя это не так
    Улучшено распознавание старого формата предметов — охватывает больше вариантов; при переходе на новые версии рекомендуется выполнить /cmi util convertitems на 1.21.4
    Исправлено: /cmi killall -list выводил пустой список
    Исправлено: armorchange не срабатывал в некоторых случаях, из-за чего эффекты брони не применялись
    Обновлён редактор табличек — теперь вызывает SignChangeEvent, если он отменён сторонним плагином, UI просто закроется
    Добавлена новая команда: /cmi dialogs [dialogName] (playerName) — открывает определённый диалог для игрока.
     – По умолчанию есть 3 примера в папке Dialogs
     – Элементы UI могут: выполнять команды, открывать другие окна, переходить на URL
     – Пока нет редактора в игре — всё редактируется через файлы
     – Добавлен скрытый /cmi reload dialogs — перезагружает только диалоги без лага, в отличие от полной перезагрузки плагина

    Больше информации тут: Dialogs – Zrips
    Исправлена ошибка , из-за которой некоторые значки эмодзи не отображались в emojipicker.
    Исправлено сообщение об ошибке при попытке загрузить старые сохраненные инвентари на последних серверах Minecraft, которые не загружаются из-за измененного формата.
    Добавлен редактор типа диалога для максимального количества игроков, если в команде не указаны переменные. Появится ползунок, где можно выбрать максимальное количество игроков. По умолчанию диапазон составляет от 1 до 200, но если значение превысит 175, диапазон увеличится до 999
    Просто небольшое дополнение для решения небольшой проблемы с новой системой тюремного заключения +- время, из-за которой игрок не помещался в тюрьму должным образом при использовании + для времени, а игрок еще не был заключен в тюрьму.
    Исправлена ошибка , из-за которой старый метод голограммы не работал на серверах 1.21.6+.
    Некоторые обновления, связанные с деконвертацией градиентов, потребуют новой библиотеки CMILib. Она будет пытаться корректнее деконвертировать градиенты в исходное состояние, вместо того чтобы выводить «грязный» вывод, где каждая буква имеет свой цветовой код. Имейте в виду, что это пока не является абсолютной гарантией: в некоторых крайних случаях система может перестать работать, и вместо упрощённого вывода будет выводиться старый полный вывод, но в большинстве случаев это должно быть просто...
    Исправлена команда itemnbt, которая ничего не возвращала или вызывала ошибку на новых серверах
    Исправлена проблема с определением старых предметов со старым NBT на серверах 1.21.5+, для полного исправления требуется последняя версия CMILib
    Исправлено использование [item], вызывавшее ошибки в консоли на серверах 1.21.6+, необходима последняя версия CMILib
    Добавлена обработка переменных %cmi.user.toggle.pmsound% и %cmi.user.togglename.pmsound%
    Модуль anvilRenameColor разделён на anvilColor и anvilRename для точного контроля
    Добавлена возможность отключать сообщения о смерти для игроков через /cmi options, требуется право cmi.command.options.deathmessages
    Исправлена команда mute, теперь корректно используется первое распознанное время
    Добавлена возможность прибавлять или уменьшать тюремное время игроку. Пример: /jail Zhax +10m добавит 10 минут, /jail Zhax -10m уменьшит. Если игрок не сидит и ему добавить время, он будет посажен. Уменьшение времени не повлияет на тех, кто не в тюрьме
    Добавлена возможность заспавнить Happy Ghast с цветной сбруей, например: /spawnmob happy_ghast:pink создаст хэппи-гаста с розовой сбруей. Цвет выбирается из 16 стандартных — произвольные HEX-цвета не поддерживаются.
    Добавлена опция спавна сущности с другой, привязанной к ней — работает на серверах 1.21.6+ (только Paper). Пример: /spawnmob happy_ghast:leash-acacia_boat создаст хэппи-гаста с привязанной лодкой. Можно использовать с любыми мобами, но сделано в первую очередь под хэппи-гаста.
    Обновлён формат команды spawnmob, теперь он ближе к однострочному синтаксису give. Старый формат остаётся рабочим, но теперь по умолчанию используется новый. Пример:
    было — skeleton_horse:baby:hp-50:n-{#brown}Death_Bringer:s-3
    стало — skeleton_horse;baby;hp{50};n{{#brown}Death_Bringer};s{3}
    Также теперь можно вводить более гибкие значения, например: skeleton_horse;n{{#red}-:;Death_Bringer;:-}
    Добавлено исключение для killall, чтобы не удалялись Happy Ghast со сбруёй.
    Обновлена обработка команды killall.
    Переменная -f заменена на -all для ясности.
    Добавлен флаг -force, который игнорирует проверки вроде прирученных или названных мобов — полезно для полного удаления конкретного типа сущностей.
    Добавлен флаг -withitems для удаления сущностей, у которых есть экипировка или предметы в руках.
    По умолчанию без флагов команда удаляет монстров, включая тех, у кого есть предметы, но исключает названных.
    Исправлена анимация сидения, из-за которой при отмене действия другими плагинами игрок мог провалиться на один блок вниз.
    Исправлена установка флагов предметов, которая могла скрывать больше информации, чем нужно, на новых версиях сервера.
    Добавлена поддержка 1.21.6 (требуется CMILib 1.5.5.0 для корректной работы)
    Исправлена некорректная локализация в GUI голограммы для поля ширины текста
    Исправлена ошибка при сохранении инвентаря, если у игрока активен эффект зелья
    Внесены внутренние изменения в обработку скинов
    Исправлена проблема, при которой при телепортации оффлайн-игрока, а затем телепортации к нему использовались старые координаты
    Исправлена ошибка команды /effect freeze
    Исправлено: нельзя было помещать предметы с data component, явно указывающим, что предмет должен экипироваться в слот головы
    Исправлено: в настройках случайной телепортации биомы в блоке исключения учитывали неправильный формат и регистр, из-за чего телепортация могла происходить в запрещённые биомы
    Исправлена ошибка при указании некорректного цвета фона для чата-пузыря
    Добавлена опция: требовать приседание для редактирования табличек на серверах 1.20+, чтобы избежать случайных редактирований (по умолчанию выключена — обычный ПКМ всё ещё открывает редактирование)

    📝 P.S. Последние две версии CMI были собраны на Java 17. Если ты всё ещё используешь Java 8 (да, она уже старая), то тебе нужна версия 9.7.14.3. Будет ли поддержка Java 8 в будущем — пока не решено, зависит от реальной необходимости.
    Корректировка/исправление, связанная с распознаванием предметов из файлов сохранения (в основном это касалось наборов, если использовались сохранения из более старых версий). Это проблема связана с веткой Paper версии 1.21.5+ (одна из основных причин, почему она так и не вышла из экспериментальной стадии).
    Вам нужно будет использовать новую утилитную команду:
    /cmi util convertitems
    Она просканирует несколько файлов и пересохранит их, создавая при этом резервные копии в папке резервных копий CMILib — на случай, если что-то пойдет не так, и потребуется откатить изменения.
    • Альтернативно, если вы используете серверы версий 1.21.0–1.21.4, то данные уже будут сохраняться в новом формате, совместимом с более поздними версиями. Однако всё равно рекомендуется запустить вышеуказанную команду, чтобы убедиться, что все файлы были обновлены, так как в обычных условиях файлы не пересохраняются, если в них не было изменений.
    Дополнение к предыдущему пункту: если вы переходите на версию 1.21.5, сохранённые инвентари могут восстанавливаться некорректно из-за указанной проблемы с распознаванием предметов. В результате некоторые предметы могут отсутствовать или быть без дополнительных данных (например, без NBT). Простые предметы (без кастомных NBT-данных) должны распознаваться правильно.

    Дополнительные исправления и изменения:
    Исправлена ошибка, при которой при проверке сообщений в чате от игроков могла появляться ошибка.
    • Исправлена проблема с проверкой прав телепортации на безопасное место при первом заходе игрока (firstspawn), из-за чего игрок мог появиться не в нужной точке при "тесном" спавне. Теперь игрок будет размещён точно по заданной координате.
    • Добавлены настройки минимального и максимального размера для масштабирования стойки для брони (armorstand) в редакторе. По умолчанию теперь ограничено от 0.5 до 3, чтобы избежать чрезмерно больших моделей.
    • Исправлена переменная [interactedEntity] в прикреплённых командах, которая ранее не обрабатывалась корректно и не возвращала тип сущности.
    • Исправлена возможность у "скованных" игроков подниматься по оси Y, хотя они не должны были иметь такую возможность.
    • Исправлена ошибка при использовании команды поиска (search), когда некоторые данные игроков не удавалось загрузить по тем или иным причинам.
    • Добавлена опция задания максимальной ширины для текста в голограммах, при превышении которой текст будет автоматически переноситься. По умолчанию установлено значение 1000, что может быть слишком широким для вашего использования, особенно если в тексте используются динамические плейсхолдеры, отображающие список данных.
    Обновлён формат сохранения данных комплектов (kits) для снижения риска потери данных из-за конфликтных имён.
    Исправлен сброс лимитов использования комплектов, если комплект временно удалялся с сервера.
    Добавлена возможность указывать имя отправителя для писем, отправляемых из консоли — теперь игроки смогут ответить, и письмо не уйдёт в никуда. Рекомендуется указать ник ответственного за коммуникацию.
    Добавлена альтернатива переменной hand — теперь можно использовать просто h в командах scan и search, для удобства и совместимости со старым стилем.
    Напоминание: обновлённый синтаксис для scan и search можно посмотреть на Scan – Zrips и Search – Zrips. Возможно потребуется вручную удалить устаревшие строки из locale-файла, чтобы обновились объяснения.
    Исправлена проблема, когда scan или search запускались даже при некорректных критериях (например, попытка искать air блоки или полностью пустые параметры).
    Исправлена ошибка при использовании search на игроках с некорректной записью.
    Исправлена ситуация, когда не отключалась неуязвимость после телепортации.
    Небольшое обновление для устранения проблемы с последними серверами Minecraft, некорректно десериализующими предметы, содержащие раздел "components".
    • Исправлено команда scale не отображала имя имя сущности в сообщении
    • Исправлено кнопка "назад" в редакторе брони не работала в некоторых случаях
    • Исправлено команда /cmi sell некорректно обрабатывала предметы во второй руке
    • Улучшена логика vanish если вы вступили в переписку с игроком до ухода в vanish и отключили ЛС в настройках vanish, то теперь этот игрок больше не сможет вам ответить. Обойти это можно, только если скрытый игрок сам начнёт диалог
    • Добавлена новая переменная в команду ride — список доступных для езды сущностей в зависимости от прав
    • Исправлено сообщение об ошибке при телепортации игрока (актуально для Purpur 1.21.4)
    • Исправлено запуск на элитрах при зажатом Shift и перьях в руке
    Сверху