Spell Lib
Добавляет кучу заклинаний для использования в других проектах, с возможностью настройки. Упрощает создание проектов, которые хотят добавить заклинания, с любой системой каста.
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 493
- Подписчиков на Modrinth
- 0
- версий
- 6
- Обновлён
- 10 октября 202610 окт.
- Опубликован
- в 2026
Коротко о моде
Нужен на сервере; в игре — по желанию
Внимание
Это библиотека, а не контент-мод. Сама по себе она не добавляет игровой функциональности, и чтобы применить любое из добавляемых ею заклинаний, вам придётся использовать команды или установить проект, который её использует.
Описание
Добавляет в игру заклинания, чтобы помочь создателям магических модов и датапаков. Работает в ванилле, но встроенной системы каста нет, так как это библиотека и она предназначена быть основой для других проектов, а не использоваться в одиночку.
Чтобы использовать заклинания: Используйте ```/function spell_lib:spells/ {}```
Список заклинаний с примерами для тестирования
| описание | :
- sonic_boom | Создаёт луч, похожий на атаку звукового удара Warden'а. | owner, length, damage
/function spell_lib:spells/sonic_boom {owner:"@p",length:3,damage:5}
- lightning_strike | Бьёт молнией после задержки, предупреждая частицами. Спрячьтесь, чтобы защититься от молнии. | target, time_until_strike, warning_period (задержка между всплесками частиц)
/function spell_lib:spells/lightning_strike {target:"@p",time_until_strike:200,warning_period:10}
- cloud_tp_and_invis | Вы исчезаете в облаке дыма и становитесь невидимым/телепортируетесь прочь со своего места. | owner, tp, sound, radius, has_invis, invis_time
/function spell_lib:spells/cloud_tp_and_invis {owner:"@p",tp:true, sound:true,radius:10,has_invis:true,invis_time:3}
(обновлено в v1.0)
Использование библиотеки
Если вы используете библиотеку, пожалуйста, добавьте её как зависимость, независимо от того, является ли ваш проект датапаком или модом. НЕ просто копируйте файлы внутрь. Смело используйте столько моих заклинаний, сколько захотите, и добавляйте интересный, уникальный способ их каста. Вы даже можете использовать их не только как заклинания. Перед использованием не забудьте разобраться, как работают и взаимодействуют аргументы команд. Например, это не сработает с @s (даже когда вы запускаете команду сами) или с селектором без кавычек (owner:Name работает, owner:@p не работает, owner:"@p" работает). Также нужно запускать команду со всеми аргументами, даже если какой-то из них, вроде has_invis в cloud_tp_and_invis, отменяет другие (например, invis_time). Попробуйте примеры команд в списке заклинаний, чтобы понять каждое из них. Также учтите, что использование заклинания отменяет активные заклинания того же типа (например, если один игрок скастует lightning_strike, а затем другой скастует его до того, как в первого ударит молния, молния ударит только во второго.) Однако одна команда может нацелиться на несколько сущностей (owner:"@e" скастует заклинание как на каждую сущность, но все они сработают одновременно и с одинаковыми настройками.) Поскольку библиотека использует макросы функций, активное использование заклинаний может вызвать проблемы с производительностью. Если публикуете проект с её использованием, будет полезно упомянуть об этом. Учтите, что эти макросы запускаются только когда заклинания активны, а не каждый тик (обновлено в v1.0)
Версии
Поддерживает Java Edition 1.21.5 - 26.3
Совместимость
Несовместимо со всем, что имеет те же имена файлов. Протестируйте команды в одиночной игре перед использованием, чтобы понять, как они работают.
Каст второго заклинания того же типа до окончания первого перезапишет старое заклинание и перенесёт его на нового владельца, цель или конфиг. Использует макросы функций. Может влиять на производительность, хотя я не знаю, в какой степени. Протестируйте на компьютере, где запущен датапак, и попробуйте разные вещи, например множество заклинаний, нацеленных на множество сущностей, чтобы определить эффекты. Если вы используете библиотеку, пожалуйста, добавьте этот дисклеймер.
Частые вопросы
Как установить Spell Lib?
Установите Fabric под свою версию Minecraft, скачайте Spell Lib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Spell Lib?
У Spell Lib есть сборки для Minecraft 1.21.5–26.3.
Нужен ли Spell Lib на сервере?
Нужен на сервере; в игре — по желанию