MCreatorMemFix avatar

MCreatorMemFix [1.20.1]

MCreator Memory Fix

Исправляет ошибку большого выделения памяти в MCreator для Forge 1.20.1. Обнаруживает моды при первом запуске, затем требуется перезапуск.

О модификации

Впереди немного технической информации. Ничего слишком сложного.

Проблема

Моды MCreator (по крайней мере, для Forge 1.20.1)… имеют некоторые проблемы с переменными игрока. В основном, из-за того, что каждый раз, когда мод MCreator обращается к своим переменным игрока, он создает совершенно новый объект по умолчанию, независимо от обстоятельств, даже если в этом нет фактической необходимости.

В чем проблема? Моды MCreator часто используют переменные игрока… очень часто. Это приводит к множеству ненужных выделений памяти. Очень много. Это выделение масштабируется частично с tick rate (который обычно составляет 20 tps), а в других случаях (и более серьезная проблема): framerate. Да. Каждый кадр создается множество этих бесполезных объектов. Это приводит к высоким темпам выделения памяти без всякой причины.

Решение

Основное решение

Итак… что если вместо создания совершенно нового объекта переменных каждый раз, когда мы просто хотим получить его от игрока, мы… просто… не будем этого делать? Именно это и делает этот мод.

Нет функциональной разницы между созданием совершенно нового объекта и использованием моего singleton.

Эффект

Без этого мода некоторые моды MCreator могут выделять до ~300 МБ абсолютно бесполезного мусора до сборки мусора. Выделение памяти медленное, и выделение такого объема памяти без какой-либо выгоды просто… бессмысленно. Я не знаю, сколько это с данным модом, но это даже не близко к тому показателю. И меня не беспокоит проверить это должным образом.

Я фактически не тестировал, но этот мод не должен вызывать много проблем. Он практически бесплатен.

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

Без понятия. Вероятно, все будет в порядке, пока никакой другой мод не затрагивает то же самое, что и этот (очевидно).

Этот мод немного навязчив, он изменяет многие классы оригинального мода.

Любой мод, который явно не затрагивает моды MCreator, должен быть на 100% совместим, всегда.

Часто задаваемые вопросы

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Ни один человек никогда не задавал мне ни одного из этих вопросов.

Как заставить его работать для мода MCreator?

При запуске игры будет создан файл в директории config (.minecraft/config). После создания этого файла следует перезапустить игру, чтобы обеспечить изменение обнаруженных модов MCreator. После добавления новых модов MCreator следует удалить этот файл, чтобы мод повторно просканировал ваши моды. Сообщение записывается в лог, когда мод сканирует моды MCreator.

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

Вы кажетесь очень крутым. Можем мы быть друзьями?

Нет.

Могу ли я использовать это в модпаке?

Почему люди вообще это спрашивают? Да.

Скачать MCreatorMemFix

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseMCreatorMemFix-1.0.1.jar1.20.1Forge18 августа 2025222,7 КБ
ReleaseMCreatorMemFix-1.0.0.jar1.20.1Forge1 августа 2025222,6 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.