🌾 Panen Klik-Kanan & Tanam Ulang Otomatis
Agrarian Reform menyertakan fitur panen klik kanan praktis (QoL). Pemain dapat memanen tanaman matang dengan satu klik tanpa merusak blok maupun menanam ulang manual, dijaga oleh pelindung interaksi 6 dimensi.
📊 Infobox Fitur Panen Klik-Kanan
| Property | Value |
|---|---|
| Handler Class | net.instantgratification.agrarianreform.AgrarianReformFabric |
| Event Target | UseBlockCallback.EVENT |
| Aksi Pemicu | Klik kanan (Gunakan) tanaman matang dengan tangan utama |
| Efek Dihasilkan | Menjatuhkan hasil panen, mengatur ulang tanaman ke tahap 0, dan memutar suara panen |
| Bypass Saat Jongkok | Jongkok + Klik Kanan (player.isSecondaryUseActive()) melewati panen untuk meletakkan blok |
| Proteksi Tangan Utama | Hanya tangan utama (hand != MAIN_HAND menghasilkan PASS) |
| GameRule Toggle | agrarian_reform:right_click_harvest (Default: true) |
⚙️ Alur Kerja Penjaga Interaksi 6 Dimensi
PLAYER RIGHT-CLICKS CROP BLOCK
│
▼
1. Is Hand MAIN_HAND? (Off-Hand Debounce)
┌────┴────┐
YES│ │NO
▼ ▼
2. Is Player Sneaking? (Secondary Use Bypass)
(player.isSecondaryUseActive())
┌────┴────┐
NO│ │YES
▼ ▼
3. Is right_click_harvest GameRule true?
┌────┴────┐
YES│ │NO
▼ ▼
4. Is crop at maximum age (isMaxAge)?
┌────┴────┐
YES│ │NO
▼ ▼
5. Sided Execution & Item Drops
- Query loot table on server side (!level.isClientSide)
- Spawn drops into world
- Reset block state to Age 0
- Play harvest & crop rustle sound
- Return InteractionResult.SUCCESS🌾 Daftar Tanaman yang Didukung
- Wheat (
minecraft:wheat) - Carrots (
minecraft:carrots) - Potatoes (
minecraft:potatoes) - Beetroots (
minecraft:beetroots) - Kompatibilitas Tanaman Mod: Semua tanaman yang menginduk pada
CropBlockatau berlabel#c:crops.
⚙️ Konfigurasi Perintah Server
bash
/gamerule agrarian_reform:right_click_harvest falseSee also: Penaburan Benih & Penanaman Rumput, Registri Tanaman & Tanaman Universal, and Tepung Tulang Universal.
