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

Async

Async улучшает производительность сущностей за счёт параллельной обработки сущностей на нескольких ядрах CPU и потоках.

FabricNeoForgeQuilt
Загрузчики
FabricNeoForgeQuilt
Скачиваний на Modrinth
761 тыс.
Подписчиков на Modrinth
593
версий
157
Обновлён
4 октября 20264 окт.
Опубликован
в 2024

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

Работает на Fabric, NeoForge и Quilt
Для Minecraft 1.21–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 0.2.5+alpha-26.3 от 4 октября 2026
Нужен Fabric API
Лицензия GPL-3.0-or-later — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

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

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

Async - мод на многопоточную обработку сущностей в Minecraft ⚙️

Async повышает производительность обработки сущностей за счёт их параллельной обработки на нескольких ядрах и потоках CPU.

Supported on Fabric Requires Fabric API Available for NeoForge

Available on Modrinth View source on GitHub Chat with us on Discord

Важно❗

Async сейчас находится в стадии альфа-тестирования и является экспериментальным. Его использование может привести к некорректному поведению сущностей и крашам.

Что такое Async? 🤔

Async улучшает производительность обработки сущностей. Мод использует многопоточность, что позволяет задействовать несколько ядер CPU для повышения производительности при обработке большого количества сущностей.

💡 Ключевые преимущества:

  • ⚡ Улучшенный TPS: поддерживает стабильное время тика даже при большом количестве сущностей.
  • 🚀 Многопоточность: использует несколько ядер CPU для параллельной обработки сущностей.
  • 🎲 Асинхронные случайные тики (экспериментально): обрабатывает случайные тики асинхронно для лучшей производительности.

📋 Требования

  • Minecraft: 26.1 или новее
  • Java: 25 или новее
  • Загрузчик: Fabric, Quilt или NeoForge
  • Зависимость: Fabric API (на Fabric/Quilt)

📊 Сравнение производительности (9000 жителей)

КонфигурацияTPSMSPT
Lithium + Async2041.8
Lithium (без Async)4.4225.4
Purpur5.72176.18

🛠️ Конфигурация теста

  • Процессор: AMD Ryzen 9 7950X3D
  • ОЗУ: 64 GB (16 GB выделено серверу)
  • Версия Minecraft: 1.21.4
  • Количество сущностей: 9000
  • Тип сущностей: жители
Список модов Concurrent Chunk Management Engine, Fabric API, FerriteCore, Lithium, ScalableLux, ServerCore, StackDeobfuscator, TT20 (TPS Fixer), Tectonic, Very Many Players, Fabric Carpet.

⚠️ Несовместимые моды

  • ❌ Moonrise - известная несовместимость
  • ❌ Open Parties and Claims - известная несовместимость
  • ⚠️ ...а также возможны конфликты с другими модами.

Если вы столкнётесь с проблемами из-за других модов, сообщите о них на нашем GitHub или в Discord.

🔧 Команды

Конфигурация

  • /async config toggle — включает или отключает мод прямо в игре (перезапуск сервера не требуется). Используйте эту команду, чтобы сразу увидеть, как Async улучшает ваш сервер.
  • /async config reload — перезагружает конфигурацию с диска.
  • /async config setAsyncEntitySpawn [true|false] — включает или отключает параллельную обработку спавна мобов (по умолчанию отключено). Без аргумента показывает текущее значение. Внимание: несовместимо с правилом lagFreeSpawning мода Carpet.
  • /async config setAsyncRandomTicks [true|false] — включает или отключает асинхронную обработку случайных тиков (экспериментальная функция, по умолчанию отключена). Без аргумента показывает текущее значение.
  • /async config synchronizedEntities — выводит список сущностей, которые сейчас обрабатываются синхронно. По умолчанию: minecraft:tnt, minecraft:item и minecraft:experience_orb.
  • /async config synchronizedEntities add <entity|namespace:*> — добавляет тип сущности или все сущности из namespace в синхронную обработку.
  • /async config synchronizedEntities remove <entity|namespace:*> — убирает тип сущности или все сущности из namespace из синхронной обработки.

Статистика

  • /async stats — Показывает статус мода, состояние асинхронного спавна и случайных тиков, общее количество сущностей и число используемых потоков.
  • /async stats entity — Показывает количество сущностей в каждом мире, а также сколько из них обрабатывается асинхронно.
  • `/async stats entity — Дополнительно показывает топ(1-100) типов сущностей по количеству в порядке убывания, каждый помечен какasyncилиsync. Например, /async stats entity 10` отображает топ-10 самых многочисленных типов сущностей.
  • `/async stats entity — Записывает в течениетиков, затем отображает топ` типов сущностей с их средним использованием mspt.

⚙️ Конфигурация

Async также можно настроить через его конфигурационный файл:

  • disabled — Полностью отключает мод.
  • maxThreads — Количество используемых потоков. По умолчанию -1 (авто)
  • enableAsyncSpawn — Параллельная обработка спавна мобов.
  • enableAsyncRandomTicks — Асинхронные случайные тики (экспериментально).
  • synchronizedEntities — Типы сущностей, которые должны тикать в основном потоке.

📥 Скачать

Мод доступен на Modrinth

🔄 Поддержка версий Minecraft

Полная поддержка обеспечивается только для последней версии Minecraft. Поддержка старых снапшотов Minecraft не планируется.

📭 Обратная связь

Наш трекер для отзывов и сообщений об ошибках доступен на GitHub: Report issues on GitHub

Вы также можете пообщаться с нами в Discord: Chat with us on Discord

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

Этот мод основан на коде из MCMTFabric, который, в свою очередь, основан на JMT-MCMT. Огромная благодарность Grider и jediminer543 за их неоценимый вклад!

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

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

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

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

У Async есть сборки для Minecraft 1.21–26.3.

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

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

С какими модами Async несовместим?

Автор указывает несовместимость с Moonrise и Open Parties and Claims.

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

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