MCreatorMemFix устраняет ошибку с избыточным выделением памяти в некоторых модах, созданных с помощью MCreator для Forge 1.20.1.
Описание
Этот мод решает проблему чрезмерного создания объектов по умолчанию при доступе к переменным игрока в MCreator-модах. При первом запуске он сканирует установленные моды и требует перезапуска игры для активации исправлений. Моды, созданные с использованием генератора Forge 1.20.1 версии 1.0 и выше (с 28 октября 2025 года), не нуждаются в этом моде, однако его наличие не вызывает конфликтов.
Особенности
- Уменьшает количество ненужных выделений памяти, происходящих при частом обращении модов к переменным игрока.
- Позволяет снизить нагрузку на сборщик мусора, уменьшить среднее и пиковое потребление памяти, а иногда повысить производительность игры.
- Не вызывает функциональных изменений в работе модов.
- Обнаруживает все подходящие моды при запуске, но исправления вступают в силу только после перезапуска.
- Создаёт в папке конфигурации файл
mcreator_mem_fix.json, который рекомендуется включать в сборки модпака. Для предотвращения повторного сканирования модов можно добавить в этот файл параметрlockedсо значениемtrue.
Технические детали
Проблема связана с тем, что при каждом обращении к переменным игрока MCreator-мод создает новый объект по умолчанию, даже если он не используется. В модах с частыми обращениями это приводит к миллионам избыточных аллокаций. MCreatorMemFix хранит один объект по умолчанию для каждого мода и переиспользует его, что значительно снижает нагрузку.
Влияние на игру
Некоторые моды MCreator могут создавать до 300 МБ ненужных данных, которые требуют работы сборщика мусора. После установки этого мода объем подобных выделений минимизируется, что может снизить лаги и повысить стабильность работы.
Совместимость
Мод не должен конфликтовать с другими модами, если они не изменяют те же классы MCreator. В целом, совместимость высокая.
Установка и использование
- Установите MCreatorMemFix в папку с модами.
- Запустите игру; при первом старте будет создан файл конфигурации
mcreator_mem_fix.jsonв папке.minecraft/config. - Закройте игру и запустите её повторно для активации исправлений.
- При добавлении новых MCreator-модов удалите файл конфигурации, чтобы мод заново просканировал моды.
- Если вы собираете модпак, включите файл конфигурации и при необходимости установите в нем параметр
lockedв значениеtrue, чтобы избежать повторного сканирования.





