Редактор боевых анимаций

Ставьте ключевые кадры ползунками, смотрите результат сразу - правки сохраняются в общую базу, их видят все, кто открыл редактор. Готовый JSON по-прежнему копируйте в plugins/MirageSync/combat-animations.json на сервере и выполните /combat reload, чтобы применить анимации в игре.

подключение…

Анимации

Первое лицобледный контур - поза покоя
Третье лицотяните - вращать, колесо - зум, 2 клика - сброс
t = 0.00

Ромбики на дорожке и есть ключевые кадры. Тяните ромбик, чтобы сдвинуть момент, щёлкните по линейке, чтобы встать на нужное время. Первый и последний кадр привязаны к 0 и 1. Между кадрами движение плавное. Реальную длительность удара задаёт скорость атаки оружия в combat.yml. Любую правку можно отменить - Ctrl+Z / Ctrl+Shift+Z или кнопки сверху слева.

Поза выбранного кадра

Первое лицо

Третье лицо

Модель оружия

Модель не загружена: показан простой меч. Перетащите сюда .json или .bbmodel и текстуру .png, или выберите общую модель выше.

Подходят модели Java (JSON предмета с elements, как из Blockbench) и файлы .bbmodel с вшитой текстурой. Для JSON добавьте PNG рядом: имя файла должно совпадать с последним куском пути текстуры (item/copper_dagger → copper_dagger.png). Если PNG один, он применится ко всем. Подгонка ниже нужна только для предпросмотра и в игру не попадает. «Поделиться с командой» загружает текущую модель в общую базу - после этого её увидят все, кто открыл редактор.

Экспорт

Положите текст в plugins/MirageSync/combat-animations.json на сервере и выполните /combat reload.

Импорт

Импорт заменяет анимации с теми же ID и добавляет новые. Работа сохраняется в этом браузере и не пропадает при перезагрузке страницы.