Advancements & Statistics Tracking (MC 26.2)
This document details advancement integration, statistics triggers, datapack compatibility, and Absence Policy verification for Item Clumps on Minecraft 26.2.
📊 Feature Infobox
| Property | Value |
|---|---|
| Custom Advancements | None (Absence Policy verified: relies on vanilla Minecraft advancements) |
| Statistics Engine | net.minecraft.stats.Stats.ITEM_PICKED_UP |
| Trigger Invocation | player.awardStat(Stats.ITEM_PICKED_UP.get(item), addedCount) |
| Datapack Compatibility | 100% compatible with criteria triggers (minecraft:inventory_changed) |
| Scoreboard Tracking | Fully increments minecraft.custom:minecraft.picked_up objectives |
📜 Absence Policy & Vanilla Reliance Notice
📌 Absence Policy Verification: Item Clumps does NOT bundle custom advancement trees (no
data/item_clumps/advancement/*.jsonfiles exist in the mod jar). As a pure performance and quality-of-life optimization mod, it relies entirely on vanilla Minecraft's advancement and statistics infrastructure.
📈 Native Statistics & Criterion Dispatch
When a player walks over a mega-clump containing hundreds of items, the mod distributes items in chunks and dispatches vanilla statistic awards:
java
// ItemEntityMixin.java (MC 26.2)
player.take(this, added);
player.awardStat(net.minecraft.stats.Stats.ITEM_PICKED_UP.get(pickupStack.getItem()), added);Compatibility Benefits
- Advancement Triggers: Vanilla advancements that require collecting items (e.g. Stone Age, Acquire Hardware, Suit Up, Diamonds!) trigger immediately upon picking up a mega-clump.
- Server Scoreboards: Scoreboard objectives tracking item collections (
dummyorminecraft.picked_up:*) receive exact integer increments reflecting the true number of items absorbed. - Vanilla Statistics Screen: The in-game Statistics menu under "Items" displays accurate counts of picked-up items over the lifetime of the player's world.
