Achievements Optimizer
achievements-optimizer · 1248950 загрузок · MIT
клиент: optional · сервер: required (заявлено автором мода)
Улучшена производительность достижений
Описание
Оптимизатор достижений — это легкий мод производительности, который оптимизирует обработку достижений и достижений на основе предметов, сокращая ненужное сканирование инвентаря и повышая общую эффективность тиков.
Это не меняет ни механику, ни логику игрового процесса — только делает проверку достижений быстрее и чище.
⚙️** Ключевые оптимизации**
- Ранний пропуск тиков — тяжелые расчеты слотов (пустые/занятые/полные) пропускаются раньше, предотвращая дополнительную работу для каждого события.
- Мгновенный сброс пустых стопок — при включенном ignoreEmptyStacks пустые стопки удаляются сразу, без сканирования всего инвентаря.
- Быстрое сопоставление нескольких элементов — однопроходная проверка запасов с использованием логических флагов [] с ранним выходом. Никаких распределений, заметно быстрее при больших запасах или длинных списках условий. — Ранняя фильтрация слотов — сначала оценивается slots.matches(full, пустой, занятой), что позволяет избежать более глубоких проверок, когда слоты не совпадают. — Сохранен быстрый путь для одиночных целей — когда items.size() == 1, сравнение выполняется непосредственно в измененном слоте без полного прохода инвентаря.
🚀 Результат
Меньше избыточных проверок, меньший объем памяти и более быстрая реакция на события инвентаризации. Особенно полезно для серверов или модпаков с большим количеством игроков и сложными триггерами продвижения.
**Начиная с версии 2.0.0 требуется порт Forge Config API (только для версии Fabric). ** Не стесняйтесь писать обо всех проблемах и предложениях на моем github! Удачи!
Версии (31)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
2.1.2 |
26.1.2 | neoforge | скачать |
2.1.2 |
26.1.2 | fabric | скачать |
2.1.2 |
1.21.11 | neoforge | скачать |
2.1.2 |
1.21.11 | fabric | скачать |
2.1.1 |
1.21.10 | fabric | скачать |
2.1.1 |
1.21.10 | neoforge | скачать |
2.1.0 |
1.21.9 | fabric | скачать |
2.1.0 |
1.21.9 | neoforge | скачать |
2.1.0 |
1.21.1 | fabric | скачать |
2.1.0 |
1.21.1 | neoforge | скачать |
2.0.0 |
1.21.4 | neoforge | скачать |
2.0.0 |
1.21.4 | fabric | скачать |
2.0.0 |
1.21.1 | neoforge | скачать |
2.0.0 |
1.21.1 | fabric | скачать |
1.4.0 |
1.21.4 | neoforge | скачать |
1.2.0 |
1.21.1 | neoforge | скачать |
1.2.0 |
1.21.1 | fabric | скачать |
1.1.0.1 |
1.21 | neoforge | скачать |
1.1.0 |
1.21 | neoforge | скачать |
1.21-1.1.0 |
1.21 | fabric | скачать |
1.0.1 |
1.20.1 | fabric | скачать |
1.0.5 |
1.20.1 | forge | скачать |
1.20.2-1.0.0 |
1.20.2 | fabric | скачать |
1.0 |
1.20.1 | fabric | скачать |
1.1.0 |
1.20.4 | forge | скачать |
1.1.0 |
1.20.3 | forge | скачать |
1.0.2 |
1.20.2 | forge | скачать |
1.0.3 |
1.20.1 | forge | скачать |
1.0.2 |
1.18.2 | forge | скачать |
1.0.2 |
1.19.2 | forge | скачать |
1.0.2 |
1.20.1 | forge | скачать |