Effective Instruments
Играй музыку. Усиливай союзников. Или проклинай врагов. Effective Instruments добавляет музыкальным инструментам систему магических аур, позволяя музыкантам накладывать эффекты зелий на nearby игроков и мобов.
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 6,8 тыс.
- Подписчиков на Modrinth
- 1
- версии
- 2
- Обновлён
- 6 июля 20266 июл.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Effective Instruments
Играй музыку. Усиливай союзников. Или проклинай врагов. Effective Instruments добавляет систему магических аур к Genshin Instruments, позволяя музыкантам давать эффекты зелий nearby игрокам и приручённым питомцам во время игры — или, если выбрать вариант с отрицательной полярностью, накладывать дебаффы на nearby мобов. У каждого инструмента есть своя уникальная положительная и атакующая аура — возьми Windsong Lyre и почувствуй, как бриз ускоряет твой шаг (положительная), или вызови завывающий шквал, который замедляет и ослабляет каждого врага в радиусе (атакующая).
Новое в 1.4.x:
- Атакующие (отрицательные) ауры — у каждого инструмента есть зеркальный вариант с дебаффом (Wither, Poison, Slowness, Blindness и т. д.). Выбери иконку с красной рамкой, чтобы переключать полярности на лету.
- Прочность инструментов — инструменты теперь изнашиваются при использовании (прочность NBT для каждого инструмента) и могут быть починены на наковальне. Полоса прочности в ванильном стиле под каждым слотом инструмента. Атакующие ауры изнашивают инструменты быстрее.
- Уникальные ауры 1-к-1 для 42 инструментов. У каждого инструмента GI, EMI (включая все 16 вариантов нотного блока) и Immersive Melodies есть своя собственная пара положительной + атакующей ауры — всего 84 уникальные ауры.
- Широкое нацеливание атакующих аур по умолчанию — отрицательные ауры задевают каждого моба в радиусе, кроме музыканта, его собственных питомцев и питомцев других игроков. Админы могут переключиться на тонкую настройку по категориям, если предпочитают.
- Команда диагностики —
/effectiveinstruments diagnoseпоказывает каждый этап в цепочке аур, так что на вопрос «почему моя аура не срабатывает?» есть ответ одной командой.
Из 1.3.0: Опциональная поддержка Immersive Melodies! Ходи с инструментом IM и получай более лёгкие пассивные баффы — экран не нужен.
Как это работает
Стационарный уровень (Genshin Instruments / Even More Instruments)
- Открой любой инструмент из Genshin Instruments (или Even More Instruments).
- Положительная аура по умолчанию для твоего инструмента выбирается автоматически. У каждого инструмента есть привязанная аура по умолчанию — выбирать вручную не нужно.
- Сыграй одну ноту, и аура применится сразу ко всем подходящим целям в радиусе. Эффекты обновляются, пока ты продолжаешь играть; цветные частицы музыкальных нот разлетаются наружу, показывая охват ауры.
- Выбери иконку с красной рамкой в правом верхнем углу, чтобы переключиться на атакующий вариант инструмента. Неамбиентные частицы на задетых мобах показывают, что дебафф сработал.
- Прекрати играть, и аура отключится после короткого окна задержки (настраивается, по умолчанию 5 секунд). Эффекты естественно истекают.
- Закрой инструмент, и аура сбросится. Открой тот же инструмент снова — он запомнит твой последний выбор для этой сессии.
Мобильный уровень (Immersive Melodies — опционально)
Когда Immersive Melodies установлен вместе с Effective Instruments:
- Держи инструмент IM и начни мелодию (автовоспроизведение) или используй режим свободной игры.
- Свободно ходи вокруг — пассивный бафф ауры применяется к тебе и nearby союзникам с каждым импульсом (по умолчанию: раз в секунду). Цветные музыкальные ноты парят вокруг музыканта, пока аура активна.
- Пауза или смена инструмента — эффекты ненадолго задерживаются, затем сбрасываются.
- Выбери иконку с красной рамкой, чтобы переключиться на атакующую ауру мобильного уровня для удерживаемого инструмента.
Мобильные ауры намеренно легче стационарных (один эффект, меньше радиус и длительность) для баланса. Если оба уровня должны примениться к одному игроку, стационарный уровень имеет приоритет по умолчанию.
Поддержка свободной игры появилась в 1.4.3. Достаточно открыть экран IM, чтобы активировать ауру — автовоспроизведение не требуется. (Прочность расходуется только во время автовоспроизведения / фактического проигрывания нот, а не при просмотре списка мелодий.)
Ауры инструментов
У каждого инструмента есть своя уникальная тематическая аура:
Инструменты Genshin
| Инструмент | Аура | Эффекты |
|---|---|---|
| Windsong Lyre | Zephyr's Blessing | Скорость I |
| Vintage Lyre | Echoes of Antiquity | Регенерация I |
| Floral Zither | Bloom Veil | Поглощение I + Насыщение I |
| Glorious Drum | Warcry Cadence | Сила I + Сопротивление I |
| Nightwind Horn | Moonlit Passage | Ночное зрение + Медленное падение |
| Ukulele | Sunkissed Serenade | Удача I |
| Djem Djem Drum | Rhythm of the Earth | Спешка I + Прыгучесть I |
Ещё больше инструментов
| Инструмент | Аура | Эффекты |
|---|---|---|
| Guitar | Wanderer's Anthem | Скорость I + Прыгучесть I |
| Keyboard | Harmonic Resonance | Регенерация I + Спешка I |
| Koto | Tranquil Current | Подводное дыхание + Грация дельфина |
| Pipa | Silk Road Vigor | Скорость I + Сила I |
| Saxophone | Smoky Allure | Герой деревни I |
| Shamisen | Ghost Flame | Огнестойкость + Сила I |
| Trombone | Bulwark Fanfare | Сопротивление I + Поглощение II |
| Violin | Heartstring Aria | Регенерация I + Поглощение I |
Варианты инструментов из нотных блоков (basedrum, bass, bell и т. д.) тоже привязаны к тематически подходящим аурам — полный список смотрите в _README_INSTRUMENTS.txt в папке конфига.
Immersive Melodies (мобильный пассивный уровень)
| Инструмент IM | Пассивная аура | Эффект |
|---|---|---|
| Flute | Windstep | Скорость I |
| Lute | Traveler's Hum | Удача I |
| Piano | Measured Tempo | Спешка I |
| Vielle | Hearthsong | Регенерация I |
| Didgeridoo | Earthpulse | Прыгучесть I |
| Bagpipe | Steadfast Drone | Сопротивление I |
| Trumpet | Brass Call | Сила I |
| Tiny Drum | March Tap | Скорость I |
| Triangle | Clear Ping | Ночное зрение |
| Handpan | Stillwater | Подводное дыхание |
| Ender Bass | Shade Resonance | Огнестойкость |
Все ауры можно свободно настраивать, отключать или удалять. Добавляйте свои, создавая новые JSON-файлы.
Полностью управляемая данными система аур
Каждая аура задаётся простым JSON-файлом в папке конфига:
config/effective_instruments/auras/При первом запуске мод создаёт 84 стандартных JSON-файла аур (31 стационарная положительная + 31 стационарная атакующая + 11 мобильных положительных + 11 мобильных атакующих) и справочник _README.txt. Дальше всё в ваших руках:
- Редактируйте любую стандартную ауру — меняйте её эффекты, длительность, радиус, цвет, название или описание
- Отключайте ауру, установив
"enabled": false— она останется на диске, но не будет появляться в игре - Удаляйте стандартный файл ауры — он не будет создан заново
- Создавайте новые ауры, добавляя свои
.json-файлы в папку
Формат JSON для аур
{
"displayName": "Fire Ward",
"description": "Fire Resistance to nearby allies",
"color": "FF4400",
"enabled": true,
"durationTicks": 200,
"radius": 12,
"sortOrder": 10,
"effects": [
{ "effect": "minecraft:fire_resistance", "amplifier": 0 }
]
}Новое в 1.3.0: Два необязательных поля управляют поддержкой уровней:
"tiers"— массив из"stationary","mobile"или обоих. По умолчанию["stationary"], если опущено, так что существующие файлы менять не нужно."showInSelector"—true/false. По умолчаниюtrueдля стационарных пресетов,falseдля мобильных.
Поля:
| Поле | Тип | Описание |
|---|---|---|
displayName | string | Имя, отображаемое во всплывающей подсказке кнопки |
description | string | Строка описания во всплывающей подсказке |
color | string | Шестнадцатеричный код цвета (например, "FF8800") — используется для частиц и подсветки интерфейса |
enabled | bool | Отображается ли эта аура в селекторе |
durationTicks | int | Как долго действуют применённые эффекты (20 тиков = 1 секунда) |
radius | int | Радиус ауры в блоках. Используйте -1, чтобы унаследовать глобальное значение сервера по умолчанию |
sortOrder | int | Порядок кнопок в интерфейсе (меньше = левее) |
effects | array | Список применяемых эффектов зелий (см. ниже) |
tiers | array | (Необязательно) Какие уровни: ["stationary"], ["mobile"] или оба |
showInSelector | bool | (Необязательно) Показывать в интерфейсе стационарного селектора |
icon | string | (Необязательно) Ресурсная локация текстуры иконки кнопки |
iconSelected | string | (Необязательно) Ресурсная локация текстуры выбранной иконки |
Каждая запись в массиве effects принимает:
"effect"— регистрируемое имя эффекта зелья (например,"minecraft:regeneration","minecraft:speed")"amplifier"— уровень эффекта минус 1 (0 = Уровень I, 1 = Уровень II и т. д.)
Если icon/iconSelected опущены, кнопка отображает первую букву отображаемого имени как запасной вариант — так что кастомные ауры не требуют работы с текстурами.
Сопоставление инструментов и аур
Стационарное сопоставление
Файл config/effective_instruments/instrument_auras.json управляет тем, какие ауры доступны для каждого инструмента и какая автоматически выбирается при открытии.
Поддерживаются два формата на запись:
Строковая сокращённая запись — одна аура, по умолчанию и единственный вариант:
"genshinstrument:windsong_lyre": "zephyrs_blessing"Объектная форма — аура по умолчанию + дополнительные разрешённые ауры в селекторе:
"genshinstrument:windsong_lyre": {
"default": "zephyrs_blessing",
"allowed": ["zephyrs_blessing", "echoes_of_antiquity", "bloom_veil"]
}- Если инструмент не указан, показываются все включённые ауры (обратная совместимость)
- Аура по умолчанию всегда автоматически включается в список разрешённых
Мобильное сопоставление (новое в 1.3.0)
Файл config/effective_instruments/mobile_instrument_auras.json сопоставляет ID инструментов Immersive Melodies с мобильными пресетами аур. Каждая запись — простая строка (одна аура на инструмент, без селектора):
"immersive_melodies:flute": "windstep_mobile"Используйте /effectiveinstruments reload, чтобы применить изменения к любому из сопоставлений без перезапуска.
Команды
| Команда | Права | Описание |
|---|---|---|
/effectiveinstruments reload | OP (уровень 2) | Перезагрузить все пресеты аур и привязки инструментов (стационарные + мобильные) |
/effectiveinstruments status [player] | OP (уровень 2) | Показать текущее состояние ауры игрока (оба уровня, если установлен IM) |
/effectiveinstruments durability {get | set <n> | repair} |
/effectiveinstruments diagnose | Всем | Вывести состояние конвейера (почему моя аура не срабатывает?) |
/effectiveinstruments reset-mappings | OP (уровень 2) | Удалить и заново сгенерировать привязку инструмент-аура из канонической таблицы 1-к-1 |
/effectiveinstruments help | Всем | Показать расположение конфига и сводку команд |
Конфигурация
Все файлы конфигурации лежат в одной папке: config/effective_instruments/.
Серверный конфиг (server.toml)
Общие настройки:
| Настройка | По умолчанию | Описание |
|---|---|---|
enabled | true | Главный переключатель всех эффектов ауры |
noteWindowTicks | 100 | Тики после последней ноты до отключения ауры (100 = 5 сек) |
auraTickIntervalTicks | 10 | Как часто (в тиках) эффекты ауры обновляются на целях |
defaultRadius | 16 | Радиус ауры по умолчанию в блоках (используется, когда радиус пресета равен -1) |
Настройки целей:
| Настройка | По умолчанию | Описание |
|---|---|---|
allowSelfBuff | true | Получает ли музыкант свои собственные эффекты ауры |
includeOtherPlayers | true | Получают ли эффекты другие игроки в радиусе |
includeTamedPets | true | Получают ли эффекты прирученные животные в радиусе |
petEntityTypeAllowlist | [] | Дополнительные ID типов сущностей, считающихся питомцами (например, ["alexsmobs:crow"]) |
Настройки мобильного уровня (новое в 1.3.0):
Ничего не делают, если Immersive Melodies не установлен.
| Настройка | По умолчанию | Описание |
|---|---|---|
enabled | true | Главный переключатель мобильного уровня |
pulseIntervalTicks | 20 | Как часто (в тиках) обновляются мобильные эффекты (20 = 1 сек) |
lingerTicks | 60 | Как долго эффекты сохраняются после того, как игрок перестал играть |
defaultRadius | 8 | Радиус мобильной ауры, когда радиус в JSON равен -1 |
maxTargetsPerTick | 16 | Лимит сущностей на одного мобильного музыканта за импульс |
allowSelfBuff | true | Музыкант получает свои собственные мобильные эффекты |
includeOtherPlayers | true | Другие игроки в радиусе получают мобильные эффекты |
includeTamedPets | false | Прирученные питомцы получают мобильные эффекты (по умолчанию выключено для баланса) |
suppressWhenStationaryActive | true | Стационарный уровень подавляет мобильный для того же игрока |
Клиентский конфиг (client.toml)
| Настройка | По умолчанию | Описание |
|---|---|---|
showOverlay | true | Показывать кнопки выбора ауры на экранах инструментов |
overlayScale | 1.0 | Масштаб кнопок оверлея (0.5 - 2.0) |
compactMode | false | Использовать компактную раскладку кнопок |
particlesMode | ALL | Парящие частицы-ноты: ALL, MINIMAL или NONE |
reducedMotion | false | Ослабить дрейф и пульсацию частиц (доступность) |
screenClassAllowlist | [] | Полные имена классов экранов инструментов из других модов, которые не наследуют InstrumentScreen из Genshin Instruments |
Визуальные эффекты
Когда аура активна, по всему радиусу её действия появляются цветные парящие частицы-ноты. Частицы окрашены в цвет настроенной ауры — бирюзовые дрейфующие ноты для Zephyr's Blessing, багровые для Warcry Cadence, фиолетовые для Moonlit Passage и так далее. Они плавно поднимаются, дрейфуют, пульсируют в размере и затухают.
Отрисовка частиц полностью на стороне клиента. Если частицы вызывают проблемы с производительностью, используйте настройку particlesMode в клиентском конфиге, чтобы уменьшить их количество или отключить.
Умная обработка эффектов
- Побеждает сильнейший: Если у цели уже есть более сильная версия того же эффекта из другого источника (например, маяка или зелья), аура не перезапишет её.
- Чистое переключение: Смена ауры мгновенно снимает эффекты старой ауры со всех целей. Мод точно отслеживает, какие эффекты он наложил на какие сущности, и удаляет только свои.
- Чистое закрытие: Закрытие инструмента снимает ауру и удаляет отслеженные эффекты. Аура по умолчанию для инструмента автоматически выберется при следующем открытии.
- Приоритет уровней: Когда к одному игроку могли бы примениться и стационарный, и мобильный уровень, побеждает стационарный и подавляет мобильный (настраивается).
- Фоновые эффекты: Наложенные аурой эффекты используют флаг ambient (едва заметные кружащиеся частицы), чтобы отличать их от зелий и не создавать визуальный шум.
- Память для каждого инструмента: Если вы переопределите ауру по умолчанию для инструмента, ваш выбор запомнится для этого инструмента в рамках сессии (забывается при выходе).
Совместимость
- Genshin Instruments (обязательно) — все экраны инструментов определяются автоматически
- Even More Instruments (опционально) — все экраны EMI наследуют
InstrumentScreenиз Genshin Instruments и поддерживаются автоматически, включая все 16 вариантов Note Block Instrument - Immersive Melodies (опционально, новое в 1.3.0) — включает мобильный пассивный уровень. Классы IM не импортируются, нет рефлексии, нет миксинов. Когда IM отсутствует, слой совместимости — ничего не делающая заглушка с нулевыми затратами
- Другие моды на инструменты — используйте настройку
screenClassAllowlistв клиентском конфиге, чтобы добавить поддержку экранов из модов, которые не наследуютInstrumentScreen
Эффекты от других модов (зелья, маяки и т.д.) никогда не снимаются и не перезаписываются, если только аура не даёт более сильную или равную версию.
Требования
- Minecraft 1.20.1
- Forge 47+
- Genshin Instruments 5.0+
- Опционально: Even More Instruments 6.0+
- Опционально: Immersive Melodies 0.6.0+ (включает мобильный уровень)
Быстрый старт
- Установи мод вместе с Genshin Instruments.
- Открой любой инструмент в игре. Его уникальная аура выбирается автоматически, а соответствующая кнопка появляется в правом верхнем углу.
- Начни играть. Союзники поблизости получат бафф.
- (Опционально) Установи Immersive Melodies. Возьми инструмент IM и начни играть мелодию — пассивные баффы активируются автоматически.
- Чтобы настроить ауры, отредактируй JSON-файлы в
config/effective_instruments/auras/. - Чтобы изменить привязку инструментов, отредактируй файлы привязок в
config/effective_instruments/. - Используй
/effectiveinstruments reload, чтобы применить изменения без перезапуска.
Частые вопросы
Как установить Effective Instruments?
Установите Forge под свою версию Minecraft, скачайте Effective Instruments под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Effective Instruments?
У Effective Instruments есть сборки для Minecraft 1.20.1.
Нужен ли Effective Instruments на сервере?
Нужен и в игре, и на сервере
