
Achievements Optimizer
Improved achievement performance
Обновлён 8 июня 2026 г. · опубликован 21 декабря 2023 г.
Achievements Optimizer is a lightweight performance mod that optimizes how item-based achievements and advancements are processed — reducing unnecessary inventory scans and improving overall tick efficiency.
It doesn’t change any gameplay mechanics or logic — only makes achievement checks faster and cleaner under the hood.
⚙️** Key Optimizations**
- Early tick skipping — heavy slot calculations (empty/occupied/full) are skipped early, preventing extra work per event.
- Instant empty stack discard — with ignoreEmptyStacks enabled, empty stacks are removed immediately without scanning the entire inventory.
- Fast multi-item matching — single-pass inventory check using boolean[] flags with early exit. No allocations, noticeably faster on large inventories or long condition lists.
- Early slot filtering — slots.matches(full, empty, occupied) is evaluated first, avoiding deeper checks when slots don’t match.
- Preserved fast path for single targets — when items.size() == 1, the comparison is done directly on the changed slot without a full inventory pass.
🚀 Result
Fewer redundant checks, less memory churn, and faster responses to inventory events. Particularly beneficial for servers or modpacks with many players and complex advancement triggers.
**From version 2.0.0 required Forge Config API Port (only for fabric version). ** Feel free to write about all problems and suggestions on my github! Good luck!
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 2.1.2 | Релиз | 26.1.2 | neoforge | 8 июня 2026 г. | .jar (15 КБ) |
| 2.1.2 | Релиз | 26.1.2 | fabric | 8 июня 2026 г. | .jar (16 КБ) |
| 2.1.2 | Релиз | 1.21.11 | neoforge | 10 января 2026 г. | .jar (15 КБ) |
| 2.1.2 | Релиз | 1.21.11 | fabric | 10 января 2026 г. | .jar (16 КБ) |
| 2.1.1 | Релиз | 1.21.10 | fabric | 18 октября 2025 г. | .jar (17 КБ) |
| 2.1.1 | Релиз | 1.21.10 | neoforge | 18 октября 2025 г. | .jar (16 КБ) |
| 2.1.0 | Релиз | 1.21.9 | fabric | 8 октября 2025 г. | .jar (17 КБ) |
| 2.1.0 | Релиз | 1.21.9 | neoforge | 8 октября 2025 г. | .jar (16 КБ) |
| 2.1.0 | Релиз | 1.21.1 | fabric | 17 августа 2025 г. | .jar (17 КБ) |
| 2.1.0 | Релиз | 1.21.1 | neoforge | 17 августа 2025 г. | .jar (16 КБ) |
| 2.0.0 | Релиз | 1.21.4 | neoforge | 25 февраля 2025 г. | .jar (8 КБ) |
| 2.0.0 | Релиз | 1.21.4 | fabric | 25 февраля 2025 г. | .jar (9 КБ) |
| 2.0.0 | Релиз | 1.21.1 | neoforge | 25 февраля 2025 г. | .jar (8 КБ) |
| 2.0.0 | Релиз | 1.21.1 | fabric | 25 февраля 2025 г. | .jar (9 КБ) |
| 1.4.0 | Релиз | 1.21.4 | neoforge | 11 февраля 2025 г. | .jar (9 КБ) |
Показаны последние 15 из 31 версий. Все версии — на Modrinth.
Ченджлог
2.1.2Релиз26.1.2 · 8 июня 2026 г.
26.1.2 support
2.1.2Релиз26.1.2 · 8 июня 2026 г.
26.1.2 support
2.1.2Релиз1.21.11 · 10 января 2026 г.
1.21.11 port
2.1.2Релиз1.21.11 · 10 января 2026 г.
1.21.11 port
2.1.1Релиз1.21.10 · 18 октября 2025 г.
1.21.100000 port
2.1.1Релиз1.21.10 · 18 октября 2025 г.
1.21.100000000000 PORT
2.1.0Релиз1.21.9 · 8 октября 2025 г.
- Ported 1.21.9
- required Architectury API
2.1.0Релиз1.21.9 · 8 октября 2025 г.
- Ported 1.21.9
- required Architectury API
Полная история изменений — на Modrinth.
Комментарии
Загружаем…