Particle Core
Оптимизация частиц: отсечение, оптимизация рендеринга, настраиваемое уменьшение количества частиц для каждого типа и отключение частиц зелий. Совместимо с Sodium, повышает производительность по сравнению с использованием только Sodium.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
Particle Core

Particle Core фокусируется на одном: оптимизации частиц. В ванильной версии Minecraft использование частиц довольно неэффективно по многим параметрам. Particle Core призван это исправить.
Что это делает?
Выбраковка
Самое значительное улучшение производительности в целом заключается в том, что Particle Core не отображает невидимые частицы. Это логично! При стандартном угле обзора видна лишь примерно 12-я часть лайтбокса, зачем же отображать 11/12 частиц, которые даже не видны?
Оптимизация рендеринга
Оптимизируются отрисовываемые частицы. Оптимизируются преобразования вершин и опрос карт освещения. Оптимизация вершин осуществляется с помощью Sodium.
Сокращение или отключение по типу
Предоставляются три метода для полного отключения или уменьшения появления определенных типов частиц. Подходят любые частицы, которые можно добавить с помощью команды /particle. 1) Тег particle_type. Добавьте типы частиц в `particle_core:excluded_particles`, чтобы полностью отключить эти типы частиц. Владельцы серверов: это отключит эти частицы для каждого клиента, подключающегося к серверу, используйте с осторожностью! 2) Карта уменьшения количества частиц по типу на основе конфигурации. В конфигурации ядра частиц (см. ниже) пользователь может добавить сопоставления `идентификатора типа частицы` с `удвоением шанса`. 3) Полностью отключить частицы зелий. Если частицы зелий на экране вас раздражают, перейдите в конфигурацию и отключите их!
В отличие от ресурспаков с невидимыми частицами, это фактически предотвращает появление частиц вообще, что повышает производительность.
Настройка стандартных параметров
Предоставляются два параметра конфигурации, позволяющие точно настроить стандартные параметры игры: `ALL`, `DECREASED` и `MINIMAL`. Первый фактически представляет собой регулятор между значениями ALL и DECREASED, второй — между значениями DECREASED и MINIMAL. Если вы просто хотите немного подкорректировать появление частиц, например, если ваш компьютер хорошо работает с параметром DECREASED, но вам лично не нравится, сколько частиц остается на экране, вы можете уменьшить значение DECREASED, не переходя полностью на MINIMAL.
Конфиг
Particle Core предоставляет конфигурацию, охватывающую все добавленные функции. Найдите файл конфигурации в стандартной папке `config` (.mincraft). Имя файла конфигурации — `particle_core_config_v[x].json`, где [x] — номер текущей версии.
В верхней части файла конфигурации есть подробный раздел "комментарии". Пожалуйста, ознакомьтесь с ним, чтобы получить рекомендации по использованию конфигурации.
turnOffPotionParticles
Некоторым частицы зелий кажутся крайне раздражающими. Используйте эту настройку, чтобы отключить их.
reduceParticlesAllChance
Регулятор для настройки появления частиц в Minecraft в диапазоне от `ALL` до `DECREASED`.
уменьшить количество частиц, снизить вероятность
Регулятор для настройки скорости появления частиц в Minecraft в диапазоне от `DECERASED` до `MINIMAL`.
disableParticles
Полностью отключить создание частиц на стороне клиента.
reduceParticlesByType
Карта для уменьшения количества появляющихся частиц. * Ключ: идентификатор типа частицы, например, `minecraft:smoke`. * Значение: число с плавающей запятой от 0.0 до 1.0. 0.0 полностью отключит появление частицы, 1.0 — нормальное появление. Любое значение между ними будет представлять собой долю вероятности успешного появления частицы.
отключить Оптимизации
Если какая-либо функция в Particle Core вызывает конфликт или просто нежелательна, каждую функцию можно отключить по отдельности, добавив её строковый ключ в этот список. Инструкции см. в комментарии.
Перед тем, как
Без Particle Core отрисовка мира занимает 41% процессорного времени, при этом львиную долю этого времени, составляющую 25%, занимает renderParticles.

После
Благодаря Particle Core, рендеринг теперь занимает всего 16% процессорного времени, и рендеринг частиц практически перестал быть актуальной задачей.

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