Перейти к содержимому

AsyncParticles

Асинхронный тик частиц, рендеринг частиц с ускорением на GPU.

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
9,8 млн
Подписчиков на Modrinth
784
версии
303
Обновлён
19 октября 202619 окт.
Опубликован
в 2025

Коротко о моде

Работает на Fabric, NeoForge и Forge
Для Minecraft 1.21–1.21.1, 1.21.4–26.3 …
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 20.1.4.4 от 19 октября 2026
Лицензия LGPL-3.0-only — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.20.1, 1.21–1.21.1, 1.21.4–26.3
Описание переведено автоматическиПоказать оригинал (EN)

AsyncParticles

  • В будущем мод останется в стадии беты, чтобы предупреждать о возможных конфликтах с другими модами.
  • Теперь совместим с Particle Core (v20.1+).
  • Теперь совместим с Valkyrien Skies v2.4.

Основные возможности

Ускорение на GPU

  • Перенос преобразований вершин частиц на GPU снижает объём данных, загружаемых на видеокарту каждый кадр, уменьшает нагрузку на CPU и повышает FPS.
  • По сути это заменяет прежнее асинхронное извлечение вершин частиц, а заодно улучшает совместимость (асинхронное извлечение частиц теперь отключено по умолчанию).
  • 1331 костёр (16 000+ частиц, лимит можно изменить в меню настроек):
    Тестировалось на: Ultra5 225H + RTX 5060 Laptop, 1080p. Частота кадров с 1331 костром (16 000+ частиц).

Интеграция с Create

  • Механизмы Create теперь могут блокировать ванильную погоду.(v20.1.0a+)

    • Перенесу это в отдельный мод, когда будет свободное время.
  • Частицы теперь могут сталкиваться с механизмами. Механизм Create блокирует ванильную погоду.

Другие возможности

  • Гибкие настройки миксинов.
  • Minecraft

    • Отсечение частиц.
    • Асинхронный тик частиц.
    • Асинхронный кэш освещения частиц.
    • Задержка тика текстур на один кадр для сокращения длительности клиентского тика.

Настройка

Настройки доступны через ModList/ModMenu.

Решение проблем

  • Мы добавили Diagnostics: если не применить рекомендуемые настройки, это обычно не приведёт к крашу — в чате появится предложение их изменить.

Использование с Bosses Rise

  • Включите GPU Only Async Particle Tick.

Использование с BadOptimizations

  • Установите enable_particle_manager_optimization: false в badoptimizations.txt
  • Исправлено начиная с 20.1.1.0/21.1.1.0.

Краш с C2ME

  • Установите enforceSafeWorldRandomAccess = "false" в c2me.toml

    • Ставьте это только если у вас происходят краши.

Краш с LodestoneLib

  • Установите buffer_particles = false в lodestone-client.toml.

Краши, связанные с ClassInstanceMultiMap или Level.getEntities(...)

  • Пожалуйста, прикрепите логи или отчёт о краше в issue на GitHub.
  • Как обходное решение включите опцию:
    Mixin → Make 'ClassInstanceMultiMap' Thread-Safe

Краши, связанные с Level.getBlockEntity(...)

  • Пожалуйста, прикрепите логи или отчёт о краше в issue на GitHub.
  • Как обходное решение включите опцию:
    Mixin → Make 'LevelChunk#blockEntities' Thread-Safe

ConcurrentModificationException

Самая частая причина

Это исключение обычно возникает, когда отрисовка и тик частиц одновременно обращаются к одному и тому же небезопасному для потоков контейнеру.

Как исправить

Примечание: это включает тонкую блокировку для конкретных типов частиц, позволяя безопасно выполнять tick() и render() асинхронно.

Другие возможные причины

Начиная с vX.4.0 режим отрисовки частиц по умолчанию изменён на SYNCHRONOUSLY, чтобы предотвратить редкие ConcurrentModificationException при использовании с модами, которые обращаются к внешним небезопасным для потоков контейнерам (например, глобальным картам или спискам) во время отрисовки частиц.

  • Если вы используете старую версию (≤ vX.3.0), попробуйте вручную выставить режим SYNCHRONOUSLY в меню настроек для большей стабильности.
  • Для авторов модпаков: если хотите проверить, даёт ли FASTEST заметный прирост FPS в вашей сборке, можете переключиться на него в меню настроек — но будьте осторожны, это может вызвать краши с несовместимыми модами.

Нужна помощь?

Если вы не уверены, как определить или исправить проблему, откройте GitHub Issue или начните Discussion.

Рекомендуемые моды

  • ModernFix
  • Sodium/Embeddium
  • Flerovium
  • Startlight/ScalableLux

Совместимость с модами

✅ Совместимо (проактивно)

  • Sodium/Embeddium
  • Flerovium
  • Iris/Oculus
  • Create
  • Create: Aeronautics
  • Valkyrien Skies
  • Particle Rain
  • Particle Core
  • ...

❌ Несовместимо

  • OptiFine
  • MadParticle

Благодарности

Частые вопросы

Как установить AsyncParticles?

Установите Fabric под свою версию Minecraft, скачайте AsyncParticles под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть AsyncParticles?

У AsyncParticles есть сборки для Minecraft 1.20.1, 1.21–1.21.1, 1.21.4–26.3.

Нужен ли AsyncParticles на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
GNU Lesser General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее