Скачать Ouch! — Minecraft Моды — MetaMods
Ouch!

Установок

0

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

2 недели назад

Версии

1.21 — 1.21.9
Сервер
Fabric
Quilt
Утилиты

Ouch!

Хватит гадать, сколько урона получил твой противник? Хочешь сделать сражения более наглядными и эффектными? Тогда этот мод создан именно для вас!

Ouch! — это серверный мод для Fabric и Quilt, основанный на технологии Polymer, который добавляет цифровые индикаторы в виде текстовых частиц, отображающихся при получении урона, смерти или лечении (по умолчанию видны только урон и лечение)! Мод предлагает полную настройку всех параметров: текста, цвета отображения, размера, движения и времени видимости частиц с возможностью проверки типа урона, цели, источника атаки и атакующего через предикаты. Также позволяет создавать несколько разных частиц для одного и того же урона, что открывает безграничные возможности для креативных сообщений и эффектов.

Пример работы мода

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

Файл настроек мода расположен по пути: ./config/ouch.json

Выбор пресета

По умолчанию конфигурация использует формат выбора пресета с готовыми стилями отображения:

{
  "preset": "default"
}

Доступные пресеты: default, minimal

Расширенная конфигурация

Этот формат конфигурации позволяет тонко настраивать любой аспект отображения текстовых частиц. Используется формат QuickText для кастомного текста и предикаты Predicate API для условий срабатывания. Строки с символами // — это комментарии, не являющиеся частью реальной конфигурации.

{
  // Настройки отображения урона
  "damage": [
    [
      {
        // [Опционально] Тип урона (единичный, тег или список)
        "type": "...",
        // [Опционально] Проверка цели (сущность, получившая урон)
        "victim": {
          "type": "..."
        },
        // [Опционально] Проверка атакующего
        "attacker": {
          "type": "..."
        },
        // [Опционально] Проверка источника (снаряд или атакующий)
        "source": {
          "type": "..."
        },
        "min_value": 0,        // Минимальный урон для отображения
        "max_value": 999999,   // Максимальный урон для отображения
        "chance": 1,           // Шанс срабатывания (0-1)
        "per_tick_velocity_multiplier": 0.7, // Множитель скорости за тик
        "gravity": 0.05,       // Гравитация частицы
        "staying_time": 20,    // Время отображения в тиках
        "text_scale": 0.8,     // Масштаб текста
        "velocity_override": [0, 2, 0], // Статическая скорость
        "text": "<red>-${value}" // Текст с плейсхолдерами ${value}, ${value_rounded}, ${value_raw}
      }
    ]
  ],
  // Настройки отображения смерти
  "death": [
    [
      {
        // Аналогичные параметры для отображения смерти
        "type": "...",
        "victim": { "type": "..." },
        "attacker": { "type": "..." },
        "source": { "type": "..." },
        "min_value": 0,
        "max_value": 999999,
        "chance": 1,
        "per_tick_velocity_multiplier": 0.7,
        "gravity": 0.05,
        "staying_time": 20,
        "text_scale": 0.8,
        "velocity_override": [0, 2, 0],
        "text": "<red>${message}" // ${message}, ${victim}, ${attacker}
      }
    ]
  ],
  // Настройки отображения лечения
  "healing": [
    [
      {
        "entity": { "type": "..." }, // Проверка лечащейся сущности
        "chance": 1,
        "per_tick_velocity_multiplier": 0.7,
        "gravity": 0.05,
        "staying_time": 20,
        "text_scale": 0.8,
        "velocity_override": [0, 2, 0],
        "text": "<green>+${value}" // ${value}, ${value_rounded}, ${value_raw}
      }
    ]
  ]
}
Участники проекта
Patbox

Patbox

Разработчик

Draylar1

Draylar1

Создан: 23 июн 2024

ID: 10667