RefontMedicalEmergency - Плагин на Травмы / Лечения

Плагины
Версия: 1.0.4
Обновлено: 12.02.2026

Информация о товаре

Цена: 230 ₽

Техническая поддержка

  • Бесплатные обновления
  • Поддержка по Telegram
  • Помощь с установкой
  • Быстрое реагирование на баги
Описание
💬 По вопросам покупки/поддержки: Telegram @orythix 💬


RefontMedicalEmergency
🚑 Реалистичная система медицинских травм и лечения для Minecraft 💊

📋 О плагине

RefontMedicalEmergency — комплексный плагин для RP/Hard-RP серверов, который добавляет систему травм, лечение через медицинские предметы и полноценную диспетчерскую систему вызовов медиков: очередь, принятие вызовов, GPS-навигация и защита от накрутки.

Совместимость: Minecraft 1.16+ (рекомендуется 1.18+)
Версия плагина: 1.0.3
API версия: 1.16

✨ Ключевые особенности



  • 🩸 Система травм (4 типа) — кровотечения, переломы, сотрясения, отравления
  • 🎯 Уровни тяжести травм от 1 до 4 + длительность и эффекты
  • 💊 Лечение предметами — бинты, гипс, лекарства, хирургия (ПКМ по игроку)
  • ⚕️ Самолечение — отдельная механика с увеличенным временем процедуры
  • 📊 Система статистики медиков — рейтинг, пациенты, спасённые жизни, среднее время лечения и прогресс
  • 🎖️ Медицинские звания — карьерный рост от Интерна до Главврача
  • 🏆 Система достижений — 10 достижений для мотивации и прокачки
  • 🚨 Диспетчерская вызовов — очередь, принятие, отказ (drop), отмена и статус вызова
  • 🧭 GPS-навигация — компас + ActionBar с дистанцией/координатами пациента после принятия вызова
  • 🛡️ Анти-абуз — нельзя принять свой вызов; закрытие вызова только рядом с пациентом (иначе drop)
  • ⏰ Кулдауны — защита от спама вызовов и накрутки лечения + кулдаун на /medkit
  • 🌍 Поддержка мультимиров — чёрный список миров и гибкая настройка
  • 🎨 Визуальные эффекты — титры, action bar, звуки, частицы, красивые уведомления
  • Tab-completion — автодополнение команд







🩺 Типы травм и лечения


Тип травмыПричина полученияЭффектыЛечение
🩸 КровотечениеОружие, стрелы, огонь, лаваСлабость, периодический уронБинт
🦴 ПереломПадение с высотыЗамедление, блокировка прыжковГипс
🧠 СотрясениеВзрывы, сильные ударыТошнота, слепотаЛекарство
☠️ ОтравлениеЯды, испорченная едаОтравление, голодЛекарство


🎖️ Система медицинских званий


ЗваниеТребованияЦвет
Интерн0+ пациентовСерый
Ординатор10+ пациентовЗелёный
Врач50+ пациентовГолубой
Старший врач200+ пациентовФиолетовый
Главврач500+ пациентовЗолотой


🔧 Команды


КомандаОписаниеПраво доступа
/callmedic [сообщение]Создать вызов медикаВсе игроки
/callmedic statusСтатус вашего вызоваВсе игроки
/callmedic cancelОтменить ваш вызовВсе игроки
/medicalitemsПолучить медицинские предметы (кулдаун настраивается)refontmedical.items
/medkitАлиас для /medicalitemsrefontmedical.items
/medicalГлавное меню команд: диспетчерская + статистика (по правам)
/medical dispatchПодсказка по диспетчерскойrefontmedical.medic
/medical callsОчередь активных вызововrefontmedical.medic
/medical accept <id|ник|next>Принять вызов (анти-абуз: нельзя принять свой)refontmedical.medic
/medical dropОтказаться от принятого вызова (вернуть в очередь)refontmedical.medic
/medical close [id|ник]Закрыть вызов (только рядом с пациентом)refontmedical.medic
/medical stats [игрок]Показать медицинскую статистикуrefontmedical.stats
/medical topТоп-10 лучших медиков сервераrefontmedical.stats
/medical achievements [игрок]Просмотр достижений медикаrefontmedical.stats
/medical ranksСписок всех медицинских званийrefontmedical.stats
/hospital <setlocation|discharge|info>Управление больницейrefontmedical.admin


🛡️ Права доступа


ПравоОписание
refontmedical.itemsПолучение медицинских предметов (/medicalitems)
refontmedical.medicЛечение других игроков предметами + доступ к диспетчерской
refontmedical.statsПросмотр статистики и достижений
refontmedical.adminАдминистративные команды
refontmedical.unlimitedЛечение без расхода предметов
refontmedical.bypass_cooldownОбход кулдауна команды /medkit
refontmedical.bypass_treatment_cooldownОбход кулдауна на повторное лечение
refontmedical.fakecallВызов медика без наличия травм


🎮 Особенности геймплея



  • Лечение предметами: ПКМ по игроку медицинским предметом для лечения
  • Самолечение: ПКМ по воздуху для лечения себя (увеличенное время процедуры)
  • Реалистичные процедуры: нельзя двигаться во время лечения
  • Система сложности: тяжёлые травмы требуют хирургии или больше времени
  • Визуальная обратная связь: прогресс, титры, звуки
  • Карьерный рост: звания и рейтинг за реальную работу
  • Защита от накрутки: кулдаун повторного лечения + анти-абуз диспетчерской


🏆 Система достижений (10 видов)



  • Первый пациент - вылечите первого пациента
  • Спаситель жизней - спасите 10 жизней от смерти
  • Сотня исцелений - вылечите 100 пациентов
  • Хирург-специалист - проведите 50 операций
  • Эксперт по травмам - вылечите все типы травм
  • Скорая помощь - вылечите пациента менее чем за 30 секунд
  • Ночная смена - вылечите 20 пациентов в ночное время
  • Медик-марафонец - лечите без перерыва 2 часа
  • Перфекционист - проведите 100 лечений без прерываний
  • Ветеран медицины - лечите пациентов 30 дней подряд


⚙️ Полная конфигурация плагина


Развернуть config.yml

config.yml
# RefontMedicalEmergency - Конфигурация
config-version: 1

# Настройки мира
worlds:
  # Миры, в которых плагин НЕ работает (чёрный список)
  blacklist:
    - "disabled_world"
    - "minigames_world"
  # Опция для включения/отключения чёрного списка миров
  use_blacklist: true

# Настройки команд
commands:
  medkit:
    cooldown: 300  # Кулдаун в секундах (300 = 5 минут)

# Настройки больницы
hospital:
  enabled: true                    # Включить систему больницы
  treatment_time: 300             # Время лечения в секундах (300 = 5 минут)
  keep_inventory: true            # Сохранять инвентарь при смерти
  keep_level: true               # Сохранять уровень при смерти
  broadcast_to_all: true         # Сообщать всем или только медикам
  teleport_on_discharge: false   # Телепортировать при выписке

  # Координаты больницы (устанавливаются командой /hospital setlocation)
  location:
    world: "world"
    x: 0.0
    y: 64.0
    z: 0.0
    yaw: 0.0
    pitch: 0.0

  # Координаты выписки (если teleport_on_discharge = true)
  discharge_location:
    world: "world"
    x: 0.0
    y: 64.0
    z: 0.0

# Настройки травм
injuries:
  # Разрешать ли получать несколько травм одного типа
  allow_duplicates: false

  # Кровотечение (урон от оружия, стрел)
  bleeding:
    enabled: true       # Включено ли
    severity: 1.0       # Множитель тяжести
    chance: 0.6         # Шанс получения при уроне
    duration: 120       # Базовая длительность в секундах
    damage:
      enabled: true     # Наносить периодический урон
      amount: 1.0       # Количество урона каждый раз
      lethal: false     # Может ли кровотечение убить игрока

  # Перелом (падение)
  fracture:
    enabled: true
    severity: 1.5
    chance: 0.7
    duration: 300

  # Сотрясение (взрывы, удары с силой)
  concussion:
    enabled: true
    severity: 2.0
    min_damage: 6.0
    chance: 0.4
    duration: 180

  # Отравление (еда, яд)
  poisoning:
    enabled: true
    severity: 1.2
    chance: 0.5
    duration: 240
    food_damage: 4.0
    # Пример для кастомки по CustomModelData: "POTATO:1234"
    foods:
      - "ROTTEN_FLESH"
      - "SPIDER_EYE"
      - "POISONOUS_POTATO"
      - "PUFFERFISH"

  # Настройки источников травм
  pvp:
    enabled: true       # Включены ли PVP-травмы
    chance: 0.4         # Шанс получения травмы при PVP

  fall:
    enabled: true       # Включены ли травмы от падения
    min-height: 4.0     # Минимальная высота для получения травмы
    severity: 1.5       # Множитель тяжести

  burn:
    enabled: true       # Включены ли травмы от огня/лавы
    severity: 1.2

# Настройки лечения
treatment:
  # Параметры процедуры лечения
  max_movement: 1.0       # Максимальное расстояние движения во время лечения
  max_heal_distance: 5.0  # Максимальное расстояние между медиком и пациентом

  # Настройки самолечения
  allow_self_treatment: true  # Разрешить самолечение
  self_healing:
    duration_multiplier: 1.5  # Множитель длительности самолечения

  # Настройки сложности лечения
  level_treatment:
    enabled: true            # Включить систему сложности лечения
    max_treatable_level: 3   # Максимальный уровень травмы, который можно лечить обычными средствами
    advanced_treatment_multiplier: 2.0  # Множитель времени для лечения травм выше порога

  # НОВАЯ НАСТРОЙКА: Кулдаун на повторное лечение одного игрока
  repeat_cooldown:
    enabled: true           # Включить систему кулдауна на повторное лечение
    duration: 1200          # Время кулдауна в секундах (1200 = 20 минут)

# Настройки типов лечения
treatments:
  # Бинты (для кровотечений)
  bandage:
    duration: 60        # Длительность процедуры лечения в тиках (1 сек = 20 тиков)
    strength: 1         # Сила лечения
    treats_all_levels: false

  # Гипс (для переломов)
  plaster:
    duration: 120
    strength: 2
    treats_all_levels: false

  # Лекарство (для сотрясений и отравлений)
  medicine:
    duration: 80
    strength: 1
    treats_all_levels: false

  # Операция (для всех типов)
  surgery:
    duration: 200
    strength: 4
    treats_all_levels: true  # Хирургия может лечить любой уровень травм

dispatcher:
  enabled: true

  # Если никто не принял вызов за это время — вызов протухает (сек)
  request_timeout_seconds: 180

  # Один активный принятый вызов на медика
  max_active_call_per_medic: 1

  # Радиус, в котором медик должен быть рядом с пациентом для закрытия вызова
  close_distance: 8.0

  # Разрешить закрытие вызова, если пациент оффлайн (не рекомендую)
  allow_close_if_offline: false

  navigation:
    compass: true
    actionbar: true
    update_period_ticks: 20

  rewards:
    exp:
      enabled: true
      amount: 3
    money:
      enabled: false
      amount: 50.0

# Настройки предметов лечения
items:
  # Количество предметов, выдаваемых за раз
  amount_per_kit: 3

  bandage:
    material: PAPER     # Материал предмета
    model_data: 1001    # CustomModelData для ресурспаков
    name: "&aБинт"      # Отображаемое имя предмета

  plaster:
    material: IRON_INGOT
    model_data: 1002
    name: "&eГипс"

  medicine:
    material: GLASS_BOTTLE
    model_data: 1003
    name: "&dЛекарство"

  surgery:
    material: SHEARS
    model_data: 1004
    name: "&cХирургический набор"

# Настройки вызова медика
callmedic:
  cooldown: 300        # Кулдаун между вызовами в секундах
  radius: 200          # Радиус оповещения медиков
  sound:
    enabled: true      # Включить звук
    name: "entity.experience_orb.pickup"  # Название звука

# Настройки отображения визуальных эффектов
effects:
  visible_particles: true  # Показывать частицы эффектов зелий
  fracture:
    disable_jump: true    # Отключить возможность прыжка при переломе
  concussion:
    blindness: true       # Добавлять слепоту при сотрясении

  # Настройки титров и ActionBar
  titles:
    enabled: true         # Включить титры при получении травм
    duration: 40          # Длительность показа в тиках
    fade_in: 10           # Время появления в тиках
    fade_out: 10          # Время исчезновения в тиках

  action_bar:
    enabled: true         # Включить ActionBar для отображения статуса лечения
    period: 20            # Период обновления в тиках (1 сек)

# Настройки отображения сообщений о травмах
display:
  # Включить/выключить периодические сообщения о травмах
  bleeding_messages: true
  # Включить периодический эффект кровотечения (урон + сообщение)
  bleeding_effect: true
  # Интервал в секундах между сообщениями о кровотечении
  bleeding_interval: 20
  # Минимальный интервал между любыми сообщениями о травмах (в секундах)
  message_interval: 5
  # Максимальное количество сообщений в чате (0 - без ограничений)
  max_injury_messages: 5

# Настройки наград за лечение
rewards:
  exp:
    enabled: true     # Включить выдачу опыта медикам за лечение
    amount: 5         # Базовое количество опыта (умножается на уровень травмы)
    notify: true      # Отправлять уведомление о полученном опыте

  self_treatment:
    exp:
      enabled: true   # Включить выдачу опыта за самолечение
      amount: 2       # Базовое количество опыта за самолечение
      notify: true    # Отправлять уведомление о полученном опыте

# Звуковые эффекты
sounds:
  injury:
    bleeding: "entity.villager.hurt"
    fracture: "entity.skeleton.hurt"
    concussion: "entity.player.hurt"
    poisoning: "entity.spider.ambient"
    volume: 1.0
    pitch: 0.5
  treatment:
    start: "entity.experience_orb.pickup"
    progress: "block.note_block.harp"
    interrupt: "entity.villager.no"
    success: "entity.player.levelup"

# Система статистики и достижений
statistics:
  enabled: true
  save_interval: 300  # Интервал сохранения в секундах

# Настраиваемые медицинские звания
medical_ranks:
  intern:
    display_name: "Интерн"
    color: "&7"
    prefix: "&7[Интерн]&r "
    requirements:
      patients_healed: 0
      lives_saved: 0
      experience_days: 0
    permissions:
      - "refontmedical.basic"

  resident:
    display_name: "Ординатор"
    color: "&a"
    prefix: "&a[Ординатор]&r "
    requirements:
      patients_healed: 10
      lives_saved: 2
      experience_days: 1
    permissions:
      - "refontmedical.basic"
      - "refontmedical.resident"

  doctor:
    display_name: "Врач"
    color: "&b"
    prefix: "&b[Врач]&r "
    requirements:
      patients_healed: 50
      lives_saved: 10
      experience_days: 7
    permissions:
      - "refontmedical.basic"
      - "refontmedical.resident"
      - "refontmedical.doctor"

  senior_doctor:
    display_name: "Старший врач"
    color: "&d"
    prefix: "&d[Старший врач]&r "
    requirements:
      patients_healed: 200
      lives_saved: 30
      experience_days: 30
    permissions:
      - "refontmedical.basic"
      - "refontmedical.resident"
      - "refontmedical.doctor"
      - "refontmedical.senior"

  chief_physician:
    display_name: "Главврач"
    color: "&6"
    prefix: "&6[Главврач]&r "
    requirements:
      patients_healed: 500
      lives_saved: 75
      experience_days: 90
    permissions:
      - "refontmedical.basic"
      - "refontmedical.resident"
      - "refontmedical.doctor"
      - "refontmedical.senior"
      - "refontmedical.chief"

# Настраиваемые достижения
medical_achievements:
  first_patient:
    name: "Первый пациент"
    description: "Вылечите своего первого пациента"
    icon: "PAPER"
    requirements:
      patients_healed: 1
    rewards:
      experience: 10
      message: "&aПоздравляем с первым успешным лечением!"

  lifesaver:
    name: "Спаситель жизней"
    description: "Спасите 10 жизней от смерти"
    icon: "GOLDEN_APPLE"
    requirements:
      lives_saved: 10
    rewards:
      experience: 50
      message: "&6Вы настоящий спаситель жизней!"

  hundred_healed:
    name: "Сотня исцелений"
    description: "Вылечите 100 пациентов"
    icon: "DIAMOND"
    requirements:
      patients_healed: 100
    rewards:
      experience: 100
      message: "&bВы достигли отметки в 100 вылеченных пациентов!"

  speed_medic:
    name: "Скорая помощь"
    description: "Вылечите пациента менее чем за 30 секунд"
    icon: "CLOCK"
    requirements:
      fast_treatments: 1
    rewards:
      experience: 25
      message: "&eВы показали невероятную скорость лечения!"

  specialist_surgeon:
    name: "Хирург-специалист"
    description: "Проведите 50 операций"
    icon: "SHEARS"
    requirements:
      surgery_count: 50
    rewards:
      experience: 75
      message: "&cВы стали экспертом в хирургии!"

  trauma_expert:
    name: "Эксперт по травмам"
    description: "Вылечите все типы травм"
    icon: "BOOK"
    requirements:
      injury_types_treated: 4
    rewards:
      experience: 40
      message: "&dВы изучили все типы травм!"

  night_shift:
    name: "Ночная смена"
    description: "Вылечите 20 пациентов в ночное время"
    icon: "CLOCK"
    requirements:
      night_treatments: 20
    rewards:
      experience: 30
      message: "&9Вы настоящий ночной доктор!"

  marathon_medic:
    name: "Медик-марафонец"
    description: "Лечите пациентов без перерыва 2 часа"
    icon: "IRON_BOOTS"
    requirements:
      continuous_work_hours: 2
    rewards:
      experience: 60
      message: "&aВаша выносливость поражает!"

  perfectionist:
    name: "Перфекционист"
    description: "Проведите 100 лечений без прерываний"
    icon: "NETHER_STAR"
    requirements:
      perfect_treatments: 100
    rewards:
      experience: 80
      message: "&6Ваша точность безупречна!"

  veteran:
    name: "Ветеран медицины"
    description: "Лечите пациентов 30 дней подряд"
    icon: "GOLDEN_HELMET"
    requirements:
      consecutive_days: 30
    rewards:
      experience: 150
      message: "&6Вы настоящий ветеран медицины!"

# НАСТРОЙКИ ДИЗАЙНА ИНТЕРФЕЙСА
design:
  # Настройки границ и разделителей
  borders:
    # Символ для горизонтальных линий
    horizontal_line: "▬"
    # Длина линии (количество символов)
    line_length: 50
    # Цвет границ
    border_color: "&6&l"

  # Настройки заголовков
  headers:
    # Цвет заголовков
    title_color: "&b&l"
    # Выравнивание заголовков (left, center, right)
    alignment: "center"
    # Отступы сверху и снизу заголовка
    spacing_top: 1
    spacing_bottom: 1

  # Настройки текста
  text:
    # Символ для пунктов списка
    bullet_point: "►"
    # Цвет пунктов
    bullet_color: "&f&l"
    # Цвет обычного текста
    normal_color: "&7"
    # Цвет значений
    value_color: "&f&l"
    # Отступ для пунктов
    indent: "  "

  # Настройки прогресс-бара
  progress_bar:
    # Символ заполненной части
    filled_char: "█"
    # Символ пустой части
    empty_char: "░"
    # Цвет заполненной части
    filled_color: "&a"
    # Цвет пустой части
    empty_color: "&7"
    # Длина прогресс-бара
    length: 25

  # Настройки достижений
  achievements:
    # Символ достижения
    achievement_icon: "★"
    # Цвет иконки достижения
    icon_color: "&6&l"
    # Максимальное количество показываемых достижений
    max_display: 5

  # Настройки топа
  top_list:
    # Символы для медалей
    medals:
      first: "1."
      second: "2."
      third: "3."
    # Цвета медалей
    medal_colors:
      first: "&6&l"    # Золото
      second: "&7&l"   # Серебро
      third: "&c&l"    # Бронза
      other: "&8"      # Остальные

# Сообщения
messages:
  # Общие префиксы для сообщений
  prefix: "&8[&c⚕&8] "

  dispatcher:
    title: "§x§A§5§7§D§C§8Д§x§A§4§7§B§C§Bи§x§A§3§7§9§C§Dс§x§A§2§7§7§D§0п§x§A§1§7§4§D§2е§x§A§0§7§2§D§5т§x§9§F§7§0§D§8ч§x§9§D§6§E§D§Aе§x§9§C§6§C§D§Dр§x§9§B§6§A§D§Fс§x§9§A§6§7§E§2к§x§9§9§6§5§E§4а§x§9§8§6§3§E§7я"
    cannot_accept_own: "{title} §8• §cНельзя принять собственный вызов. Попросите другого медика."

  # Сообщения прав доступа и ошибок
  no_permission: "{prefix}&cУ вас нет прав для выполнения этой команды."
  player_not_found: "{prefix}&cИгрок {player} не найден или не в сети."
  world_disabled: "{prefix}&cМедицинская система отключена в этом мире."
  treatment_too_difficult: "{prefix}&cТравма слишком серьезная для этого типа лечения."

  # Сообщения больницы
  hospital:
    sent: "{prefix}&c⚕ Игрок &f{player}&c отправлен в реанимацию! Врачи не успели его спасти."
    sent_with_doctor: "{prefix}&c⚕ Игрок &f{player}&c отправлен в реанимацию! Врач &f{doctor}&c не успел его спасти."
    player_message: "{prefix}&c⚕ Вы были доставлены в больницу для лечения. Время лечения: &f{time}&c минут."
    treatment_progress: "{prefix}&eДо выписки из больницы осталось: &f{time}&e секунд."
    discharged: "{prefix}&a✓ Вы выписаны из больницы! Будьте осторожнее."

  # Сообщения получения травм
  injury:
    default: "{prefix}&c⬗ Вы получили травму: {type} &7(уровень {level})"

    # Кровотечение - все настройки сгруппированы под одним ключом
    bleeding:
      message: "{prefix}&c⬗ Вы получили &4кровотечение&c! &7Требуется наложение бинта."
      effect: "{prefix}&c➥ Вы теряете кровь..."
      title: "&4Кровотечение!"
      subtitle: "&7Уровень: {level}"

    # Перелом
    fracture:
      message: "{prefix}&c⬗ Похоже на &eперелом&c! &7Требуется наложение гипса."
      title: "&eПерелом!"
      subtitle: "&7Уровень: {level}"

    # Сотрясение
    concussion:
      message: "{prefix}&c⬗ У вас &dсотрясение мозга&c! &7Требуется лекарство."
      title: "&dСотрясение!"
      subtitle: "&7Уровень: {level}"

    # Отравление
    poisoning:
      message: "{prefix}&c⬗ Вы &2отравились&c! &7Требуется лечение."
      title: "&2Отравление!"
      subtitle: "&7Уровень: {level}"

    # Общие
    worsened: "{prefix}&c⚠ Ваша травма {type} &7усилилась до уровня &f{level}&7!"
    too_many: "{prefix}&7[Дополнительные сообщения о травмах скрыты]"
    healed: "{prefix}&a✓ Ваша травма &f{type}&7 постепенно зажила."

  # Сообщения лечения
  treatment:
    start: "{prefix}&eВрач начал процедуру лечения. Не двигайтесь &f{duration}&7 секунд."
    progress: "{prefix}&eДо окончания лечения осталось &f{seconds}&7 сек."
    success: "{prefix}&a✓ Ваше лечение успешно завершено!"
    interrupted: "{prefix}&c✗ Лечение прервано из-за движения!"
    difficult_treatment: "{prefix}&eТравма сложная, потребуется больше времени для лечения."
    no_matching_injury: "{prefix}&cУ игрока {player} нет травм, которые можно вылечить с помощью вашего инструмента."
    no_matching_self_injury: "{prefix}&cУ вас нет травм, которые можно вылечить этим предметом."
    too_far: "{prefix}&cВы должны находиться в пределах {distance} блоков от пациента."
    no_item: "{prefix}&cУ вас нет необходимых медикаментов для лечения ({treatment})."
    unknown_type: "{prefix}&cНеизвестный тип лечения: {type}"
    repeat_cooldown: "{prefix}&c⏱ Вы уже лечили игрока &f{player}&c недавно. Повторное лечение через: &f{time}"

    action_bar:
      progress: "&e[{progress}] &fЛечение: &e{seconds}с"
      self_progress: "&e[{progress}] &fСамолечение: &e{seconds}с"

    # Для медика
    medic:
      start: "{prefix}&bВы начали лечение пациента &f{patient}"
      progress: "{prefix}&bДо окончания лечения осталось &f{seconds}&7 сек."
      success: "{prefix}&a✓ Вы успешно вылечили пациента &f{patient}"
      interrupted: "{prefix}&c✗ Лечение прервано из-за движения!"
      difficult_treatment: "{prefix}&eТравма сложная, лечение займет больше времени."

    # Для самолечения
    self:
      start: "{prefix}&eВы начали процедуру самолечения. Не двигайтесь &f{duration}&7 секунд."
      progress: "{prefix}&eДо окончания самолечения осталось &f{seconds}&7 сек."
      success: "{prefix}&a✓ Вы успешно вылечили себя!"
      interrupted: "{prefix}&c✗ Самолечение прервано из-за движения!"

  # Сообщения вызова медика
  callmedic:
    sent: "{prefix}&aВы вызвали медика. Ваше сообщение: &f{message}"
    notify: "{prefix}&c⚑ Экстренный вызов от &f{player} &7на координатах &f[{x}, {y}, {z}]&7: &f{message}"
    cooldown: "{prefix}&c⬗ Вы можете вызвать медика через &f{time} &7секунд."
    no_injuries: "{prefix}&c✗ У вас нет травм, требующих медицинской помощи."
    medics_count: "{prefix}&a✓ Оповещено медиков: &f{count}"
    no_medics: "{prefix}&c✗ К сожалению, рядом нет доступных медиков."
    already: "{prefix}&eУ вас уже есть активный вызов. /callmedic status или /callmedic cancel"
    no_active: "{prefix}&cУ вас нет активного вызова."
    cancelled: "{prefix}&a✓ Вызов отменён."
    disabled: "{prefix}&cСистема вызовов временно отключена."

  # Сообщения для предметов
  items:
    received: "{prefix}&a✓ Вы получили медицинские предметы!"

  # Сообщения для команд
  command:
    heal:
      usage: "{prefix}&fИспользование: /heal <ник> <bandage|plaster|medicine|surgery>"
    medkit:
      cooldown: "{prefix}&c⬗ Вы можете получить медикаменты через &f{time}&c."

  # Сообщения наград
  rewards:
    exp: "{prefix}&a✓ Вы получили &f{amount} опыта&7 за лечение пациента."
    self_exp: "{prefix}&a✓ Вы получили &f{amount} опыта&7 за самолечение."

  # Сообщения для статистики
  statistics:
    rank_promotion: "&6Поздравляем! Вы получили звание: {rank}"
    rank_broadcast: "&eМедик {player} получил звание {rank}!"
    achievement_unlocked: "&a[ДОСТИЖЕНИЕ] {achievement}"
    achievement_description: "&7{description}"
    no_stats: "&cУ этого игрока нет медицинской статистики."
    stats_header: "МЕДИЦИНСКАЯ СТАТИСТИКА"
    achievements_header: "ДОСТИЖЕНИЯ"
    ranks_header: "МЕДИЦИНСКИЕ ЗВАНИЯ"
    top_header: "ТОП-10 МЕДИКОВ"



Плагин полностью самописный для RP серверов. Совместим с Minecraft 1.16+ (рекомендуется 1.18+). Поддерживает CustomModelData для ресурспаков.

Нужен индивидуальный плагин?

Свяжитесь со мной для обсуждения вашего проекта