Fortschritte & Statistik-Tracking (MC 26.2)
Dieses Dokument beschreibt die Fortschritts-Integration, Statistik-Trigger, Datapack-Kompatibilität und Absence-Prüfung für Item Clumps auf Minecraft 26.2.
📊 Feature-Infobox
| Eigenschaft | Wert |
|---|---|
| Eigene Fortschritte | Keine (Absence-Richtlinie verifiziert: nutzt Vanilla-Fortschritte) |
| Statistik-Engine | net.minecraft.stats.Stats.ITEM_PICKED_UP |
| Trigger-Aufruf | player.awardStat(Stats.ITEM_PICKED_UP.get(item), addedCount) |
| Datapack-Kompatibilität | 100 % kompatibel mit Kriterien-Triggern (minecraft:inventory_changed) |
| Scoreboard-Tracking | Erhöht Ziele unter minecraft.custom:minecraft.picked_up vollständig |
📜 Absence-Richtlinie & Vanilla-Hinweis
📌 Überprüfung der Absence-Richtlinie: Item Clumps enthält KEINE benutzerdefinierten Fortschrittsbäume (keine
data/item_clumps/advancement/*.json-Dateien im Mod-JAR). Als reine Leistungs- und Komfort-Optimierungs-Mod stützt sie sich vollständig auf die Fortschritts- und Statistik-Infrastruktur von Vanilla Minecraft.
📈 Native Statistiken & Kriterien-Auslösung
Wenn ein Spieler über einen Mega-Stapel mit Hunderten Items läuft, verteilt der Mod die Items in Paketen und vergibt reguläre Vanilla-Statistiken:
java
// ItemEntityMixin.java (MC 26.2)
player.take(this, added);
player.awardStat(net.minecraft.stats.Stats.ITEM_PICKED_UP.get(pickupStack.getItem()), added);Kompatibilitätsvorteile
- Fortschritts-Trigger: Vanilla-Fortschritte beim Aufheben von Items (z. B. Steinzeit, Hardware-Upgrade, In Schale geworfen, Diamanten!) lösen beim Aufnehmen sofort aus.
- Server-Scoreboards: Scoreboard-Ziele für gesammelte Items (
dummyoderminecraft.picked_up:*) erhalten exakte Zählerhöhungen entsprechend der absorbierten Gesamtmenge. - Vanilla-Statistikbildschirm: Das Menü unter "Gegenstände" zeigt exakte Anzahlen gesammelter Items über die gesamte Lebensdauer der Welt an.
