Rastreamento de Progressos e Estatísticas (MC 26.1.2)
Este documento detalha a integração de progressos, acionadores de estatísticas, compatibilidade com datapacks e verificação da Política de Ausência para o Item Clumps no Minecraft 26.1.2.
📊 Ficha Técnica do Recurso
| Propriedade | Valor |
|---|---|
| Progressos Personalizados | Nenhum (Política de Ausência verificada: depende dos progressos vanilla) |
| Motor de Estatísticas | net.minecraft.stats.Stats.ITEM_PICKED_UP |
| Invocação do Gatilho | player.awardStat(Stats.ITEM_PICKED_UP.get(item), addedCount) |
| Compatibilidade com Datapacks | 100% compatível com gatilhos de critérios (minecraft:inventory_changed) |
📜 Política de Ausência e Aviso de Dependência do Vanilla
📌 Verificação da Política de Ausência: O Item Clumps NÃO inclui árvores de progressos personalizadas (não existem arquivos
data/item_clumps/advancement/*.jsonno JAR do mod). Como um mod puro de otimização de desempenho e qualidade de vida, ele depende inteiramente da infraestrutura de progressos e estatísticas do Minecraft Vanilla.
📈 Estatísticas Nativas e Despacho de Critérios
Quando um jogador caminha sobre um mega-agrupamento com centenas de itens, o mod distribui os itens em lotes e despacha as premiações estatísticas do vanilla:
java
// ItemEntityMixin.java (MC 26.1.2)
player.take(this, added);
player.awardStat(net.minecraft.stats.Stats.ITEM_PICKED_UP.get(baseItem.getItem()), added);