Skip to content

⚖️ Referensi Lengkap GameRules Bernama Ruang

Semua parameter konfigurasi di Agrarian Reform terdaftar sebagai GameRule asli Minecraft di bawah kategori Agrarian Reform (agrarian_reform:*), yang dikelola oleh DynamicGameRuleManager dari DasikLibrary. Pengaturan disimpan permanen di dalam file level.dat masing-masing dunia dan dapat diubah langsung di dalam game atau konsol server.


📊 Tabel Referensi GameRules Statis Lengkap

Kunci GameRuleTipe DataStandarRentang NilaiSisi EksekusiDeskripsi
agrarian_reform:hydration_source_rangeInteger80 sampai 32Server & ClientRadius (dalam blok) sumber air mengairi lahan pertanian melalui cincin Chebyshev.
agrarian_reform:hydration_flowing_rangeInteger40 sampai 32Server & ClientRadius (dalam blok) aliran air menyediakan pengairan bagi lahan pertanian.
agrarian_reform:pure_water_hydration_onlyBooleanfalsetrue / falseServer & ClientSaat diaktifkan, blok terendam air dan kawah diabaikan; hanya air murni yang dapat mengairi tanah.
agrarian_reform:rain_growth_accelerationInteger10 sampai 10ServerTahap pertumbuhan ekstra yang diberikan kepada tanaman di ruang terbuka saat hujan per random tick.
agrarian_reform:growth_biodiversity_bonusBooleantruetrue / falseServerMemberikan bonus probabilitas pertumbuhan +10% jika tanaman berbeda spesies ditanam bersebelahan.
agrarian_reform:total_trample_immunityBooleanfalsetrue / falseServerMemberikan kekebalan 100% dari kerusakan injakan tanah akibat entitas yang melompat atau jatuh.
agrarian_reform:trample_immunity_players_onlyBooleanfalsetrue / falseServerBersama kekebalan total, hanya melindungi pemain dan hewan jinak; monster liar tetap merusak tanah.
agrarian_reform:always_wet_farmlandBooleanfalsetrue / falseServer & ClientMemaksa seluruh lahan pertanian selalu berada di tingkat kelembapan 7 tanpa butuh air.
agrarian_reform:seeds_grow_grassBooleantruetrue / falseServer & ClientKlik kanan pada blok tanah menggunakan benih tanaman akan menghabiskan 1 benih dan mengubahnya menjadi rumput.
agrarian_reform:right_click_harvestBooleantruetrue / falseServer & ClientKlik kanan pada tanaman matang akan memanen hasil panen dan langsung menanam ulang otomatis pada tahap 0.
agrarian_reform:universal_bonemealBooleantruetrue / falseServer & ClientMempercepat pertumbuhan tanaman yang biasanya tidak bisa diberi tepung tulang (Kaktus, Tebu, Nether Wart, Sulur).
agrarian_reform:global_growth_multiplierInteger1000 sampai 2147483647ServerPersentase pengali kecepatan pertumbuhan acak tanaman dan simulasi offline Continuum (100 = 1x standar vanilla).
agrarian_reform:ambient_crop_rustleBooleantruetrue / falseClientMemainkan efek suara gemerisik dedaunan saat berjalan melewati tanaman atau saat tanaman tumbuh.
agrarian_reform:ambient_vitality_particlesBooleantruetrue / falseClientMemunculkan partikel hijau berkilau (Happy Villager) saat tanaman berhasil naik ke tahap pertumbuhan berikutnya.
agrarian_reform:debug_modeBooleanfalsetrue / falseServerMengaktifkan log diagnostik mendalam di konsol server. Bersifat sementara: kembali ke false saat restart.

🌾 GameRules Dinamis Pengali Per Tanaman

Setiap kali tanaman baru (mod atau vanilla) ditemukan di dunia atau terdaftar lewat datapack, Agrarian Reform mendaftarkan GameRule dinamis:

$$\text{GameRule Key} = \text{agrarian_reform:growth_}\langle \text{namespace} \rangle\text{_}\langle \text{path} \rangle$$

Resolution Hierarchy:

  1. Pengali Khusus Tanaman ($> 0$): Jika diatur ke angka positif (misal 200), tanaman tumbuh tepat pada laju tersebut (200% = 2x lipat), mengabaikan pengali global.
  2. Status Beku / Dinonaktifkan ($-1$): Jika bernilai -1, pertumbuhan tanaman dibekukan total (kecepatan 0%), tanpa simulasi pertumbuhan offline.
  3. Mewarisi Pengali Global ($0$): Jika diatur ke 0 (default), tanaman otomatis mewarisi agrarian_reform:global_growth_multiplier.
bash
# Mengatur gandum tumbuh dengan kecepatan 3x lipat
/gamerule agrarian_reform:growth_minecraft_wheat 300

# Membekukan pertumbuhan tebu sepenuhnya
/gamerule agrarian_reform:growth_minecraft_sugar_cane -1

# Mengembalikan wortel agar mewarisi pengali global
/gamerule agrarian_reform:growth_minecraft_carrots 0

⚡ Registrasi Dinamis Tengah Game (Tanpa Perlu Restart)

  • Instansiasi Sesuai Kebutuhan: Saat pemain menjelajah wilayah baru atau menanam benih dari mod, AgrarianCropRules langsung mendeteksi dan membuatkan GameRule.
  • Tersedia Langsung di Perintah: GameRule baru langsung dapat dicek dan diubah melalui /gamerule lengkap dengan tab-completion.
  • Dukungan Perintah /reload: Menjalankan /reload akan memindai ulang registri dan otomatis mendaftarkan tag tanaman dari datapack baru.

🛡️ Ketahanan Terhadap Penghapusan Mod & Siklus Tidur (Dormant)

  • Pemisahan Ketergantungan Total: GameRule dinamis hanya menggunakan String dan Identifier standar tanpa dependensi keras pada kode mod.
  • Status Nonaktif Aman: Jika mod dihapus, GameRule menjadi nonaktif tanpa membebani CPU atau menyebabkan game crash.
  • Pemulihan Otomatis: Jika mod dipasang kembali di masa mendatang, pengaturan pengali di level.dat dan file konfigurasi langsung aktif kembali.

🛠️ Contoh Perintah Administrasi Dalam Game

bash
# Memeriksa radius sumber air saat ini
/gamerule agrarian_reform:hydration_source_range

# Mengatur radius pengairan sumber air menjadi 12 blok
/gamerule agrarian_reform:hydration_source_range 12

# Mengaktifkan perlindungan injakan tanah khusus untuk pemain
/gamerule agrarian_reform:total_trample_immunity true
/gamerule agrarian_reform:trample_immunity_players_only true

# Mengaktifkan log diagnostik debug untuk sementara waktu
/gamerule agrarian_reform:debug_mode true

See also: Perintah Brigadier & Administrasi, Konfigurasi Dua Tingkat, and Registri Tanaman & Tanaman Universal.

Official documentation & web portal for Dasik Igaijinn mods.