Java: string değerlerden oluşan GameRules compound
Java Edition’da Data → GameRules her kural için bir TAG_String tutar. Anahtar, /gamerule komutunun kullandığı tam addır; değer metin olarak yazılır: "true", "false" veya sayı. Dünyada hiç ayarlanmamış kurallar bulunmaz ve varsayılanı kullanır. Doğru adla string değerli etiket eklemek komutu çalıştırmakla aynı sonucu verir.
| Kural | Değer | Etki |
keepInventory | "true" | Ölünce eşyaları korur |
doDaylightCycle | "false" | Günün saatini dondurur |
doWeatherCycle | "false" | Hava durumunu dondurur |
mobGriefing | "false" | Creeper ve enderman’ların blok değiştirmesini durdurur |
doMobSpawning | "false" | Doğal mob doğmasını durdurur |
doFireTick | "false" | Ateşin yayılmasını durdurur |
commandBlockOutput | "false" | Komut bloğu sohbet iletilerini susturur |
randomTickSpeed | "3" | Ekin büyümesi ve ateş yayılma hızı |
playersSleepingPercentage | "50" | Geceyi atlamak için gereken oyuncu oranı |
spawnRadius | "10" | Spawn alanının yayılımı |
Büyük-küçük harf önemlidir. keepinventory Java dosyasında keepInventory ile aynı değildir ve yok sayılır.
Bedrock kuralları gruplamaz. Her biri TAG_Byte kökünde, level.dat, küçük harfle adlandırılır ve 1 veya 0 taşır: keepinventory, domobspawning, domobloot, dodaylightcycle, doweathercycle, mobgriefing, firedamage, falldamage, drowningdamage, pvp, showcoordinates, commandblockoutput, sendcommandfeedback, naturalregeneration, tntexplodes, respawnblocksexplode, showdeathmessages, doimmediaterespawn. Şu sayısal kurallar: randomtickspeed ve functioncommandlimit gibi sayısal kurallar ise TAG_Int türündedir.
Henüz bulunmayan kuralı ayarlamak için doğru türde etiket ekleyin: aç/kapat için Byte, sayı için Int. Yanlış türde saklanan kural yok sayılır veya yükleme hatasına yol açar.
Dosyayı düzenlemenin komuttan uygun olduğu durumlar
- Hileler kapalıdır ve tek komut için açıp kapatmak istemezsiniz.
- Dünya yüklenmiyordur — şu tür bir kural:
doImmediateRespawn gibi bir kural ayarlanabilir.
- Şablon dünya hazırlıyorsunuzdur Dünya birçok sunucu için kopyalanacak ve kuralların kopyaya yerleşmesini istiyorsunuzdur.
- Bir eklenti kuralı değiştirmiştir ve komut çıktısı yerine gerçekten saklanan değeri görmek istersiniz.
- Toplu düzenleme. Birden fazla dünyada onlarca kuralı dosyada ayarlamak sohbetten daha hızlıdır.
Her level.dat düzenlemesinde olduğu gibi önce sunucuyu durdurun. Çalışan dünya kayıtta dosyayı yeniden yazar ve değişikliği siler.