Achievements Optimizer avatar

Achievements Optimizer [1.21.10] [1.20.4] [1.19.2]

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

Он не изменяет игровую механику или логику — только делает проверки достижений быстрее и чище под капотом.

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

  • Ранний пропуск тиков — тяжелые вычисления слотов (пустые/занятые/полные) пропускаются раньше, предотвращая лишнюю работу на каждое событие.
  • Мгновенное отбрасывание пустых стаков — при включенном ignoreEmptyStacks пустые стаки удаляются немедленно без сканирования всего инвентаря.
  • Быстрое сопоставление нескольких предметов — однократная проверка инвентаря с использованием флагов boolean[] с ранним выходом. Без выделений памяти, заметно быстрее на больших инвентарях или длинных списках условий.
  • Ранняя фильтрация слотовslots.matches(full, empty, occupied) вычисляется первым, избегая глубоких проверок, когда слоты не совпадают.
  • Сохраненный быстрый путь для одиночных целей — когда items.size() == 1, сравнение выполняется непосредственно на измененном слоте без полной проверки инвентаря.

🚀 Результат

Меньше избыточных проверок, меньше нагрузки на память и быстрее реакции на события инвентаря.
Особенно полезно для серверов или модпаков с большим количеством игроков и сложными триггерами прогрессов.

Требуемые зависимости

Architectury API avatarArchitectury APIshedaniel

Скачать Achievements Optimizer

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseAchievementOptimizer-1.20.1-1.0.11.20.1NeoForge15 сентября 20236,7 КБ
ReleaseAchievementOptimizer-1.19.2-1.0.11.19.2Forge14 сентября 20236,8 КБ
ReleaseAchievementOptimizer-1.20.1-1.01.20.1NeoForge14 сентября 20236,8 КБ
ReleaseAchievementOptimizer-1.19.2-1.0.21.19.2Forge14 сентября 20236,8 КБ
ReleaseAchievementOptimizer-1.19.2-1.01.19.2Forge13 сентября 202310,8 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.