Библиотека для модов и датапаков с готовыми магическими эффектами. Самостоятельного способа применять заклинания она не добавляет: их запускают командами или используют как зависимость другого проекта.
Возможности
sonic_boomсоздаёт луч, похожий на звуковую атаку вардена.lightning_strikeпосле задержки бьёт молнией и заранее показывает частицы-предупреждения.cloud_tp_and_invisскрывает владельца в облаке дыма, а также может телепортировать и дать невидимость.
Как пользоваться
Заклинания запускаются командой вида:
/function spell_lib:spells/<spell> {<args>}
Примеры:
/function spell_lib:spells/sonic_boom {owner:"@p",length:3,damage:5}/function spell_lib:spells/lightning_strike {target:"@p",time_until_strike:200,warning_period:10}/function spell_lib:spells/cloud_tp_and_invis {owner:"@p",tp:true,sound:true,radius:10,has_invis:true,invis_time:3}
Все аргументы команды обязательны. Селекторы нужно заключать в кавычки: owner:"@p"; вариант owner:@p не работает. Повторный запуск заклинания того же типа отменяет предыдущее и переносит эффект на нового владельца, цель или параметры.
Требования и совместимость
Библиотеку подключают как зависимость мода или датапака, а не копируют её файлы в проект. Она несовместима с дополнениями, использующими те же имена файлов. Заклинания основаны на макросах функций: большое число одновременно активных эффектов и целей может снизить производительность.
