Вход

Регистрация

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

Achievements Optimizer

Achievements Optimizer

|

bigenergy

Оптимизирует работу достижений, ускоряя проверку инвентаря без изменения игровой механики.

Мод Achievements Optimizer для Minecraft 1.20.1

Achievements Optimizer — это утилита для повышения производительности Minecraft, которая оптимизирует обработку достижений и advancements, связанных с предметами. Мод не меняет игровую логику, но делает проверки инвентаря быстрее и чище, исключая лишние сканирования слотов. Это особенно полезно для серверов и модпаков с большим количеством игроков и сложными условиями достижений.

Что делает мод

Achievements Optimizer — это легковесный инструмент для повышения производительности Minecraft, который оптимизирует обработку достижений (achievements) и advancements, связанных с предметами. Мод не вмешивается в игровую логику, не меняет правила получения наград и не добавляет новых механик. Его задача — сделать внутренние проверки инвентаря быстрее и чище, исключая лишние сканирования слотов при каждом событии. Это особенно полезно для серверов и модпаков с большим количеством игроков, где частые проверки условий достижений могут создавать нагрузку на процессор.

Ключевые методы оптимизации

Мод реализует несколько конкретных алгоритмов для ускорения работы системы достижений:

  • Пропуск ранних тиков: Тяжёлые вычисления состояния слотов (пустой/занятый/полный) пропускаются на ранних этапах обработки тика, предотвращая лишнюю работу при каждом событии.
  • Мгновенное удаление пустых стэков: При включённом параметре ignoreEmptyStacks пустые слоты удаляются сразу, без необходимости сканировать весь инвентарь для поиска места.
  • Быстрое сопоставление множественных предметов: Используется однократная проверка инвентаря с флагами boolean[] и выходом на ранних стадиях. Это исключает выделение памяти и значительно ускоряет работу с большими инвентарями.
  • Раннее фильтрация слотов: Проверка соответствия слотов (полный, пустой, занятый) выполняется первой, чтобы избежать углубления анализа, если слоты не подходят под критерии.
  • Быстрый путь для одиночных целей: Если в условии достижения указан только один предмет, сравнение происходит напрямую в изменённом слоте, минуя полный проход по инвентарю.

Технические особенности и зависимости

Мод использует миксины (mixins) для внедрения своих изменений. Наличие внешних зависимостей зависит от используемого загрузчика и версии игры:

  • Architectury API: обязательна для версий Fabric и NeoForge (с 1.21.1).
  • Forge Config API Port: обязательна только для версии Fabric (с 1.21.1).

Для версий NeoForge и Forge эти библиотеки не требуются. Автор проекта рекомендует сообщать о проблемах и предложениях на GitHub.

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

Автор: bigenergy · Лицензия: MIT

B

bigenergy

1 проект

|

0 скачиваний

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

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз AchievementOptimizer-neoforge-26.1.2-2.1.2.jar 15.2 KB 26.1.2 NeoForge 0 08.06.2026
Релиз AchievementOptimizer-fabric-1.21.10-2.1.1.jar 16.8 KB 1.21.10 Fabric 0 18.10.2025
Релиз AchievementOptimizer-fabric-1.21.9-2.1.0.jar 16.8 KB 1.21.9 Fabric 0 08.10.2025
Релиз AchievementOptimizer-neoforge-1.21.4-2.0.0.jar 7.7 KB 1.21.4 NeoForge 0 25.02.2025
Релиз AchievementOptimizer-1.21.0-1.1.0.1-neo.jar 9 KB 1.21 NeoForge 0 22.06.2024
Релиз AchievementOptimizer-fabric-1.21-1.1.0.jar 5 KB 1.21 Fabric 0 22.06.2024
Релиз AchievementOptimizer-fabric-1.20.1-1.0.1.jar 5.8 KB 1.20.1 Fabric 0 02.06.2024
Релиз AchievementOptimizer-1.20.1-1.0.5.jar 11.6 KB 1.20.1 Forge 0 23.05.2024
Релиз AchievementOptimizer-1.20.2-1.0.2.jar 8.8 KB 1.20.2 Forge 0 20.05.2024
Релиз AchievementOptimizer-1.20.4-1.1.0.jar 8.6 KB 1.20.4 Forge 0 20.05.2024
Релиз AchievementOptimizer-fabric-1.20.2-1.0.0.jar 5.8 KB 1.20.2 Fabric 0 20.05.2024