Integrasi API & Addon (MC 26.1.2)
Dokumen ini menjelaskan hook integrasi mod pihak ketiga, interaksi API DasikLibrary, dan kueri pengelompokan terprogram untuk Item Clumps di Minecraft 26.1.2.
📊 Kotak Info Integrasi
| Properti | Nilai |
|---|---|
| Arsitektur API | API Asli Vanilla ItemEntity dan ItemStack |
| Protokol Penyimpanan Data | Langsung via ItemStack.getCount() (VarInt / Integer 32-bit) |
| API GameRule | DynamicGameRuleManager (API DasikLibrary) |
🔌 Kueri Pengelompokan Terprogram untuk Pengembang Addon
Karena Item Clumps menyimpan jumlah mega-stack virtual langsung di dalam ItemStack standar Minecraft, pengembang addon tidak memerlukan facade API kustom untuk membaca atau mengubah ukuran kelompok:
1. Membaca Jumlah Kelompok
java
// Standard ItemEntity instance
ItemEntity entity = ...;
// Native vanilla getter returns true mega-count (e.g. 5000)
int trueCount = entity.getItem().getCount();2. Memeriksa Kelayakan Penggabungan
java
// Queries Item Clumps customIsMergable logic
boolean canMerge = entity.isMergable();3. Mengubah Jumlah Kelompok Secara Aman
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!