Konfigurasi & Integrasi GUI (MC 26.1.2)
Dokumen ini menjelaskan skema berkas konfigurasi, integrasi GUI Cloth Config v2, titik masuk ModMenu, dan aturan prioritas dunia untuk Item Clumps di Minecraft 26.1.2.
📊 Kotak Info Konfigurasi
| Properti | Nilai |
|---|---|
| Jalur Berkas Konfigurasi | config/item-clumps.json |
| Format Berkas | JSON (Serialisasi Gson dengan keamanan swap atomik) |
| Versi Skema Saat Ini | configVersion: 1 |
| Penyedia Antarmuka Grafis | Cloth Config v2 via ModMenu |
| Mandat Prioritas | Konfigurasi menetapkan bawaan dunia baru; dunia aktif memakai GameRules |
📄 Skema Berkas JSON (config/item-clumps.json)
json
{
"configVersion": 1,
"enableClumping": true,
"maxClumpSize": 9999,
"renderLabels": true,
"mergeRadius": 1
}Definisi Bidang (Field)
| Kunci JSON | Tipe Data | Nilai Bawaan | Deskripsi |
|---|---|---|---|
configVersion | Integer | 1 | Pelacak migrasi skema internal. |
enableClumping | Boolean | true | Mengaktifkan atau menonaktifkan penggabungan item mega-stack. |
maxClumpSize | Integer | 9999 | Batas maksimum item per entitas kelompok ($64$ hingga $2.147.483.647$). |
renderLabels | Boolean | true | Menampilkan label nama jumlah melayang di atas kelompok item. |
mergeRadius | Integer | 1 | Radius pencarian blok horisontal ($1$ hingga $10$ blok). |
🖥️ Antarmuka Grafis (Cloth Config & ModMenu)
Item Clumps mengintegrasikan layar konfigurasi sisi-klien opsional melalui Cloth Config v2 dan ModMenu:
java
// ModMenuIntegration.java (MC 26.1.2)
public class ModMenuIntegration implements ModMenuApi {
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
if (net.fabricmc.loader.api.FabricLoader.getInstance().isModLoaded("cloth-config")) {
return ClothConfigScreenHelper.createFactory();
}
return parent -> null;
}
}