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

Particle Core

Оптимизация частиц: отсечение, оптимизация рендеринга, настраиваемое уменьшение спавна для отдельных типов частиц и отключение частиц зелий. Совместим с Sodium, повышает производительность по сравнению с одним Sodium.

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
17,9 млн
Подписчиков на Modrinth
1,6 тыс.
версий
107
Обновлён
10 октября 202610 окт.
Опубликован
в 2024

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

Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.20–26.3
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 0.3.3+fix1+26.2 от 10 октября 2026
Нужен Fabric Language Kotlin и Fabric API
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

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

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

Главный баннер. Слова Particle Core над простором пузырьковых частиц.

Particle Core сосредоточен на одной вещи: оптимизации частиц. Ванильный Minecraft довольно неэффективно работает с частицами во многих аспектах. Particle Core стремится это исправить.

Что это делает?

Отсечение

Самое большое улучшение производительности в целом: Particle Core не рендерит частицы, которые вы не видите. Логично! При стандартных FOV видно лишь около 1/12 от всего пространства, так зачем рендерить 11/12 частиц, которые вы даже не видите?

Оптимизации рендеринга

Частицы, которые рендерятся, оптимизированы. Преобразования вершин и опрос лайтмапы оптимизированы. Оптимизации вершин передаются Sodium.

Уменьшение или отключение по типу

Предоставлены три метода для полного отключения или уменьшения спавна определённых типов частиц. Подходит любая частица, которую можно добавить командой /particle.

  1. Тег particle_type. Добавьте типы частиц в particle_core:excluded_particles, чтобы полностью отключить эти типы частиц. Владельцам серверов: это отключит эти частицы для каждого клиента, который зайдёт на сервер, используйте с осторожностью!
  2. Карта уменьшения по типу на основе конфига. В конфиге particle core (см. ниже) пользователь может добавить сопоставления идентификатор типа частицы к шанс double.
  3. Полное отключение частиц зелий. Если вас раздражают частицы зелий на экране, зайдите в конфиг и отключите их!

В отличие от ресурспаков с невидимыми частицами, это действительно предотвращает спавн частиц вообще, улучшая производительность.

Настройка ванильных параметров

Предоставлены две опции конфига, которые позволяют тонко настроить стандартные ванильные параметры ALL, DECREASED и MINIMAL. Одна по сути является регулятором между ALL и DECREASED, вторая — регулятором между DECREASED и MINIMAL. Если вы просто хотите немного подкрутить спавн частиц, например, если ваш компьютер нормально работает с DECREASED, но вам лично не нравится, сколько частиц всё ещё на экране, вы можете убавить DECREASED, не доходя до MINIMAL.

Конфиг

Particle Core предоставляет конфиг, охватывающий каждую добавленную функцию. Найдите конфиг в стандартной папке .mincraft config. Имя конфига — particle_core_config_v[x].json, где [x] — текущий номер версии.

В верхней части файла конфига есть подробный раздел "comment". Прочитайте его для руководства по использованию конфига.

turnOffPotionParticles

Для некоторых частицы зелий крайне раздражают. Используйте эту настройку, чтобы отключить их.

reduceParticlesAllChance

Регулятор для настройки спавна частиц между настройками Minecraft ALL и DECREASED.

reduceParticlesDecreasedChance

Регулятор для настройки спавна частиц между настройками Minecraft DECREASED и MINIMAL.

disableParticles

Полностью отключить весь клиентский спавн частиц.

reduceParticlesByType

Карта для уменьшения спавна конкретных частиц.

  • key: идентификатор типа частицы, напр. minecraft:smoke.
  • value: double от 0.0 до 1.0. 0.0 полностью отключит частицу, 1.0 — обычный спавн. Любое значение между ними будет той дробной вероятностью, с которой частица успешно заспавнится.

disableOptimizations

Если какая-либо функция в Particle Core вызывает конфликт или просто не нужна, каждую функцию можно отключить отдельно, добавив её строковый ключ в этот список. Инструкции смотри в комментарии.

До

Без Particle Core рендеринг мира занимает 41% времени CPU, причём на renderParticles приходится львиная доля — 25% времени CPU.

Скриншот Spark Profile, показывающий рендеринг мира на 41% времени CPU

После

С Particle Core рендеринг занимает всего 16% времени CPU, а рендеринг частиц практически незаметен.

Скриншот второго Spark Profile, показывающий рендеринг мира на 16% времени CPU

С Sodium

Улучшает производительность по сравнению с одним Sodium. Верхняя часть скриншота — с Particle Core, нижняя — без него. Улучшение примерно на 5% времени CPU, или на 50% в относительном выражении.

Скриншот двух наложенных профилей spark. Сверху рендеринг частиц на 11%, снизу — на 17%

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

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

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

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

У Particle Core есть сборки для Minecraft 1.20–26.3.

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

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

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

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