Достижения и отслеживание статистики (MC 26.2)
Этот документ подробно описывает интеграцию достижений, триггеры статистики, совместимость с датапаками и соблюдение политики отсутствия для Item Clumps в Minecraft 26.2.
📊 Информационный блок функции
| Свойство | Значение |
|---|---|
| Пользовательские достижения | Нет (согласно политике: используются ванильные) |
| Движок статистики | net.minecraft.stats.Stats.ITEM_PICKED_UP |
| Вызов триггера | player.awardStat(Stats.ITEM_PICKED_UP.get(item), addedCount) |
| Датапаки | 100% совместимость с триггерами (minecraft:inventory_changed) |
| Скорборд | Полный инкремент целей minecraft.custom:minecraft.picked_up |
📜 Политика отсутствия и опора на ванильные механики
📌 Проверка политики отсутствия: Item Clumps НЕ содержит пользовательских деревьев достижений (в JAR-файле отсутствуют файлы
data/item_clumps/advancement/*.json). Будучи модом для оптимизации производительности, он полностью полагается на ванильную систему достижений и статистики Minecraft.
📈 Нативная статистика и отправка критериев
Когда игрок проходит по скоплению из сотен предметов, мод выдает их порциями и начисляет ванильную статистику:
java
// ItemEntityMixin.java (MC 26.2)
player.take(this, added);
player.awardStat(net.minecraft.stats.Stats.ITEM_PICKED_UP.get(pickupStack.getItem()), added);Преимущества совместимости
- Триггеры достижений: Ванильные достижения на сбор предметов (например, Каменный век, Куй железо, Дресс-код, Алмазы!) срабатывают мгновенно при подборе скопления.
- Задачи скорборда: Цели скорборда на сбор предметов (
dummyилиminecraft.picked_up:*) получают точные приращения, отражающие реальное число полученных предметов. - Экран статистики: В меню статистики в разделе «Предметы» отображаются корректные счетчики собранных предметов за все время игры.
