pnCases 1.4.9
Гибкая настройка наград, собственные редкости и обновлённая архитектура
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Версия 1.4.9 расширяет возможности оформления кейсов и наград.
Основное внимание уделено окну «Содержимое кейса», настройке редкостей и отображению разных типов наград.
Теперь внешний вид меню можно полностью адаптировать под стиль вашего сервера: изменить расположение элементов, оформление наград, навигацию, декор, звуки и информационные строки.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Настраиваемое окно «Содержимое кейса»
Окно предпросмотра наград стало полностью настраиваемым.
В файле:
Код:plugins/pnCases/gui.yml
можно изменить:
• размер меню;
• слоты для отображения наград;
• количество наград на одной странице;
• декоративные предметы;
• информационную кнопку;
• кнопки перехода между страницами;
• расположение элементов;
• названия и описания кнопок;
• звуки открытия и переключения страниц.
Теперь интерфейс содержимого кейса можно оформить в едином стиле с остальными меню сервера.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Настройка отображения наград
Для предметов в списке наград теперь можно отдельно настроить:
• отображаемое название;
• дополнительное описание;
• показ исходного lore предмета;
• свечение;
• Custom Model Data;
• порядок информационных строк;
• отображение шанса;
• отображение редкости;
• оформление типа награды.
Можно самостоятельно определить, какую информацию увидит игрок и в каком порядке она будет показана.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Собственные редкости
Система редкостей больше не ограничена только стандартными вариантами.
Теперь можно создавать собственные редкости и настраивать для каждой:
• внутренний ID;
• отображаемое название;
• цвет;
• символ;
• описание;
• отдельную иконку;
• Custom Model Data;
• свечение предмета.
Например, можно добавить собственные варианты:
Код:ANCIENT DONATE EVENT SEASONAL EXCLUSIVE
Это позволяет оформить редкости под тематику, экономику и визуальный стиль конкретного сервера.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Оформление разных типов наград
Для каждого типа награды можно отдельно настроить отображаемую информацию.
Поддерживается отдельное оформление для:
• обычных предметов;
• денежных наград Vault;
• поинтов PlayerPoints;
• групп и прав LuckPerms;
• наград-команд.
Например, для денежной награды можно показать сумму и символ валюты, для LuckPerms — название привилегии, а для команды — отдельное понятное описание вместо технической команды.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Упрощённый выбор анимации
Настройка анимации открытия теперь занимает одну кнопку в Machine GUI.
ЛКМ — выбрать следующую доступную анимацию.
ПКМ — вернуться к предыдущей анимации.
Это делает переключение режимов быстрее и убирает лишние элементы из меню настройки.
На Minecraft 1.16.5 автоматически остаётся доступна совместимая анимация:
Код:Круг фортуны
Недоступные для версии сервера анимации не предлагаются в меню.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Переработанная внутренняя структура
Внутренняя архитектура pnCases была полностью перестроена.
Основные системы теперь разделены на самостоятельные модули:
• загрузка и управление кейсами;
• обработка наград;
• интерфейсы и GUI;
• анимации;
• голограммы;
• хранилище данных;
• система обновлений;
• интеграции с другими плагинами.
Это изменение упрощает дальнейшую разработку, снижает связанность компонентов и делает работу плагина стабильнее.
Для администратора структура конфигураций и основные команды остаются привычными.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Совместимость
Поддерживаемые серверы:
• Paper 1.16.5–1.21.11;
• Purpur 1.16.5–1.21.11.
Требуемая версия Java:
• Java 17 или новее.
Опциональные интеграции:
• LuckPerms — группы и права;
• Vault — денежные награды;
• PlayerPoints — награды в поинтах;
• FancyHolograms — голограммы;
• DecentHolograms — голограммы.
Дополнительные плагины подключаются только для соответствующих возможностей. Без них основная система кейсов продолжает работать.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Установка обновления
1. Скачайте файл:
Код:pnCases-1.4.9.jar
2. Полностью остановите сервер.
3. Замените старый JAR-файл в папке:
Код:plugins/
4. Запустите сервер.
5. Проверьте новые параметры в файле:
Код:plugins/pnCases/gui.yml
Пользовательские настройки, кейсы и данные игроков сохраняются.
Новые параметры gui.yml добавляются автоматически с безопасными значениями по умолчанию.
Для обновления не рекомендуется использовать PlugMan и другие плагины горячей перезагрузки. Выполните полный перезапуск сервера.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
pnCases 1.4.9
Paper / Purpur 1.16.5–1.21.11
Настраиваемые GUI • Собственные редкости • Machine GUI • MiniMessage • SQLite
pnCases 1.4.8
Поддержка 1.16.5 • MiniMessage • Новая анимация • Расширенная настройка
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
pnCases 1.4.8 расширяет поддержку старых версий Minecraft и добавляет новые возможности для настройки кейсов.
Теперь плагин работает на Paper и Purpur начиная с версии 1.16.5, поддерживает MiniMessage во всех YAML-файлах и позволяет изменять оформление интерфейса через отдельный gui.yml.
Для Minecraft 1.21+ также добавлена новая анимация открытия — «Осада разбойников».
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Что нового в версии 1.4.8
• Добавлена поддержка Paper и Purpur 1.16.5.
• Добавлена поддержка MiniMessage во всех YAML-настройках плагина:
Код:config.yml messages.yml gui.yml cases/*.yml
• В текстах можно использовать сразу несколько форматов цветов:
Код:&aОбычный цвет *A5F5 RGB-цвет <red>Красный текст <bold>Жирный текст <gradient:#42A5F5:#AB47BC>Градиентный текст</gradient>
• Старые цветовые коды через & продолжают работать.
• Добавлена новая анимация открытия «Осада разбойников» для Minecraft 1.21+.
• Добавлен отдельный файл gui.yml для настройки интерфейсов.
• Расширено административное меню Machine GUI.
• Добавлена команда создания нового кейса:
Код:/pncases createcase <id>
• Добавлен короткий алиас основной команды:
Код:/cases
• Один кейс можно устанавливать сразу в нескольких местах.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Новая анимация — Осада разбойников
Для серверов Minecraft 1.21+ добавлена новая анимация открытия кейса.
Во время анимации четыре разбойника окружают кейс, атакуют и ломают бочку, после чего перед игроком появляется выигранная награда.
Анимация использует современные возможности Minecraft 1.21 и доступна только в полном режиме pnCases.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Поддержка MiniMessage
MiniMessage теперь работает во всех основных YAML-файлах pnCases.
Можно использовать:
• стандартные Minecraft-цвета через &;
• RGB-цвета;
• жирный, курсивный и подчёркнутый текст;
• градиенты;
• другие поддерживаемые теги MiniMessage.
Пример:
YAML:name: "<gradient:#42A5F5:#AB47BC><bold>Мифический кейс</bold></gradient>" lore: - "&7Нажмите, чтобы открыть" - "*A5F5Редкая награда" - "<red>Требуется ключ</red>"
Старые конфигурации переписывать не обязательно — прежние цветовые коды сохраняют совместимость.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Отдельный gui.yml
Настройки интерфейсов вынесены в отдельный файл:
Код:plugins/pnCases/gui.yml
В нём можно изменять:
• названия меню;
• названия кнопок;
• описание предметов;
• подсказки игрокам;
• декоративные предметы;
• материалы элементов;
• расположение кнопок;
• общее оформление GUI.
Это позволяет менять внешний вид меню без редактирования основной конфигурации плагина.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Расширенная Machine GUI
Меню настройки кейсов прямо в игре стало функциональнее.
Через Machine GUI можно настраивать:
• анимацию открытия;
• голограмму;
• частицы;
• вращающуюся витрину;
• предмет витрины;
• покупку ключей за опыт;
• расположение элементов меню;
• декоративные предметы;
• кнопки истории и предпросмотра.
Открыть меню настройки:
Код:/pncases machine <кейс>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Создание нового кейса
Добавлена команда:
Код:/pncases createcase <id>
Она создаёт новый кейс с указанным идентификатором и базовыми настройками.
Пример:
Код:/pncases createcase donate
После создания кейс можно настроить через его YAML-файл или открыть Machine GUI:
Код:/pncases machine donate
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Несколько блоков одного кейса
Один и тот же кейс можно установить сразу в нескольких местах.
Для добавления нового блока используйте:
Код:/pncases setcase <кейс>
Пример:
Код:/pncases setcase donate
Повторное выполнение команды добавляет ещё один блок и не заменяет уже установленные кейсы.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Совместимость версий
Paper и Purpur 1.16.5
Плагин и основная система кейсов работают в совместимом режиме.
Доступна анимация:
Код:Круг фортуны
Современные Display-анимации и меню их выбора на этой версии не используются.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Paper и Purpur 1.17–1.20
Используется совместимый режим анимаций без современных Display-сущностей.
Основные функции сохраняются:
• открытие кейсов;
• выдача наград;
• система ключей;
• история открытий;
• Vault;
• PlayerPoints;
• LuckPerms;
• настройка кейсов.
Визуальные эффекты могут быть проще, чем на Minecraft 1.21.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Paper и Purpur 1.21–1.21.11
Доступен полный режим pnCases:
• современные анимации;
• Display-сущности;
• вращающаяся витрина;
• расширенные частицы;
• полный выбор анимаций;
• анимация «Осада разбойников».
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Установка
1. Скачайте файл pnCases-1.4.8.jar.
2. Полностью остановите сервер.
3. Поместите JAR-файл в папку:
Код:plugins/
4. Запустите сервер.
5. Настройте основные файлы:
Код:plugins/pnCases/config.yml plugins/pnCases/messages.yml plugins/pnCases/gui.yml
6. Настройте кейсы в папке:
Код:plugins/pnCases/cases/
Для обновления не рекомендуется использовать PlugMan и другие средства горячей перезагрузки. После замены JAR выполните полный перезапуск сервера.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
pnCases 1.4.8
Paper / Purpur 1.16.5–1.21.11
MiniMessage • Machine GUI • SQLite • Vault • PlayerPoints • LuckPerms