FerriteCore — мод для уменьшения использования оперативной памяти в Minecraft
FerriteCore — технический мод, который снижает потребление оперативной памяти в Minecraft за счёт оптимизации состояний блоков и моделей…
FerriteCore — технический мод, который снижает потребление оперативной памяти в Minecraft за счёт оптимизации состояний блоков и моделей, не влияя на FPS.
FerriteCore — мод для уменьшения использования оперативной памяти в Minecraft
Версия Minecraft, на которой протестирована и написана статья: 1.20.1
Диапазон поддерживаемых версий: 1.16.5 – 26.2
FerriteCore — это технический мод, который уменьшает потребление оперативной памяти в Minecraft без какого-либо влияния на игровой процесс. Игра хранит в RAM большой объём служебных данных о блоках и их моделях, и часть этих данных либо дублируется, либо хранится неэкономно. Мод переписывает именно эти участки: одинаковые структуры он объединяет и хранит в более компактном виде, поэтому тот же набор модов занимает меньше памяти.
Что делает мод
FerriteCore не добавляет игрового контента и не имеет интерфейса — он работает в фоне с первого запуска. Всю работу мод выполняет на уровне того, как игровой движок хранит внутренние данные в памяти. Оптимизации касаются двух сторон: часть работает только на клиенте (всё, что связано с моделями и рендером), часть — и на клиенте, и на сервере (данные о состояниях блоков, кеш форм, загрузка чанков).
Никаких команд или ручных действий после установки не требуется: стандартные настройки сразу включают все ключевые оптимизации. Реальная экономия зависит от конкретной сборки — чем больше в ней модов со сложными блоками и моделями, тем больше выигрыш.
За счёт чего уменьшается потребление памяти
Мод не использует какой-то один трюк — это набор отдельных оптимизаций, каждая из которых убирает свою категорию лишних данных. Ниже — главные из них, с цифрами из тестов разработчика (точная экономия зависит от сборки).
Состояния блоков (block states). Самая большая статья расходов. Чтобы быстро находить «соседние» состояния блока (например, тот же блок с другим направлением или уровнем), ваниль строит для каждого блока отдельную таблицу. На сложных блоках эти таблицы разрастаются и занимают около 600 МБ. Мод заменяет их более компактной структурой, которая даёт тот же результат за счёт нескольких арифметических действий.
Модели блоков. Для блоков с составными (multipart) моделями ваниль создаёт отдельную копию модели и условий её показа под каждое состояние блока — отсюда десятки и сотни тысяч почти одинаковых объектов. Мод кеширует одинаковые условия и переиспользует одинаковые модели, уменьшая их количество до нескольких тысяч.
Формы столкновений и рендера. Многие блоки имеют одинаковую геометрию столкновения и отрисовки. Вместо сохранения её для каждого состояния отдельно (около 200 МБ), мод хранит одну копию общей формы.
Загрузка чанков (сервер). Пока чанк проходит этапы загрузки, ваниль держит в памяти полный набор его данных. Мод оставляет на промежуточном этапе только нужные подразделы (сущности и блок-сущности), высвобождая 90–100 МБ.
Вся экономия — это уменьшение объёма занятой RAM, а не прирост FPS или TPS. Мод даёт запас памяти и снижает риск вылетов из-за её нехватки, но не является ускорителем кадров.
Настройки
Конфигурация находится в файле ferritecore-mixin.toml. Все основные оптимизации включены по умолчанию, поэтому большинству игроков этот файл открывать не придётся. Остальные параметры — это отдельные переключатели под каждую оптимизацию, которые лучше оставить как есть. Реально стоит трогать лишь несколько опций:
Параметр | Что даёт |
| Более компактное хранение состояний блоков. Экономит чуть больше RAM ценой чуть более медленного доступа. Включать только при острой нехватке памяти. |
| Заполняет ванильную таблицу соседних состояний. Отключено ради экономии. Включать только если другой мод читает эту таблицу напрямую и из-за этого работает некорректно. |
| Заменяет механизм обнаружения многопоточного доступа к чанкам значительно меньшим полем. Даёт дополнительную экономию, но может вызывать редкие вылеты. |
Риск вылетов: параметр useSmallThreadingDetector по умолчанию отключён намеренно. Его включение немного снижает потребление памяти, но связано с редкими и трудно воспроизводимыми вылетами — оставлять его включённым стоит только на свой риск.
Вывод
FerriteCore существенно уменьшает объём оперативной памяти, который Minecraft тратит на служебные данные, и делает это практически без влияния на производительность во время игры. Главное ограничение — мод экономит именно память, а не кадры: заметного прироста FPS от него ожидать не стоит. Больше всего пользы он даёт на тяжёлых модпаках, на серверах и на ПК с ограниченным объёмом RAM, где запас памяти напрямую влияет на стабильность.
Установка
Базовая установка занимает около 5 минут. Общий процесс одинаков, отличается только лоадер и совместимый билд.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











