Java: compound GameRules berisi string
Dalam Java Edition, Data → GameRules menyimpan satu TAG_String untuk setiap aturan dengan nama persis seperti yang digunakan /gamerule, sedangkan nilainya ditulis sebagai teks: "true", "false", atau angka. Aturan yang belum pernah diatur tidak ada dalam file dan memakai nilai bawaan — menambahkan tag dengan nama yang benar dan nilai string bekerja persis seperti menjalankan perintah.
| Aturan | Nilai | Efek |
keepInventory | "true" | Mempertahankan barang saat mati |
doDaylightCycle | "false" | Menghentikan perubahan waktu |
doWeatherCycle | "false" | Menghentikan perubahan cuaca |
mobGriefing | "false" | Mencegah creeper dan enderman mengubah blok |
doMobSpawning | "false" | Menghentikan kemunculan mob secara alami |
doFireTick | "false" | Menghentikan penyebaran api |
commandBlockOutput | "false" | Menonaktifkan pesan berulang dari blok perintah |
randomTickSpeed | "3" | Laju pertumbuhan tanaman dan penyebaran api |
playersSleepingPercentage | "50" | Persentase pemain yang diperlukan untuk melewati malam |
spawnRadius | "10" | Luas penyebaran area spawn |
Huruf besar dan kecil berpengaruh. keepinventory dalam file Java bukan tag yang sama dengan keepInventory dan akan diabaikan.
Bedrock tidak mengelompokkan aturan. Setiap aturan berupa TAG_Byte pada root level.dat, memakai nama berhuruf kecil, dan berisi 1 atau 0 — keepinventory, domobspawning, domobloot, dodaylightcycle, doweathercycle, mobgriefing, firedamage, falldamage, drowningdamage, pvp, showcoordinates, commandblockoutput, sendcommandfeedback, naturalregeneration, tntexplodes, respawnblocksexplode, showdeathmessages, doimmediaterespawn. Aturan angka seperti randomtickspeed dan functioncommandlimit menggunakan TAG_Int.
Untuk mengatur aturan yang belum ada, tambahkan tag dengan tipe yang tepat: Byte untuk sakelar dan Int untuk angka. Aturan yang tersimpan dengan tipe salah akan diabaikan atau membuat dunia gagal dimuat.
Kapan mengedit file lebih tepat daripada memakai perintah
- Cheat dinonaktifkan dan Anda tidak ingin mengaktifkan lalu menonaktifkannya hanya untuk menjalankan satu perintah.
- Dunia tidak dapat dimuat — aturan seperti
doImmediateRespawn dapat diatur sebelum pemain pertama masuk.
- Anda menyiapkan dunia templat yang akan disalin ke banyak server dan ingin aturan sudah tertanam dalam salinan.
- Plugin mengubah aturan dan Anda ingin melihat nilai yang benar-benar tersimpan, bukan hanya yang dilaporkan perintah.
- Edit massal. Mengatur belasan aturan di beberapa dunia lebih cepat dilakukan dalam file daripada lewat chat.
Hentikan server terlebih dahulu, seperti pada setiap pengeditan level.dat — dunia yang masih berjalan menulis ulang file saat menyimpan dan akan membuang perubahan.