Ferrite
Ferrite — мод для Minecraft на Rust, ускоряющий генерацию чанков: вычисления рельефа до 7× быстрее на эквивалентных нагрузках. Для выпуска полной оптимизации нужно тестирование на слабом железе.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 13,4 тыс.
- Подписчиков на Modrinth
- 48
- версий
- 8
- Обновлён
- 19 сентября 202619 сент.
- Опубликован
- в 2026
Коротко о моде
Работает и в игре, и на сервере — ставьте, где нужен
Ferrite
Мод для оптимизации Minecraft 26.3 (Fabric, JDK 25). Java отвечает за интеграцию и миксины; нативный Rust выполняет тяжёлую математику на каждом тике там, где переход через границу JNI действительно оправдан. Совместим с серверной стороной: ставь на сервер, игрокам он не нужен.
Главные цифры, всё измерено на реальных мирах:
- Cramming (включён по умолчанию): снижение тиков сущностей примерно на 65% при 1000+ скученных мобов. Побитово совпадает с ванильной математикой выталкивания.
- Redstone (
/ferrite redstone ac on): алгоритм Alternate Current плюс ядро BFS на Rust. Лаг-машина, которая держала ваниллу на 1.4-1.8 TPS, восстановилась до стабильных 20.00 TPS. Ноль расхождений на 150 000+ проверках с эталоном. По умолчанию выключено, чтобы механизмы, настроенные на ванильный порядок обновлений, продолжали работать. - Hoppers (включён по умолчанию): циклы извлечения пропускают опустошённые слоты, до ~85% дешевле на частично опустевших сундуках. Опциональная магистраль из воронок увеличивает пропускную способность цепочек примерно в 3 раза для систем хранения.
- Простаивающие тикеры табличек и печей подавлены (включено по умолчанию): снижение тиков блочных сущностей примерно на 70% в масштабе, самовосстанавливается, безопасно для подклассов модов.
- Предгенерация и предсказуемая принудительная загрузка чанков (опционально): предгенерация спавна со скоростью 90-118 чанков/с с возможностью возобновления, и кольцо генерации, идущее впереди твоего пути полёта, чтобы ты никогда не видел загрузку рельефа.
Математика генерации мира (шум, биомы, функции плотности) портирована побитово точно и проверяется при каждом релизе; проверки паритета проходят 63/63 по шуму и 50/50 по плотности на 26.2.
Каждые 5 секунд мод пишет в лог, куда уходит твоё время тика, чтобы оптимизация била по реальным узким местам. Переключатель на лету: /ferrite log monitors off.
Требования
- Minecraft 26.2 (сборки для 26.1.2 и 1.21.11 доступны как старые релизы)
- Java 25, Fabric Loader 0.19.3+, Fabric API 0.154.2+26.2
- Одиночная игра и мультиплеер
Платформы
Нативные библиотеки в комплекте для Windows x86_64, Linux x86_64, Linux aarch64 (не полностью протестировано на Raspberry Pi 4B) и macOS (универсальная). Если нативная библиотека не загрузится, Ferrite автоматически откатывается к ванильному поведению: без крашей, без сломанных миров.
Как помочь
Поиграй 10+ минут с фермами мобов или переполненными мирами, поищи в latest.log строки [ferrite] и поделись строками [cramming-dispatch] и [entity-tick] в issue на GitHub. Особенно полезны отчёты со слабого железа.
Полные таблицы измерений, методология и исходники: github.com/VoiceLessQ/Ferrite
Благодарности
- Алгоритм провода редстоуна адаптирован из Space Walker's Alternate Current (MIT); дизайн и алгоритм полностью принадлежат Space Walker.
- Каркас JNI изначально форкнут из Brayan-724/rust-mod-probe.
- Поддержку Linux aarch64 добавил и протестировал на реальном железе cwright814.
Лицензия MIT.
Частые вопросы
Как установить Ferrite?
Установите Fabric под свою версию Minecraft, скачайте Ferrite под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Ferrite?
У Ferrite есть сборки для Minecraft 26.1.1–26.3.
Нужен ли Ferrite на сервере?
Работает и в игре, и на сервере — ставьте, где нужен