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

