VExpPlugin icon

VExpPlugin -----

Обмен опыта — просто и удобно!




Отличные новости, друзья! Плагин VExpPlugin только что получил мини-обновление, которое делает управление опытом ещё удобнее и гибче. Мы прислушались к вашим пожеланиям и внесли несколько важных изменений в функционал авто-обмена опыта и использование бутылочек.



Что нового в VExpPlugin?


1. Расширенные настройки авто-обмена опыта


Теперь вы можете контролировать поведение авто-обмена опыта, если у вас закончились ресурсы (бутылочки) или опыт.

  • Новая опция disable-on-insufficient-resources в config.yml (раздел experience.auto-exp):
    • Если установить disable-on-insufficient-resources: false (по умолчанию true), авто-обмен не будет автоматически выключаться, если у вас недостаточно опыта или пустых бутылочек. Это идеально подходит для тех, кто использует фармилки: плагин не будет мешать накоплению опыта, а просто дождётся, пока ресурсы появятся, или пока вы сами не отключите авто-обмен.

    • Если оставить disable-on-insufficient-resources: true, авто-обмен будет отключаться, как и раньше, при нехватке опыта или бутылочек.


2. Улучшенная точность кулдауна бутылочек опыта


Мы изменили систему отсчета кулдауна (задержки) при использовании бутылочек опыта.

  • bottle-use-cooldown теперь в тиках в config.yml (раздел experience):
    • Раньше задержка указывалась в секундах, что не позволяло задавать очень короткие интервалы. Теперь вы можете указывать кулдаун в тиках. Один игровой тик равен 0.05 секунды (или 20 тиков = 1 секунда).

    • Это даёт гораздо большую точность, позволяя вам установить кулдаун, например, в 2 тика (0.1 секунды), что сделает использование бутылочек практически мгновенным.
----------, Jul 25, 2025

VExpPlugin - Обновление!


Рад представить вам крупное обновление плагина VExpPlugin с множеством улучшений и новых функций! Я сосредоточился на улучшении удобства использования, гибкости настройки и общей стабильности.



Список изменений:


  • Переработанная система сообщений (messages.yml)
    • Теперь все сообщения плагина вынесены в отдельный файл messages.yml. Это значительно упрощает перевод и настройку всех текстовых сообщений, делая плагин более гибким для различных серверов.

    • Важно: После обновления создастся новый файл messages.yml. Убедитесь, что вы перенесли или настроили свои сообщения в этом файле.
  • Куда более надежное определение уровня бутылочек опыта
    • Больше нет зависимости от форматирования DisplayName предмета! Теперь уровень опыта в бутылочках хранится с использованием PersistentDataContainer. Это делает систему более надёжной и устойчивой к изменениям в названиях.
  • Новая функция: Задержка использования бутылочек опыта (Cooldown)
    • Добавлена настраиваемая задержка на использование бутылочек опыта (команда vexp). Это поможет предотвратить спам и более сбалансировать экономику сервера. Настраивается в config.yml.
  • Улучшенное авто-починка брони при использовании бутылочек
    • Логика авто-починки брони была улучшена. Теперь, если у игрока нет надетых предметов или все надетые предметы полностью отремонтированы, плагин сообщит об этом и автоматически отключит авто-починку для этого игрока.
  • Улучшения Авто-Обмена Опыта (Auto-Exp)
    • Сообщения об успешном авто-обмене теперь также используют новую систему сообщений из messages.yml.

    • Оптимизирована логика для случаев, когда у игрока недостаточно уровней, нет стеклянных бутылочек или инвентарь заполнен при попытке авто-обмена. В этих случаях авто-обмен будет автоматически деактивирован, и игрок получит соответствующее сообщение.
  • Прочие улучшения и исправления:
    • Незначительные исправления ошибок и улучшение стабильности.
----------, Jul 24, 2025

Полный список изменений и улучшений в VExpPlugin


Мы провели значительную работу по улучшению плагина, добавив новый функционал, исправив ошибки и сделав его более удобным и стабильным. Вот все ключевые изменения:



1. Интерактивное управление авто-обменом опыта через GUI


  • Добавлено: В меню /vexp вернулась кнопка для управления автоматическим обменом опыта.
    • Если авто-обмен уже включён, клик по кнопке отключит его.

    • Если авто-обмен выключен, меню закроется, и плагин предложит игроку ввести желаемый уровень для авто-обмена прямо в чат. Это позволяет тонко настроить авто-обмен без использования команд.
  • Новая логика обработки ввода в чате: Добавлен специальный обработчик для сообщений игрока в чате после клика на кнопку авто-обмена.
    • Игрок может ввести числовой уровень, чтобы активировать авто-обмен на этом уровне.

    • Игрок может ввести "отмена" или "cancel", чтобы отменить настройку авто-обмена.

    • После ввода (успешного, отмены или неверного), меню /vexp автоматически открывается обратно, обеспечивая плавный пользовательский опыт.
  • Сохранена команда /vexpauto: Команда /vexpauto <уровень|disable> по-прежнему полностью функциональна и предоставляет альтернативный, более быстрый способ управления авто-обменом.

  • Добавлены/Обновлены сообщения: В config.yml добавлены новые сообщения для взаимодействия с игроком при настройке авто-обмена через чат, а также обновлены существующие для лучшей ясности.


2. Улучшенные и точные сообщения об ошибках для авто-обмена


  • Улучшено: Плагин теперь предоставляет конкретные причины, по которым автоматический обмен опыта отключается. Вместо общего сообщения, игроки получают точную информацию:
    • auto-exp-disabled-not-enough-exp: Если у игрока недостаточно опыта для создания бутылочки.

    • auto-exp-disabled-inventory-full: Если инвентарь игрока полон и нет места для новой бутылочки опыта.

    • auto-exp-disabled-no-glass-bottles: Если у игрока нет пустых стеклянных бутылочек для обмена.
  • Оптимизация логики инвентаря: Пересмотрена логика проверки места в инвентаре, чтобы авто-обмен не отключался ошибочно, если у игрока есть стеклянная бутылочка, которую можно заменить на готовую.


3. Улучшенная логика авто-починки брони и информативность


  • Более точное сообщение об отсутствии брони: Исправлено сообщение при попытке починки. Теперь, если на игроке нет надетой брони, будет выведено сообщение no-armor-equipped вместо repair-full-armor.

  • Оптимизация вызовов починки: Метод repairArmorWithBottle теперь используется более единообразно и с параметром returnLeftoverExp, что обеспечивает корректный возврат неиспользованного опыта после починки.

  • Проверки наличия брони: Дополнительные проверки гарантируют, что плагин не будет пытаться чинить броню, которой нет, или целую броню, что снижает ненужные операции.


4. Оптимизация частиц опыта для ванильных бутылочек


  • Добавлено: При использовании "ванильного" режима для бутылочек опыта (experience.optimized-orbs: true в config.yml), плагин теперь спавнит одну большую частицу опыта (ExperienceOrb), содержащую весь опыт.

  • Преимущество: Это значительно снижает нагрузку на сервер и улучшает производительность, особенно при выдаче большого количества опыта, так как избегается создание множества мелких частиц.


5. Требование пустой стеклянной бутылочки для обмена опыта


  • Добавлено: Теперь для обмена уровня опыта на бутылочку через GUI (/vexp) игроку требуется иметь одну пустую стеклянную бутылочку (Material.GLASS_BOTTLE) в инвентаре.

  • Исправлено: Предотвращено создание бутылочек опыта "из воздуха", что улучшает игровой баланс.


6. Контроль создания кастомных бутылочек опыта через /vexpadd


  • Добавлено: В config.yml появился новый параметр allow-custom-bottle-creation.

  • Настройка: Администраторы сервера теперь могут отключить возможность создания бутылочек с произвольным уровнем опыта через команду /vexpadd, что даёт больше контроля над экономикой и балансом.


7. Удаление устаревшей секции "Починка брони" в GUI


  • Удалено: Отдельная кнопка для "Починить броню" (Material.ANVIL) из меню /vexp была убрана.

  • Причина: С добавлением функции авто-починки, эта кнопка стала избыточной, что упрощает интерфейс и логику плагина.
----------, Jul 24, 2025

Обновление VExpPlugin 1.0 -> 2.0!
Теперь ваш плагин для работы с опытом стал еще удобнее и функциональнее!

Что нового?
✨ Основные изменения:
✅ Автоматическая починка брони – бутылочки опыта могут чинить броню, если включен соответствующий режим!
✅ Возврат неиспользованного опыта – если броня не повреждена или не хватило уровней, опыт не пропадает, а возвращается игроку!
✅ Режим ванильных бутылочек – можно включить классическое разбивание бутылочек (как в ванильном Minecraft).
✅ Улучшенное меню – добавлены настройки, переключатели и информативные подсказки.

Новые функции:
1. Настройки через GUI
Теперь игроки могут персонализировать работу плагина:

  • /vexpsettings – открывает меню с настройками.

  • Можно включить/выключить:
    • Авто-починку брони (если есть опыт, броня чинится автоматически). (доступно в обычном меню /vexp)

    • Ванильные бутылочки (разбиваются, дают частицы и звуки). (это включается в /vexpsettings)
⚡ 2. Умный ремонт брони
  • Если у игрока не хватает опыта на полный ремонт – чинится частично, остаток опыта возвращается.

  • Если броня не повреждена – опыт не тратится.
3. Улучшенное взаимодействие
  • Бутылочки теперь хранят уровень в PersistentDataContainer (надежнее, чем парсинг имени).

  • Точный расчет опыта (как в ванильном Minecraft).
Команды в новой версии:
Команда Описание Права
/vexp Открывает меню обмена опыта. Vexp.use
/vexpauto <уровень> Автоматическое создание бутылок. Vexp.auto
/vexpadd <уровень> Выдать бутылочку опыта (админ). Vexp.admin
/vexpsettings Меню настроек. Vexp.settings
/vexp reload Перезагрузить конфиги. Vexp.admin
Технические улучшения:
  • Оптимизирован код (меньше лагов, лучше производительность).

  • Исправлены баги (например, потеря опыта при отмене ремонта).

  • Гибкая настройка через config.yml и gui.yml.
----------, Jul 22, 2025

Resource Information
Author:
----------
Total Downloads: 97
First Release: Jul 21, 2025
Last Update: Jul 25, 2025
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings