HyDowned

HyDowned

Replaces player death with a knocked-out state that teammates can revive before a countdown expires.

501.0 загрузок
Обновлён 9 дней назад

Описание

HyDowned: выбитая государственная система

Заменяет мгновенную смерть выбитым состоянием, в котором ваши товарищи по команде могут оживить вас. Когда вы получаете смертельный урон, вы нокаутируете, а не умираете, давая вашей команде шанс вернуть вас.

Что он делает

Если вы получили смертельный урон:

  • Вы выбиты при низком HP (по умолчанию 1% от максимального здоровья, настраиваемый)
  • Исцеление полностью подавлено - вы не можете исцелиться, будучи нокаутированным.
  • 3-минутный обратный отсчет (настраиваемый)
  • Вы невосприимчивы к большинству повреждений во время нокаута (настраиваемый - см. настройки иммунитета к повреждениям)
  • Товарищи по команде могут оживить вас, прижавшись рядом
  • Если таймер заканчивается, вы обычно умираете.
  • Альтернативно вы можете использовать отдавать Приказ немедленно возобновить

режимы

Мод имеет два режима, которые вы можете переключать между конфигурацией:

Режим игрока (по умолчанию)

  • Ваше тело остается там, где вы спустились (зависает)
  • Камера перемещается на 5 блоков выше, глядя вниз на ваше тело.
  • Движение полностью заблокировано (не может двигаться или взаимодействовать).
    Известное ограничение: игрок, который будет выбит, увидит, что его анимация персонажей может быть временно отменена, это видно только сбитому игроку из-за предсказания движения на стороне клиента, которое мы не можем контролировать с помощью модов прямо сейчас.

Фантом Режим

  • Фантомное тело нерестится там, где вы спустились
  • Вы становитесь невидимым и можете перемещаться вокруг (7 блок-радиус, настраиваемый)
  • Товарищи по команде оживляют фантомное тело
  • Ты телепортируешься обратно в свое тело, когда возрождаешься.
    Известные ограничения: Это может привести к сбоям клиента, когда режим невидимости настроен на невидимость, это ошибка с клиентом.

конфигурация

Редактировать Плагины/HyDowned/config.json:

Основные настройки

{
«downedTimerSeconds»: 180, // 3 минуты до смерти
«пониженный ЗдоровьеПерцент»: 0,01, // Здоровье % при нокауте (0,01 = 1% от max HP)
«reviveTimerSeconds»: 10, // 10 секунд до полного оживления
«reviveHealthPercent»: 0,2, // Возрождение при 20% здоровье
"reviveRange": 2.0, // Насколько близко к приседанию (блоки)
«downedMode»: «PLAYER» // PLAYER или PHANTOM
?

Свернутая система здравоохранения:

  • спущенный Здоровье % кто контролирует уровень здоровья игроков восстановленный в когда они наносят смертельный ущерб (ущерб, который приведет к ухудшению здоровья до 0 или ниже)
  • по умолчанию 0,01 = 1% от max HP (игрок с 100 max HP → восстановлен до 1 HP при нокауте)
  • Минимальное значение 0,001 (минимум 0,1 л.с. для предотвращения проблем округления)
  • Только смертельные триггеры повреждений выбиты государством - нелетальные повреждения проходят нормально
  • ПримерИгрок при 5 л.с. получает 10 повреждений (фатальных) → ущерб отменен, здоровье восстановлено до 1 л.с., игрок входит в выбитое состояние
  • Буфер здоровья для PvPБолее высокие проценты (например, 10%) дают игрокам больше HP, предотвращая мгновенные одиночные выстрелы. LetdDownedDamage.player = Правда
  • Исцеляющее подавлениеИгроки с пониженным здоровьем не могут исцелиться - все попытки исцеления автоматически возвращаются.
  • Это предотвращает исцеление выбитых игроков с помощью пищи, зелий или эффектов регенерации.

Несколько возрождающихся

{
"multipleReviversMode": "SPEEDUP", // SPEEDUP или FIRST_ONLY
"reviveSpeedupPerPlayer": 0.5 // Повышение скорости на дополнительный реаниматор
?

с Спидуп режим:

  • 1 человек: 10 секунд
  • 2 человека: 6,7 секунды
  • 3 человека: 5 секунд
    Примечание: скорость восстановления настраивается

с Первый_только режим:

  • Оживить может только первый человек
  • Дополнительные игроки не помогут

Настройки иммунитета повреждений

{
"Разрешенный ущерб": {
"Игрок": {
"включено": ложное, // Позволяет игроку повредить
"умножитель ущерба": 0,6
?
"Моб": {
"включено": ложное, // Позволяет повреждать существа
"умножитель ущерба": 0,6
?
"Окружающая среда": {
"включено": ложное, // Позволяет нанести ущерб окружающей среде
"умножитель ущерба": 0,6
?
"Лава": {
"включено": истинно, // Повреждение лавы
"умножитель ущерба": 0,6
?
?
?

Прекраснозернистый контроль повреждений при нокауте:

  • включенный - Когда истинныйЭтот тип повреждения может повлиять на выбитых игроков.
  • Умножитель повреждений - Умножитель, применяемый к повреждению (по умолчанию 0,6 = 40% уменьшение, 1,0 = полное повреждение, 0,5 = 50% уменьшение)

Типы повреждений:

  • игрок Повреждение игрока (PvP Melee / Projectile Attacks)
  • толпа Повреждение толпы (враждебные нападения толпы)
  • окружающая среда - экологический ущерб (падение, утопление, пожар, удушье)
  • лава Повреждение лавы (по умолчанию может предотвратить застревание в лаве)

Обсуждение Death/Respawn:

Когда выбитый игрок получает смертельный ущерб от разрешенного типа повреждения:

  1. Игрок умирает нормально (появляется экран смерти)
  2. Экран смерти показывает, что игрок ложится - анимация сна поддерживается на протяжении всего экрана смерти
  3. На респауне игрок встает нормально, и все выбитое состояние очищается.
  4. Это обеспечивает надлежащую визуальную согласованность - не стоять во время экрана смерти.

Фантом Настройки режимов

{
"Режим невидимости": "Невидимый" // Невидимый (по умолчанию) или СКАЛ
?

Invisible использует компонент видимости, чтобы сделать вас невидимым. SCALE уменьшает размер до 0,01%. Оба работают, выбирая то, что выглядит лучше.

командование

отдавать - Мгновенно умереть в нокауте, если вы не хотите ждать таймер

Как использовать

Когда вы падаете:

  • Первоначальное сообщение: "Ты был нокаутирован! Подождите, пока товарищ по команде оживит вас, приседая рядом с вами, или используйте /давайте, чтобы возродиться».
  • Таймерные сообщения появляются в 60-х, 30-х и 10-х оставшихся
  • Для более длинных таймеров вы будете видеть обновления каждые 30 секунд.
  • Близлежащие игроки (в пределах 256 блоков) уведомлены о вашем нокдауне.
  • Подождите, пока товарищ по команде придет, чтобы оживить вас, или используйте / отдайте немедленно возродиться.

Возрождая товарища по команде:

  • Попасть в пределах 2 блоков их тела (горизонтальное расстояние, настраиваемое)
  • Нажмите и удерживайте его в течение 10 секунд (настраиваемый)
  • Вы увидите сообщения обратного отсчета «Возрождение - Xs»
  • Нокаутированный игрок видит «[ваше имя] возрождающееся — Xs»
  • Не уходи, не прекращай приседать, не отменяй
  • Оригинальное название: Reviving [Player Name] - Stay Couched

Несколько человек Возрождение:

  • С режимом SPEEDUP (по умолчанию) больше людей = быстрее оживить
  • Формула скорости: 1.0 + (extra_revivers × 0,5) -> 2 человека = скорость 1.5x, 3 человека = скорость 2.0x
  • Всем нужно держаться рядом с телом.
  • Если кто-то уходит, он перестает помогать, но другие могут продолжать.

Технические заметки

Игрок Режим:

  • Использование нескольких систем для преодоления прогнозирования движения на стороне клиента
  • Анимация смерти зацикливается каждые 0,5 секунды, чтобы заставить вас лежать
  • Пакеты движения блокируются и состояние движения вынуждено «спать»
  • Камера заперта на 5 блоков выше тела, глядя вниз
  • Вся физика и входные данные отключены на стороне сервера
  • Иммунитет к большинству повреждений (нападения толпы, утопление не убьет вас)
  • Повреждение лавы всегда убивает, чтобы не застрять
  • Повреждение игрока может быть необязательно разрешено через конфигурацию для сценариев PvP.

Фантом Режим:

  • Порождает видимое фантомное тело с анимацией смерти
  • Ваш реальный игрок становится невидимым (или масштабируется до 0,01%).
  • Движение допускается в радиусе 7 блоков от фантомного тела.
  • Столкновение персонажей отключено (не может нажать / ударить других игроков)
  • Столкновение блоков остается включенным (не может пройти через стены)
  • Физическая незаметность снижает мишень толпы (хотя и не гарантируется)
  • Те же правила иммунитета к повреждениям, что и в режиме PLAYER (лава убивает, необязательное повреждение PvP)

Поведение на выходе:

  • Умышленный выход: Ты умираешь и возрождаешься, когда возвращаешься обратно
  • Крах / отключение / отключение сервера: Ваше выбитое состояние сохраняется и восстанавливается при входе в систему (с оставшимся таймером)
  • Состояние сохраняется при перезапуске серверов с использованием файлового отслеживания
  • Восстановление включает ваше положение таймера и сбитое местоположение

Ориентация на толпу (знающие ограничения):

Игрок РежимМобы будут продолжать атаковать сбитых игроков

  • API моддинга Hytale не раскрывает ИИ или системы таргетинга
  • Не существует компонентов для управления поведением толпы или таргетинга
  • Удаление Intangible и RespondToHit предотвращают только столкновение / удар, а не нацеливание на ИИ
  • Компоненты невидимости предотвращают таргетинг, но вызывают сбои клиента в режиме PLAYER.
  • Повреждение толпы отключено по умолчанию, но может быть включено через конфигурацию с множителями повреждений
  • Примечание: Ущерб игрока также может быть включен через конфигурацию для сценариев PvP.

Режим PHANTOM Invisible/SCALEБолее эффективная профилактика прицеливания толпы

  • Игрок становится физически незаметным (по шкале 0,01%).
  • Мобы обычно не могут ориентироваться на то, что они не могут воспринимать.
  • Не гарантируется работа для всех типов толпы из-за ограничений API.

Нижняя линия: Если таргетинг толпы имеет решающее значение для вашего случая использования, используйте режим PHANTOM. Режим PLAYER не может надежно предотвратить толпу из-за ограничений API Hytale.

Ущерб иммунитету Подробности:

  • Выбитые игроки по умолчанию невосприимчивы к большинству источников ущерба
  • Повреждение лавы по умолчанию (предотвращает застревание в лаве на неопределенный срок)
  • Каждый тип повреждений может быть индивидуально включен с настраиваемым уменьшением повреждений:
    • Повреждение игрока (PvP) Скачать игру DownedDamage.player.enabled Умножитель повреждений
    • Повреждение толпы через Скачать игру DownedDamage.mob.enabled Умножитель повреждений
    • Экологический ущерб через Обсуждение DownedDamage.environment.enabled Умножитель повреждений
    • Повреждение лавы через Скачать игру DownedDamage.lava.enabled Умножитель повреждений
  • Умножитель повреждений по умолчанию составляет 0,6 (снижение ущерба на 40%) для всех типов повреждений.
  • Настройка Умножитель повреждений до 1,0 для полного повреждения, 0,5 для 50% снижения и т.д.
  • Повреждение срока действия таймера всегда допускается (для тайм-аута).

Другие примечания:

  • Использование сообщений чата для обратной связи (бар действий еще не реализован)
  • Перехват смерти работает, изменяя повреждение, чтобы оставить вас в сконфигурированном состоянии здоровья (по умолчанию 1% от максимальной HP)
  • Подавление исцеления активно возвращает любые попытки исцеления, нокаутируя
  • Близлежащие игроки (в пределах 256 блоков) уведомляются, когда кто-то идет вниз.

установка

Сервер:

  1. Скачать JAR
  2. Место в папке модов вашего сервера
  3. Перезагрузить сервер
  4. Файл Config генерирует в Плагины/HyDowned/config.json

Одиночный игрок / Локальный:

  1. Скачать JAR
  2. Место в Saves/<YourWorld>/mods/
  3. Перезапустить мир
  4. Файл Config генерирует в Плагины/HyDowned/config.json

Требования

  • Hytale рано Доступ или позже
  • Мод на стороне сервера (не обязательно быть клиентом)

Переводы и языки

HyDowned включает встроенные переводы для нескольких языков. Все сообщения игрока автоматически отображаются на клиентском языке игрока.

Включенные языки:

  • Английский (en-US) - По умолчанию
  • Португальский (pt-BR) бразильский португальский
  • Немецкий (de-DE) - Немецкий
  • Корейский (ko-KR) - Корейский
  • Японский (Ja-JP) - Японский

Как это работает:

Мод автоматически определяет языковые предпочтения каждого игрока и показывает сообщения на его языке. Конфигурация не нужна!

Добавление собственных переводов:

Если вы хотите добавить новый язык или настроить существующие переводы, вы можете изменить файл JAR:

  1. Выдержка из JAR: банка xf Hyowned-1.1.2.jar
  2. Навигация для Сервер/языки/
  3. Копировать существующую языковую папку (например, США) и переименовать его в свой языковой код (например, Эс-Эс для испанского языка
  4. Редактировать hydowned.lang Файл внутри с вашими переводами
  5. Переупакуйте Джар: jar cf HyDowned-1.1.2.jar *

Формат файла перевода:

Языковые файлы используют простые Ключ = значение формат:

# Комментарии начинаются с #
State.knocked_out = Вы были выбиты! Подождите, пока товарищ по команде оживит вас, приседая рядом с вами, или используйте / отдайте для возрождения.
state.player_knocked_out = {playerName} выбит - присесть рядом с их телом, чтобы оживить
Timer.remaining_short = время
Revive.starting = Reviving {playerName} - Оставайся прикованным
Command.not_knocked_out = Ты не нокаутирован!

Видишь? en-US/hydowned.lang Файл для всех ключей, доступных для перевода.

Параметры:

Строки перевода поддерживают динамические параметры {название параметра} Синтаксис:

  • [Имя игрока] - Имя игрока
  • {reviverName} Имя игрока, делающего возрождение
  • Время Время, оставшееся в секундах
  • Счет Количество игроков (для плюрализации)
  • {%} - Процентное значение
  • {ПрогрессБар} - Visual Progress Bar (сгенерированный кодом)

Содействие переводу:

Если вы создаете переводы для нового языка, подумайте о том, чтобы вернуть их в проект на GitHub. Это помогает всему сообществу.

Источник кода

Доступно на GitHub: https://github.com/BenDol/HyDowned

Поддержка

Сообщить об ошибках Проблемы GitHub Страница.

Кредиты

Alex for the new logo (Я заставил его работать бесплатно)

Лицензия

МТИ Лицензия

Показать оригинальное описание (English)

HyDowned - Knocked Out State System

Replaces instant death with a knocked out state where your teammates can revive you. When you take fatal damage, you're knocked out instead of dying - giving your team a chance to bring you back.

What It Does

When you take fatal damage:

  • You're knocked out at low HP (default 1% of max health, configurable)
  • Healing is completely suppressed - you cannot heal while knocked out
  • A 3 minute countdown starts (configurable)
  • You're immune to most damage while knocked out (configurable - see Damage Immunity settings)
  • Teammates can revive you by crouching nearby
  • If the timer runs out, you die normally
  • Alternatively you can use /giveup command to respawn immediately

Modes

The mod has two modes you can switch between in the config:

PLAYER Mode (Default)

  • Your body stays where you went down (laying down)
  • Camera moves 5 blocks above, looking down at your body
  • Movement is completely locked (can't move or interact)
    Known limitation: the player that is knocked out will see their character animations can be overridden temporarily, this is only visible to the downed player due to client side movement prediction that we can't control via mods right now

PHANTOM Mode

  • A phantom body spawns where you went down
  • You become invisible and can move around (7 block radius, configurable)
  • Teammates revive the phantom body
  • You're teleported back to your body when revived
    Known limitation: This can cause client crashes when invisibilityMode is set to INVISIBLE, this is a bug with the client

Configuration

Edit plugins/HyDowned/config.json:

Basic Settings

{
  "downedTimerSeconds": 180,        // 3 minutes until death
  "downedHealthPercent": 0.01,      // Health % when knocked out (0.01 = 1% of max HP) 
  "reviveTimerSeconds": 10,         // 10 seconds to complete revive
  "reviveHealthPercent": 0.2,       // Revive at 20% health
  "reviveRange": 2.0,               // How close to crouch (blocks)
  "downedMode": "PLAYER"            // PLAYER or PHANTOM
}

Downed Health System:

  • downedHealthPercent controls what health level players are restored to when they take fatal damage (damage that would bring health to 0 or below)
  • Default 0.01 = 1% of max HP (player with 100 max HP → restored to 1 HP when knocked out)
  • Minimum value is 0.001 (0.1 HP minimum to prevent rounding issues)
  • Only lethal damage triggers knocked out state - non-lethal damage passes through normally
  • Example: Player at 5 HP takes 10 damage (fatal) → damage canceled, health restored to 1 HP, player enters knocked out state
  • Health buffer for PvP: Higher percentages (e.g., 10%) give downed players more HP, preventing instant one-shots when allowedDownedDamage.player = true
  • Healing suppression: Players at downed health cannot heal - all healing attempts are automatically reverted
  • This prevents knocked out players from healing via food, potions, or regeneration effects

Multiple Revivers

{
  "multipleReviversMode": "SPEEDUP",    // SPEEDUP or FIRST_ONLY
  "reviveSpeedupPerPlayer": 0.5         // Speed boost per extra reviver 
}

With SPEEDUP mode:

  • 1 person reviving: 10 seconds
  • 2 people reviving: 6.7 seconds
  • 3 people reviving: 5 seconds
    Note: the revival speed is configurable

With FIRST_ONLY mode:

  • Only the first person can revive
  • Additional players can't help

Damage Immunity Settings

{
  "allowedDownedDamage": {
    "player": {
      "enabled": false,        // Enable player damage
      "damageMultiplier": 0.6
    },
    "mob": {
      "enabled": false,        // Enable creature damage
      "damageMultiplier": 0.6
    },
    "environment": {
      "enabled": false,        // Enable environment damage 
      "damageMultiplier": 0.6
    },
    "lava": {
      "enabled": true,         // Enable Lava damage
      "damageMultiplier": 0.6
    }
  }
}

Fine-grained damage control while knocked out:

  • enabled - When true, this damage type can affect knocked out players
  • damageMultiplier - Multiplier applied to damage (default 0.6 = 40% reduction, 1.0 = full damage, 0.5 = 50% reduction)

Damage types:

  • player - Player damage (PvP melee/projectile attacks)
  • mob - Mob damage (hostile mob attacks)
  • environment - Environmental damage (fall, drowning, fire, suffocation)
  • lava - Lava damage (enabled by default to prevent being stuck in lava)

Death/Respawn Handling:

When a knocked out player takes lethal damage from an allowed damage type:

  1. Player dies normally (death screen appears)
  2. Death screen shows player laying down - sleep animation is maintained throughout death screen
  3. On respawn, player stands up normally and all knocked out state is cleaned up
  4. This ensures proper visual consistency - no standing up during death screen

PHANTOM Mode Settings

{
  "invisibilityMode": "INVISIBLE"    // INVISIBLE (default) or SCALE 
}

INVISIBLE uses a visibility component to make you invisible. SCALE shrinks you to 0.01% size. Both work, pick whichever looks better.

Commands

/giveup - Instantly die while knocked out if you don't want to wait for the timer

How To Use

When You Go Down:

  • Initial message: "You've been knocked out! Wait for a teammate to revive you by crouching next to you, or use /giveup to respawn."
  • Timer messages appear at 60s, 30s, and 10s remaining
  • For longer timers, you'll see updates every 30 seconds
  • Nearby players (within 256 blocks) are notified of your knockdown
  • Wait for a teammate to come revive you, or use /giveup to respawn immediately

When Reviving a Teammate:

  • Get within 2 blocks of their body (horizontal distance, configurable)
  • Crouch and hold it for 10 seconds (configurable)
  • You'll see "Reviving - Xs" countdown messages
  • The knocked out player sees "[Your name] reviving - Xs"
  • Don't move away or stop crouching or it cancels
  • Initial message: "Reviving [player name] - stay crouched"

Multiple People Reviving:

  • With SPEEDUP mode (default), more people = faster revive
  • Speed formula: 1.0 + (extra_revivers × 0.5) -> 2 people = 1.5x speed, 3 people = 2.0x speed
  • Everyone needs to stay crouching near the body
  • If anyone moves away, they stop helping but others can continue

Technical Notes

PLAYER Mode:

  • Uses multiple systems to override client-side movement prediction
  • Death animation loops every 0.5 seconds to keep you laying down
  • Movement packets are blocked and movement state is forced to "sleeping"
  • Camera is locked 5 blocks above your body looking down
  • All physics and input are disabled server-side
  • Immune to most damage (mob attacks, fall damage, drowning won't kill you)
  • Lava damage always kills to prevent being stuck
  • Player damage can optionally be allowed via config for PvP scenarios

PHANTOM Mode:

  • Spawns a visible phantom body with death animation
  • Your real player becomes invisible (or scaled to 0.01%)
  • Movement is allowed within 7 block radius from phantom body
  • Character collision is disabled (can't push/hit other players)
  • Block collision remains enabled (can't walk through walls)
  • Physical imperceptibility reduces mob targeting (though not guaranteed)
  • Same damage immunity rules as PLAYER mode apply (lava kills, optional PvP damage)

Logout Behavior:

  • Intentional logout: You die and respawn when you log back in
  • Crash/disconnect/server shutdown: Your knocked out state is preserved and restored when you log back in (with remaining timer)
  • State persists across server restarts using file-based tracking
  • Restoration includes your timer position and downed location

Mob Targeting (Known Limitations):

PLAYER Mode: Mobs will continue to target and attack downed players

  • The Hytale modding API does not expose mob AI or targeting systems
  • No components exist for controlling mob aggro or targeting behavior
  • Intangible and RespondToHit removal only prevent collision/knockback, not AI targeting
  • Invisibility components would prevent targeting but cause client crashes in PLAYER mode
  • Mob damage is disabled by default but can be enabled via config with damage multipliers
  • Note: Player damage can also be enabled via config for PvP scenarios

PHANTOM Mode with INVISIBLE/SCALE: More effective at preventing mob targeting

  • Player becomes physically imperceptible (invisible or 0.01% scale)
  • Mobs generally cannot target what they cannot perceive
  • Not guaranteed to work for all mob types due to API limitations

Bottom Line: If mob targeting is critical for your use case, use PHANTOM mode. PLAYER mode cannot reliably prevent mob aggro due to Hytale API limitations.

Damage Immunity Details:

  • Knocked out players are immune to most damage sources by default
  • Lava damage is enabled by default (prevents being stuck in lava indefinitely)
  • Each damage type can be individually enabled with configurable damage reduction:
    • Player damage (PvP) via allowedDownedDamage.player.enabled with damage multiplier
    • Mob damage via allowedDownedDamage.mob.enabled with damage multiplier
    • Environmental damage via allowedDownedDamage.environment.enabled with damage multiplier
    • Lava damage via allowedDownedDamage.lava.enabled with damage multiplier
  • Default damage multiplier is 0.6 (40% damage reduction) for all enabled damage types
  • Set damageMultiplier to 1.0 for full damage, 0.5 for 50% reduction, etc.
  • Timer expiry damage is always allowed (for timeout death)

Other Notes:

  • Uses chat messages for feedback (action bar not yet implemented)
  • Death interception works by modifying damage to leave you at configured downed health (default 1% of max HP)
  • Healing suppression actively reverts any healing attempts while knocked out
  • Nearby players (within 256 blocks) are notified when someone goes down

Installation

Server:

  1. Download the JAR
  2. Place in your server's mods folder
  3. Restart server
  4. Config file generates in plugins/HyDowned/config.json

Single Player / Local:

  1. Download the JAR
  2. Place in Saves/<YourWorld>/mods/
  3. Restart the world
  4. Config file generates in plugins/HyDowned/config.json

Requirements

  • Hytale Early Access or later
  • Server-side mod (doesn't need to be on client)

Translations & Languages

HyDowned includes built-in translations for multiple languages. All player-facing messages automatically display in the player's client language.

Included Languages:

  • English (en-US) - Default
  • Portuguese (pt-BR) - Brazilian Portuguese
  • German (de-DE) - German
  • Korean (ko-KR) - Korean
  • Japanese (ja-JP) - Japanese

How It Works:

The mod automatically detects each player's language preference from their Hytale client and shows messages in their language. No configuration needed!

Adding Your Own Translations:

If you want to add a new language or customize existing translations, you can modify the JAR file:

  1. Extract the JAR: jar xf HyDowned-1.1.2.jar
  2. Navigate to Server/Languages/
  3. Copy an existing language folder (e.g., en-US) and rename it to your language code (e.g., es-ES for Spanish)
  4. Edit the hydowned.lang file inside with your translations
  5. Repack the JAR: jar cf HyDowned-1.1.2.jar *

Translation File Format:

Language files use a simple key = value format:

# Comments start with #
state.knocked_out = You've been knocked out! Wait for a teammate to revive you by crouching next to you, or use /giveup to respawn. 
state.player_knocked_out = {playerName} is knocked out - crouch near their body to revive
timer.remaining_short = {time}s remaining
revive.starting = Reviving {playerName} - stay crouched
command.not_knocked_out = You are not knocked out!

See the en-US/hydowned.lang file for all the keys available to translate.

Parameters:

Translation strings support dynamic parameters using {parameterName} syntax:

  • {playerName} - Player's display name
  • {reviverName} - Name of player doing the reviving
  • {time} - Time remaining in seconds
  • {count} - Number of players (for pluralization)
  • {percent} - Percentage value
  • {progressBar} - Visual progress bar (generated by code)

Contributing Translations:

If you create translations for a new language, consider contributing them back to the project on GitHub! This helps the entire community.

Source Code

Available on GitHub: https://github.com/BenDol/HyDowned

Support

Report bugs on the GitHub issues page.

Credits

Alex for the new logo (I made him work for free)

License

MIT License

Последние версии

HyDowned-1.1.2.jar

Early Access 24.01.2026 1.9 МБ
Скачать

HyDowned-1.1.1.jar

Early Access 23.01.2026 1.9 МБ
Скачать

HyDowned-1.1.0.jar

Early Access 22.01.2026 1.8 МБ
Скачать

HyDowned-1.0.3.jar

Early Access 22.01.2026 1.8 МБ
Скачать

HyDowned-1.0.2.jar

Early Access 22.01.2026 1.8 МБ
Скачать