Rastreamento de Progressos e Estatísticas (MC 26.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.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) |
| Rastreamento de Placar | Incrementa totalmente os objetivos minecraft.custom:minecraft.picked_up |
📜 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.2)
player.take(this, added);
player.awardStat(net.minecraft.stats.Stats.ITEM_PICKED_UP.get(pickupStack.getItem()), added);Benefícios de Compatibilidade
- Gatilhos de Progressos: Progressos do vanilla que exigem coletar itens (ex.: Idade da Pedra, Ganhando Ferro, Proteger-se, Diamantes!) disparam imediatamente ao coletar um mega-agrupamento.
- Placares do Servidor: Objetivos de placar que monitoram coleta de itens (
dummyouminecraft.picked_up:*) recebem incrementos inteiros exatos que refletem a quantidade real de itens absorvidos. - Tela de Estatísticas Vanilla: O menu de Estatísticas no jogo em "Itens" exibe contagens precisas de itens coletados durante todo o tempo de vida do mundo do jogador.
