Вход

Регистрация

Восстановление доступа

HU: Harium

HU: Harium

|

JustHari01

Форк Lithium, ускоряющий обработку сущностей, AI, редстоуна и инвентаря за счёт замены алгоритмов и кэширования.

Мод HU: Harium для Minecraft — оптимизация производительности ванильного кода

HU: Harium — это форк популярного оптимизационного мода Lithium, созданный автором JustHari01. Мод направлен на повышение производительности Minecraft 1.20.1 путём замены неэффективных алгоритмов ванильного кода на более быстрые реализации. Ключевая особенность проекта — сохранение полной совместимости с оригинальным поведением игры: все изменения касаются только внутренней логики обработки данных, а не игровых механик. Харум работает на загрузчике Forge и использует миксины для внедрения оптимизаций в ключевые системы: искусственный интеллект, обработку сущностей, редстоун, логистические блоки и физику.

Как работает оптимизация

Вместо простого ускорения отдельных функций, Harium применяет комплексный подход к перепистке кода. Мод заменяет медленные алгоритмы на быстрые аналоги, обеспечивая идентичный результат. Основные направления оптимизации включают:

  • AI и навигация: Ускоренный поиск типов блоков, оптимизированный поиск точек интереса (POI) и удаление бесполезных поведений.
  • Система сущностей: Секционная отслеживание движения, улучшенная детекция столкновений и умное слияние предметов.
  • Редстоун и блоки: Оптимизированные вычисления передачи энергии в проводах редстоуна и механизм сна для неактивных блоков сущностей.
  • Логистика и инвентарь: Использование событийной архитектуры для логики воронок (hoppers) с кэшированием. Сканирование происходит только при реальном изменении содержимого инвентаря, а не каждый тик.
  • Память: Устранение лишних выделений памяти в горячих путях кода благодаря использованию коллекций FastUtil.
  • Геометрия и коллекции: Специализированные реализации форм для столкновений и лучей, а также замена стандартных Java-коллекций на оптимизированные аналоги.

Технические подходы и архитектура

Разработчик использовал ряд продвинутых техник для достижения высокой производительности без ущерба для стабильности:

  • Событийная архитектура: Блоки уведомляют слушателей только при изменении состояния, исключая постоянный опрос в каждом тике.
  • Многослойное кэширование: Реализованы уровни кэша для состояний блоков, позиций сущностей и содержимого инвентарей.
  • Умная итерация: Обход сущностей в порядке чанков улучшает локальность кэша процессора и позволяет раньше завершать ненужные циклы.
  • Снижение блокировок: Использование массивов вместо синхронизированных карт для отслеживания данных.

Важно отметить, что Harium не меняет геймплей. Это инструмент для тех, кто хочет получить максимальную производительность от ванильного Minecraft, не теряя привычных механик.

Информация о форке и сообществе

Harium является форком проекта Lithium, созданного jellysquid3. Автор модов, JustHari01, расширил покрытие оптимизаций, добавив дополнительные улучшения поверх оригинальной базы. Проект находится под лицензией LGPL-3.0-only, что позволяет использовать его в коммерческих проектах при соблюдении условий лицензии.

Для получения помощи, обсуждения проблем и новостей о развитии проекта существует официальный Discord-сервер. Мод поддерживается сообществом и доступен для загрузки на платформе Modrinth.

Связанные материалы

Автор: JustHari01 · Лицензия: LGPL-3.0-only

J

JustHari01

1 проект

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз Harium-mc1.20.1-2.0-cumulative-hotfix-v2.jar 1.41 MB 1.20.1 Forge 0 21.08.2026
Зависимостей нет.