Плагин Продажа Механика RefontMedicalEmergency - Плагин на Травмы / Лечения [1.2.0]

Нет прав для покупки ( 7,00 $ (≈₽590,78) )
🚑 RefontMedicalEmergency v1.2.0
МАСКИ, ПРОФИЛАКТИКА, ЯЗЫКИ И PLACEHOLDERAPI



🆕 НОВОЕ

😷 МЕДИЦИНСКАЯ МАСКА:
  • Добавлен предмет Медицинская маска
  • Маска снижает шанс заражения рядом с больными игроками
  • Маску можно получить через /medkit
  • Есть поддержка CustomModelData для ресурспаков
  • Можно настроить время действия, поломку и износ маски

💉 ВАКЦИНЫ И ПРОФИЛАКТИКА:
  • Добавлена Вакцина от кори
  • Добавлена Противовирусная профилактика против ОРВИ и гриппа
  • Добавлен Витаминный комплекс для лёгкой профилактики
  • Профилактика не лечит болезнь, а выдаёт иммунитет на время
  • Время иммунитета настраивается для каждого предмета отдельно

🌧️ СЕЗОННОСТЬ, ПОГОДА И БИОМЫ:
  • Во время дождя можно повысить шанс ОРВИ и гриппа
  • Ночью можно повысить шанс простудных болезней
  • В холодных биомах можно усилить шанс ОРВИ/гриппа
  • В жарких биомах можно усилить шанс ротавируса
  • Всё отключается и настраивается в config.yml



⚙️ УДОБСТВО И НАСТРОЙКИ

🌍 ЯЗЫКИ:
  • Выбор языка перенесён в самый верх config.yml: language.current и language.fallback
  • Добавлена папка languages
  • В комплекте идут языки: русский, английский, китайский, вьетнамский
  • Все сообщения вынесены из config.yml в языковые файлы
  • Файл messages.yml больше не используется и не создаётся
  • Комментарии config.yml автоматически меняются под выбранный язык
  • Можно добавить свой язык: создать файл в plugins/RefontMedicalEmergency/languages и указать его в config.yml

🎨 ФОРМАТ СООБЩЕНИЙ:
  • Сообщения теперь поддерживают обычные цвета &a, &c, &l
  • Добавлена поддержка HEX-цветов: &#ff4444 и <#ff4444>
  • Добавлена базовая поддержка MiniMessage-тегов: <red>, <green>, <bold>, <reset>
  • В сообщениях можно использовать PlaceholderAPI-плейсхолдеры других плагинов
  • PlaceholderAPI теперь работает прямо внутри файлов languages/*.yml, например %player_name%, %vault_eco_balance%, %luckperms_prefix%
  • Плейсхолдеры подставляются с контекстом игрока в сообщениях травм, болезней, лечения, больницы, диспетчерской, команд и статистики
  • Работает вместе с внутренними плейсхолдерами вида {prefix}, {player}, {time}

🔄 RELOAD:
  • Добавлена команда /medical reload
  • Перезагружает config.yml и выбранный файл из languages без полного рестарта сервера
  • Право доступа: refontmedical.reload или refontmedical.admin

🛡️ ПРОВЕРКА КОНФИГА:
  • Плагин проверяет YAML при загрузке
  • Если конфиг сломан, создаётся бэкап
  • Старый конфиг не затирается
  • Добавлено предупреждение про битую кодировку, когда в файле появляются вопросительные знаки или нечитаемые символы



📊 PLACEHOLDERAPI

НОВЫЕ ПЛЕЙСХОЛДЕРЫ:
  • %refontmedical_disease% — первая активная болезнь или “Здоров”
  • %refontmedical_diseases% — список болезней
  • %refontmedical_disease_count% — количество болезней
  • %refontmedical_disease_level% — максимальный уровень болезни
  • %refontmedical_disease_time% — оставшееся время болезни
  • %refontmedical_symptoms% — активные симптомы
  • %refontmedical_symptom_count% — количество симптомов
  • %refontmedical_health_status% — общий статус здоровья
  • %refontmedical_immunity% — активный иммунитет
  • %refontmedical_immunity_count% — количество активных иммунитетов
  • %refontmedical_injury% — первая активная травма или “Нет”
  • %refontmedical_injuries% — активные травмы
  • %refontmedical_injury_count% — количество травм
  • %refontmedical_has_disease% — есть ли активная болезнь
  • %refontmedical_has_symptoms% — есть ли активные симптомы
  • %refontmedical_has_injury% — есть ли активная травма
  • %refontmedical_active_calls% — активные вызовы
  • %refontmedical_pending_calls% — вызовы в очереди
  • %refontmedical_accepted_calls% — принятые вызовы
  • %refontmedical_has_call% — есть ли у игрока активный вызов
  • %refontmedical_medic_busy% — занят ли медик принятым вызовом
  • %refontmedical_language% — текущий язык плагина



🩺 БОЛЕЗНИ

ПОНЯТНОЕ ВЫЗДОРОВЛЕНИЕ:
  • Добавлено отдельное сообщение при полном выздоровлении
  • Добавлен title/actionbar “Вы выздоровели”
  • Добавлен звук выздоровления
  • Если лекарство только облегчило симптомы, игрок увидит отдельное сообщение
  • Если болезнь ещё осталась, плагин покажет оставшееся время

ЛОГИ БОЛЕЗНЕЙ:
  • Добавлен файл plugins/RefontMedicalEmergency/logs/diseases.log
  • Пишется кто заболел, чем заболел и источник заражения
  • Пишется кто вылечил, каким препаратом и почему болезнь прошла
  • Пишется выдача иммунитета через профилактику



🔧 ИСПРАВЛЕНИЯ

  • Улучшена защита от сломанных YAML-файлов
  • Блок messages окончательно убран из config.yml
  • Оставшиеся сообщения в коде переведены на файлы languages/*.yml
  • Старые неполные языковые файлы в папке сервера автоматически дополняются недостающими строками из jar
  • Названия травм и лечений теперь тоже берутся из языковых файлов
  • Добавлены отдельные сообщения для частичного эффекта лекарств
  • Доработана логика иммунитета для профилактических предметов
  • Система болезней теперь корректно перезапускает свои таймеры после reload
  • Исправлен краш при выгрузке плагина: сохранения теперь завершаются синхронно.
  • Добавлен таймаут для принятого вызова, чтобы GPS не работал бесконечно.
  • Полностью отключено «темнеет в глазах» и слепота при сотрясении.
  • Игрок больше не может сбежать из больницы до выписки.


Обновление основано на идеях от людей в телеграмм, спасибо вам! :Heart::Heart::Heart:
🚑 RefontMedicalEmergency v1.1.0
СИСТЕМА БОЛЕЗНЕЙ + СИМПТОМЫ + ПРЕПАРАТЫ



🆕 НОВОЕ

🦠 СИСТЕМА БОЛЕЗНЕЙ:
  • Добавлены базовые болезни: ОРВИ, Грипп, Ротавирус, Корь
  • Добавлены хронические: Сахарный диабет, Гипертония
  • Случайная выдача болезней и иммунитет после лечения
  • Поток эффектов + уровни болезней, настраивается в конфиге

😷 СИМПТОМЫ И МИКРО-ДЕБАФЫ:
  • Кашель, насморк, потемнение в глазах, скачок давления, падение сахара
  • Можно включать/выключать симптомы, настраивать шанс и перезарядку
  • Кризисы с периодическими сообщениями/уроном (если включено)

💊 ПРЕПАРАТЫ:
  • Капли для носа: Отривн, Називн, Сн*п
  • Сиропы от кашля: Лазолвн, Синекд, Гедел*кс
  • Таблетки от давления: Каптен, Эналприл, Лоз*ртан
  • Диабет: Диабетлонг, Глюкфаж
  • ОРВИ/грипп: Терфлю, Ингаврин
  • Ротавирус/корь: Регидрн, Иммуноглбулин

🔊 ЗВУКИ СИМПТОМОВ:
  • Дефолтные звуки Minecraft для кашля/насморка
  • Можно заменить на кастомные из ресурспака

🧾 СОСТОЯНИЕ ИГРОКА:
  • Добавлена команда /medical health [игрок]
  • Добавлена команда /medical disease [игрок]
  • Показывает болезни, уровень, активные симптомы, оставшееся время, подходящие препараты и иммунитет
  • Теперь понятно, вылечился игрок полностью или болезнь ещё активна

🧪 АДМИН-КОМАНДЫ ДЛЯ ТЕСТОВ:
  • /medical disease give <игрок> <болезнь> [уровень] — выдать болезнь без ожидания рандома
  • /medical disease clear <игрок> — очистить болезни, симптомы и иммунитет
  • /medical disease list — список ключей болезней
  • /medical disease immunity <игрок> <болезнь> <секунды> — выдать иммунитет

🫁 ЗАРАЖЕНИЕ РЯДОМ:
  • ОРВИ и грипп могут передаваться игрокам рядом с больным
  • Шанс заражения зависит от расстояния
  • Иммунитет защищает от повторного заражения
  • Маска/шлем из конфига снижает шанс заражения



⚙️ КОНФИГ И БАЛАНС

🧩 НОВЫЕ БЛОКИ НАСТРОЕК:
  • diseases — глобальные параметры болезней
  • diseases.types — список болезней и их эффекты
  • diseases.symptoms — симптомы и кризисы
  • diseases.spread — заражение рядом с больным игроком
  • disease_items — список препаратов

🧩 УРОВНИ ТРАВМ:
  • Для каждой травмы добавлены: min_level / max_level / fixed_level
  • Можно ограничить максимум (например, перелом до 2 уровня)
  • Можно отключить уровни: fixed_level: 1 (или min_level=1/max_level=1)

📦 МЕДКИТ + РАСХОД ПРЕДМЕТОВ:
  • Препараты можно добавлять в медкит
  • Добавлены флаги расхода для оп: items.unlimited_bypass и disease_items.unlimited_bypass


Обновление основано на идеях от людей в телеграмм, спасибо вам!
🚑 RefontMedicalEmergency v1.0.4
ЛОГ ЛЕЧЕНИЙ + ВКЛ/ВЫКЛ ЛЕЧЕНИЙ



🆕 НОВОЕ

📓 ЖУРНАЛ ЛЕЧЕНИЙ:
  • Добавлена команда просмотра логов: /medical log [игрок] [кол-во]
  • Логи пишутся в файл: plugins/RefontMedicalEmergency/logs/medical.log
  • Запись включает: время, медика, пациента, тип лечения и тип травмы
  • Отдельное право доступа: refontmedical.log



⚙️ КОНФИГ И БАЛАНС

🧩 ВКЛ/ВЫКЛ ЛЕЧЕНИЙ ПО ТИПАМ:
  • Добавлен параметр: treatments.<type>.enabled для всех типов лечения
  • По умолчанию все включены
  • При отключении лечение и предметы этого типа блокируются
  • Сообщение настраивается: messages.treatment.disabled


Обновление основано на идеях от людей в телеграмм, спасибо вам! На данный момент покупок - 14.
v1.0.4 добавляет журнал лечений и переключатели типов лечения прямо в конфиге.
🚑 RefontMedicalEmergency v1.0.3
КРУПНОЕ ОБНОВЛЕНИЕ | ДИСПЕТЧЕРСКАЯ + АНТИ-АБУЗ + АВТООБНОВЛЕНИЕ КОНФИГА



🆕 НОВЫЕ СИСТЕМЫ

📞 ДИСПЕТЧЕРСКАЯ СИСТЕМА ВЫЗОВОВ МЕДИКОВ:
  • Очередь вызовов с просмотром: /medical calls
  • Принятие вызова по ID/нику/следующему: /medical accept <id|ник|next>
  • Навигация (GPS): компас + ActionBar с дистанцией и координатами пациента
  • Отмена вызова пациентом: /callmedic cancel
  • Статус вызова пациенту: /callmedic status
  • Отказ медика от вызова с возвратом в очередь: /medical drop
  • Закрытие вызова с наградой: /medical close
  • Таймаут запросов (протухание) и лимит активного вызова на медика — настраиваются в конфиге

🧭 УМНАЯ НАВИГАЦИЯ (GPS) ДЛЯ МЕДИКОВ:
  • Компас автоматически ведёт к пациенту после принятия вызова
  • ActionBar показывает: имя пациента, ID вызова, расстояние и координаты
  • Обновление навигации настраивается: dispatcher.navigation.update_period_ticks
  • Можно отключить отдельно компас/ActionBar в конфиге

⚙️ АВТООБНОВЛЕНИЕ CONFIG.YML + БЭКАПЫ:
  • При обновлении плагина новые ключи автоматически добавляются в конфиг
  • Перед миграцией создаётся бэкап в папке plugins/RefontMedicalEmergency/backups
  • Добавлен параметр версии конфига: config-version



📋 НОВЫЕ/ОБНОВЛЁННЫЕ КОМАНДЫ

🚨 ВЫЗОВЫ И ДИСПЕТЧЕРСКАЯ:
  • /callmedic <сообщение> - вызвать медика (как раньше, но теперь через диспетчерскую)
  • /callmedic status - статус вашего вызова
  • /callmedic cancel - отменить ваш вызов
  • /medical - теперь без аргументов показывает и диспетчерскую, и статистику (по правам)
  • /medical dispatch - подсказка по диспетчерской
  • /medical calls - очередь вызовов
  • /medical accept <id|ник|next> - принять вызов
  • /medical drop - отказаться от принятого вызова
  • /medical close [id|ник] - закрыть вызов (только рядом с пациентом)



🛡️ АНТИ-АБУЗ / БАЛАНС

🔒 ЗАЩИТА ОТ НАКРУТКИ ВЫЗОВОВ:
  • Медик больше не может принять собственный вызов (анти-накрутка)
  • Закрыть вызов можно только рядом с пациентом (иначе только /medical drop)
  • Статистика диспетчерской теперь учитывает: принятые/закрытые/дропнутые/отменённые вызовы + время реакции

💊 КУЛДАУН НА /MEDKIT (ПОПРАВКИ):
  • Добавлен кулдаун выдачи мед-набора: commands.medkit.cooldown
  • Сообщение кулдауна настраивается: messages.command.medkit.cooldown
  • Обход кулдауна: refontmedical.bypass_cooldown



🔧 ИСПРАВЛЕНИЯ БАГОВ

🩹 ПЕРЕЛОМ / МОЛОКО / ЭФФЕКТЫ:
  • Исправлено: молоко больше не “снимает” перелом/сотрясение/отравление навсегда
  • Система травм теперь корректно возвращает эффекты травм после очистки эффектов

☠️ ОТРАВЛЕНИЕ ОТ ЕДЫ:
  • Добавлена обработка “ядовитой еды” через поедание (вместо некорректной логики через урон)
  • Список продуктов можно настраивать, включая варианты с CustomModelData

💥 СОТРЯСЕНИЕ И ВЗРЫВЫ:
  • Исправлено: сотрясение теперь корректно накладывается от сильных ударов и от взрывов (TNT/крипер)



🎨 УЛУЧШЕНИЯ ИНТЕРФЕЙСА

✨ КРАСИВЫЕ УВЕДОМЛЕНИЯ ДИСПЕТЧЕРСКОЙ:
  • Кликабельные кнопки в чате: [ПРИНЯТЬ][GPS][ОЧЕРЕДЬ]
  • Заголовок “Диспетчерская” теперь настраивается в конфиге: messages.dispatcher.title



v1.0.3 делает медицину живой: очередь, принятие, GPS и нормальные правила закрытия вызовов без накрутки.
🚑 RefontMedicalEmergency v1.0.2
МАЖОРНОЕ ОБНОВЛЕНИЕ | СИСТЕМА СТАТИСТИКИ И ЗВАНИЙ



🆕 НОВЫЕ СИСТЕМЫ

📊 ПОЛНАЯ СИСТЕМА МЕДИЦИНСКОЙ СТАТИСТИКИ:
  • Отслеживание всех вылеченных пациентов и спасенных жизней
  • Подсчет рейтинга медика на основе опыта и эффективности
  • Статистика по типам лечения и травм
  • Среднее время лечения и дни опыта работы
  • Автоматическое сохранение данных каждые 5 минут

🎖️ СИСТЕМА МЕДИЦИНСКИХ ЗВАНИЙ:
  • Интерн - начальное звание (0+ пациентов)
  • Ординатор - 10+ вылеченных пациентов
  • Врач - 50+ вылеченных пациентов
  • Старший врач - 200+ вылеченных пациентов
  • Главврач - 500+ вылеченных пациентов

🏆 СИСТЕМА ДОСТИЖЕНИЙ (10 ВИДОВ):
  • Первый пациент - вылечите первого пациента
  • Спаситель жизней - спасите 10 жизней от смерти
  • Сотня исцелений - вылечите 100 пациентов
  • Хирург-специалист - проведите 50 операций
  • Эксперт по травмам - вылечите все типы травм
  • И еще 5 уникальных достижений!



🔧 ИЗМЕНЕНИЯ ГЕЙМПЛЕЯ

❌ УДАЛЕНА КОМАНДА /HEAL:
  • Теперь лечение происходит ТОЛЬКО через предметы из /medicalitems
  • Более реалистичная механика взаимодействия
  • ПКМ по игроку медицинским предметом для лечения
  • ПКМ по воздуху для самолечения

⏰ СИСТЕМА КУЛДАУНА НА ПОВТОРНОЕ ЛЕЧЕНИЕ:
  • Медик не может лечить одного игрока чаще чем раз в 20 минут
  • Защита от накрутки статистики
  • Настраивается в конфиге: treatment.repeat_cooldown
  • Можно включить/выключить: treatment.repeat_cooldown.enabled



📋 НОВЫЕ КОМАНДЫ

💊 КОМАНДЫ СТАТИСТИКИ:
  • /medical stats [игрок] - показать медицинскую статистику
  • /medical top - топ-10 лучших медиков сервера
  • /medical achievements [игрок] - просмотр достижений
  • /medical ranks - список всех медицинских званий
  • /medical fixranks - исправить звания (только админ)



🛡️ НОВЫЕ ПРАВА ДОСТУПА

🔐 ДОПОЛНИТЕЛЬНЫЕ ПРАВА:
  • refontmedical.stats - просмотр статистики (по умолчанию: все)
  • refontmedical.bypass_treatment_cooldown - обход кулдауна лечения (админ)



🔧 ИСПРАВЛЕНИЯ БАГОВ

🩺 ИСПРАВЛЕНА СИСТЕМА ЗВАНИЙ:
  • Исправлен баг, когда звания не повышались автоматически
  • Исправлена неправильная логика проверки требований
  • Теперь звания обновляются сразу при достижении нужного количества пациентов

📊 УЛУЧШЕНА ЗАПИСЬ СТАТИСТИКИ:
  • Статистика теперь записывается при лечении предметами
  • Исправлены ошибки подсчета рейтинга медика
  • Добавлено отслеживание спасенных жизней



🎨 УЛУЧШЕНИЯ ИНТЕРФЕЙСА

✨ КРАСИВОЕ ОТОБРАЖЕНИЕ:
  • Цветные прогресс-бары для званий
  • Стильное оформление статистики с границами
  • Иконки достижений и медали в топе
  • Полностью настраиваемый дизайн через конфиг



Теперь медики могут соревноваться за звания и достижения! (Кек)
🚑 RefontMedicalEmergency v1.0.1
ПАТЧ-НОТЫ | ИСПРАВЛЕНИЯ И ОБНОВЛЕНИЯ




🔧 КРИТИЧЕСКИЕ ИСПРАВЛЕНИЯ

🦴 ИСПРАВЛЕН КРИТИЧЕСКИЙ БАГ С ПЕРЕЛОМАМИ:
  • Исправлен баг, когда при переломе игрок получал эффект прыжка 1000 уровня
  • Убрана телепортация игроков в небо при получении перелома
  • Исправлена возможность перепрыгивать препятствия в ямах при переломе

🚫 УЛУЧШЕНА БЛОКИРОВКА ПРЫЖКОВ:
  • Изменен уровень эффекта прыжка с 250 на -10 (отрицательный)



✨ НОВЫЕ ФУНКЦИИ

⏰ СИСТЕМА КУЛДАУНОВ:
  • Добавлен кулдаун 5 минут (300 секунд) на команду /medkit
  • Красивое отображение времени кулдауна (минуты и секунды)
  • Новая настройка в конфиге: commands.medkit.cooldown

🛡️ НОВЫЕ ПРАВА ДОСТУПА:
  • refontmedical.bypass_cooldown - обход кулдауна команды /medkit
ВерхНиз