Achievements Optimizer
Улучшенная производительность достижений
- Загрузчики
- FabricNeoForgeForge
- Скачиваний на Modrinth
- 1,3 млн
- Подписчиков на Modrinth
- 189
- версия
- 31
- Обновлён
- 8 июня 20268 июн.
- Опубликован
- в 2023
Коротко о моде
Нужен на сервере; в игре — по желанию
Achievements Optimizer — лёгкий мод на производительность, который оптимизирует обработку достижений и advancements, связанных с предметами: сокращает лишние сканирования инвентаря и повышает общую эффективность тиков.
Он не меняет игровую механику или логику — только делает проверки достижений быстрее и чище под капотом.
⚙️** Ключевые оптимизации**
- Ранний пропуск тиков — тяжёлые вычисления слотов (пустой/занятый/полный) пропускаются заранее, что предотвращает лишнюю работу на каждое событие.
- Мгновенное отбрасывание пустых стаков — при включённом ignoreEmptyStacks пустые стаки удаляются сразу, без сканирования всего инвентаря.
- Быстрое сопоставление нескольких предметов — проверка инвентаря за один проход с использованием флагов boolean[] и ранним выходом. Без аллокаций, заметно быстрее на больших инвентарях или длинных списках условий.
- Ранняя фильтрация слотов — сначала вычисляется slots.matches(full, empty, occupied), что позволяет избежать более глубоких проверок, когда слоты не совпадают.
- Сохранён быстрый путь для одиночных целей — когда items.size() == 1, сравнение выполняется напрямую по изменённому слоту без полного прохода по инвентарю.
🚀 Результат
Меньше избыточных проверок, меньше нагрузки на память и быстрее реакция на события инвентаря. Особенно полезно для серверов или модпаков с большим количеством игроков и сложными триггерами advancements.
**Начиная с версии 2.0.0 требуется Forge Config API Port (только для fabric версии). ** Пишите обо всех проблемах и предложениях на моём github! Удачи!
Частые вопросы
Как установить Achievements Optimizer?
Установите Fabric под свою версию Minecraft, скачайте Achievements Optimizer под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Achievements Optimizer?
У Achievements Optimizer есть сборки для Minecraft 1.21–1.21.1, 1.21.4, 1.21.9–1.21.11, 26.1.2 ….
Нужен ли Achievements Optimizer на сервере?
Нужен на сервере; в игре — по желанию