API- & Addon-Integration (MC 26.1.2)
Dieses Dokument beschreibt Drittanbieter-Mod-Hooks, Interaktionen mit der DasikLibrary-API und programmatische Clump-Abfragen für Item Clumps auf Minecraft 26.1.2.
📊 Integrations-Infobox
| Eigenschaft | Wert |
|---|---|
| API-Architektur | Native Vanilla ItemEntity- und ItemStack-APIs |
| Datenspeicherprotokoll | Direktes ItemStack.getCount() (VarInt / 32-Bit Integer) |
| GameRule-API | DynamicGameRuleManager (DasikLibrary-API) |
🔌 Programmatische Clump-Abfragen für Addon-Entwickler
Da Item Clumps die Zähler virtueller Mega-Stapel direkt im normalen ItemStack speichert, benötigen Addon-Entwickler keine speziellen API-Fassaden, um Mengen auszulesen oder zu manipulieren:
1. Anzahl im Stapel auslesen
java
// Standard ItemEntity instance
ItemEntity entity = ...;
// Native vanilla getter returns true mega-count (e.g. 5000)
int trueCount = entity.getItem().getCount();2. Verschmelzbarkeit prüfen
java
// Queries Item Clumps customIsMergable logic
boolean canMerge = entity.isMergable();3. Stapelanzahl sicher modifizieren
java
// When mutating item entity counts, always update the stack object:
ItemStack stack = entity.getItem().copy();
stack.setCount(newCount);
entity.setItem(stack); // Triggers custom name tag update automatically!