Minecraft oyun kuralları, kayıtlı dünyanın davranışını kontrol eder; örneğin envanter kaybını, mob müdahalelerini ve büyümeyi. Her değişiklikten önce geçerli değeri sorgula ve sürümün ile sürümüne uygun adı kullan. Panel editörü seçimi kolaylaştırır, ancak etkiyi test etme ihtiyacını ortadan kaldırmaz.
Son kontrol: 26 Eylül 2026.
Mojang'ın Java 1.21.11 sürüm notları yeni Gamerule Registry'yi ve değişen adları belgeler. Diğer sürümlerde veya eski yapılarda onların kendi kural adlarını kontrol et.
Oyun Kuralları Nedir?
Oyun kuralları, bir Minecraft dünyasının sunucu tarafındaki ayarlarıdır. Mod, eklenti veya sunucu JAR'larını değiştirmezler, mevcut oyun davranışını kontrol ederler. Birçok kural basit bir evet/hayır anahtarıdır, örneğin keep_inventory veya mob_griefing. Diğer kurallar sayı değerleri bekler, örneğin random_tick_speed, players_sleeping_percentage veya max_entity_cramming. 1.21.10'a kadar olan Java sunucularında aynı kurallar hâlâ keepInventory, mobGriefing, randomTickSpeed, playersSleepingPercentage ve maxEntityCramming olarak adlandırılır; 1.21.11'den itibaren tüm oyun kuralları yeni yazım biçimine geçirildi.
Oyun kuralları dünyanın level.dat dosyasında (GameRules bölümü) saklanır. Nether ve End dahil tüm dünya için geçerlidirler, boyut başına değil. Dünyayı değiştirirsen veya bir yedek yüklersen, o dünyanın kuralları da gelir; bu yüzden dünya değişikliğinden sonra kuralları yeniden kontrol et.
Resmî Microsoft belgeleri /gamerule komutunu bir oyun kuralını ayarlama veya sorgulama yolu olarak tanımlar: learn.microsoft.com üzerindeki belgeler. Sunucun için bu pratikte şu anlama gelir: Kuralları ya panelden rahatça değiştirebilir ya da konsol komutuyla hedefli şekilde ayarlayabilirsin.
Oyun kurallarını iki yoldan düzenleyebilirsin:
- Panelde Ayarlar → Gamerules altında game-serverhosting'in entegre editörüyle.
- Sunucu konsolundan veya oyun içinden:
/gamerule <Kuralİsmi> <Değer>. Oyun içinde Java'da operatör yetkisi (yetki seviyesi 2), Bedrock'ta ise „Game Directors“ seviyesi (seviye 1) gerekir. Değeri yazmazsan komut geçerli değeri gösterir. Java 26.1'den beri duraklatma menüsünde „World Options“ altında arama alanlı bir oyun kuralları ekranı da bulunur.
Panel editörü mevcut kuralları geçerli ayarlarıyla gösterir. Bu, her komut adını ezbere bilmiyorsan veya birden fazla kuralı düzgün belgelenmiş şekilde ayarlamak istiyorsan özellikle işe yarar.

İpucu: Tüm kuralları görmek ve düzenlemek için sunucunu panelde aç ve Ayarlar bölümünde Gamerules sekmesine geç. Henüz sunucun yok mu? Minecraft Sunucusu Kirala.
Ön Koşullar
Oyun kurallarını değiştirmeden önce hangi dünyanın etkilendiğini ve şu anda oyuncuların çevrimiçi olup olmadığını bilmelisin. Birçok değişiklik anında etki eder, ancak süren oyun durumlarını etkileyebilir. Daha büyük değişiklikler veya herkese açık sunucular için oyunculara kısa bir duyuru yapmak mantıklıdır.
Ayrıca Java Edition mı yoksa Bedrock mı kullandığını ve hangi Minecraft sürümünün çalıştığını kontrol et. Bazı kurallar sürüme veya edition'a göre farklılık gösterir. Java'daki en önemli sınır 1.21.11'dir (Aralık 2025): O tarihten beri tüm oyun kuralları küçük harf ve alt çizgiyle yazılır (keepInventory yerine keep_inventory) ve bu, güncel tüm 26.x sürümleri için geçerlidir – Minecraft 2026'dan beri Yıl.Drop şemasına göre sayılır (26.1 Mart'ta, 26.2 Haziran'da, 26.3 Eylül 2026'da). Bedrock kendi başına sayar (26.10, 26.30, 26.50 …); orada kural adları değişmedi. Editörde gösterilen liste bu nedenle senin sunucun için belirleyici anlık görüntüdür.
Temel sunucu değerlerini de ayarlamak istersen Minecraft server.properties doğru yapılandırma – tüm ayarlar açıklandı rehberi uygundur. Erişilebilirlik ve bağlantı sorunları için Minecraft Sunucu Portları Açıklaması – 25565, 19132, SRV Records yardımcı olur.
Java 1.21.11'den Beri Yeni Kural Adları
Java 1.21.11 (9 Aralık 2025) ile Mojang tüm oyun kurallarını bir registry'ye taşıdı. O zamandan beri bloklar ve eşyalar gibi minecraft:<name> olarak çağrılırlar; küçük harfle ve alt çizgilerle yazılırlar; komutta minecraft: önekini atlayabilirsin. Kuralların etkisi değişmedi, ancak bazı adlar değişti. Bu rehberdeki kurallar için:
| Java 1.21.10'a kadar | Java 1.21.11'den beri (26.1, 26.2, 26.3) | Bedrock |
|---|---|---|
| keepInventory | keep_inventory | keepinventory |
| mobGriefing | mob_griefing | mobgriefing |
| doDaylightCycle | advance_time | dodaylightcycle |
| doWeatherCycle | advance_weather | doweathercycle |
| doFireTick | fire_spread_radius_around_player (sayı, 0 = kapalı) | dofiretick |
| doMobSpawning | spawn_mobs | domobspawning |
| doInsomnia | spawn_phantoms | doinsomnia |
| showDeathMessages | show_death_messages | showdeathmessages |
| doImmediateRespawn | immediate_respawn | doimmediaterespawn |
| naturalRegeneration | natural_health_regeneration | naturalregeneration |
| fallDamage | fall_damage | falldamage |
| announceAdvancements | show_advancement_messages | – (Bedrock'ta gelişmeler yok) |
| randomTickSpeed | random_tick_speed | randomtickspeed |
| playersSleepingPercentage | players_sleeping_percentage | playerssleepingpercentage |
| maxEntityCramming | max_entity_cramming | – |
Eski adlar yeni sürümlerde artık kabul edilmez; komut bu durumda geçersiz bir argüman bildirir. Üç kuralda ayrıca değerin anlamı tersine çevrildi: disableRaids artık raids, disablePlayerMovementCheck artık player_movement_check, disableElytraMovementCheck artık elytra_movement_check adını taşır – burada „Açık“ artık işlevin etkin olduğu anlamına gelir.
Tüm 15 Oyun Kuralına Genel Bakış
Aşağıdaki tablo, editördeki kuralları varsayılan değer ve etkileriyle listeler.
| Kural | Varsayılan | Etki |
|---|---|---|
| Ölünce envanteri koru | Kapalı | Oyuncular öldükten sonra envanterlerinin ve deneyimlerinin tamamını korur. Yaratıcı, inşa ve aile sunucuları için uygundur. |
| Mob'lar dünyayı değiştirir (Creeper, Enderman) | Açık | Creeper patlamaları, blok taşıyan Enderman'ler ve kapıları kıran zombiler. Kapalı olması: Bu mob etkileri dünyayı değiştirmez. |
| Gece/gündüz döngüsü | Açık | Kapalı olması günün saatini dondurur, örneğin kalıcı gündüz veya kalıcı gece için. |
| Hava durumu döngüsü | Açık | Kapalı olması mevcut havayı sabitler ve açık, yağmur ve fırtına arasındaki normal değişimi engeller. |
| Ateş yayılır | Açık | Kapalı olması ateşin yayılmasını engeller. Java'da yalnızca 1.21.10'a kadar (doFireTick). 1.21.11'den beri fire_spread_radius_around_player sayı kuralı bu kuralın yerini alır. Bedrock'ta dofiretick hâlâ mevcuttur. |
| Oyuncu çevresinde ateş yayılımı (yarıçap) | 128 (−1 veya en az 0, yalnızca Java 1.21.11'den itibaren) | Her oyuncunun çevresinde ateşin yayıldığı blok cinsinden yarıçap. 0 = yayılma yok („Ateş yayılır: Kapalı“ yerine), −1 = ateş oyuncusuz chunk'lar dahil her yerde yayılır. |
| Mob'lar doğar | Açık | Kapalı olması doğal mob doğmasını engeller. Zaten var olan mob'lar kalır; spawner'lar, yapılar ve raid gibi olaylar doğurmaya devam eder. |
| Phantom'lar doğar | Açık | Kapalı olması, oyuncular birkaç gece uyumasa bile phantom'ları engeller. |
| Ölüm mesajlarını göster | Açık | Kapalı olması oyuncu ölümleriyle ilgili sohbet mesajlarını bastırır. |
| Anında yeniden doğma | Kapalı | Açık olması oyuncuların öldükten sonra yeniden doğma ekranı olmadan hemen oyuna dönmesini sağlar. |
| Can yenilenir | Açık | Kapalı olması açlık çubuğu üzerinden doğal yenilenmeyi devre dışı bırakır; yemek yalnızca açlığı doldurur. İyileşme yalnızca iyileştirme ve yenilenme iksirleri, Altın Elmalar veya Fener bonusu gibi etkilerle olur. |
| Düşme hasarı | Açık | Kapalı olması düşmeden kaynaklanan hasarı engeller. |
| Gelişmeleri duyur | Açık | Kapalı olması ulaşılan gelişmeler hakkındaki herkese açık sohbet mesajlarını engeller. |
| Bitki/blok büyümesi (tick hızı) | Java'da 3, Bedrock'ta 1 (en az 0) | Yüksek değerler bitki büyümesi ve yaprak çürümesi gibi rastgele tabanlı tick'leri hızlandırır. Java'da üst sınır yoktur, yaklaşık 4096'dan itibaren süreçler pratikte anında gerçekleşir; Bedrock en fazla 4096'ya izin verir. Çok yüksek değerler sunucuyu yorabilir. |
| Gece atlamak için uyuyan oyuncular (%) | 100 (en az 0) | Geceyi atlamak için Overworld'de uyuması gereken oyuncu oranı. 0, tek bir oyuncunun yeterli olduğu anlamına gelir. 100'ün üzerindeki bir değer atlamayı tamamen engeller. 26.3'ten beri bulunan saman yataklar için de geçerlidir. |
| Bir blokta en fazla entity | 24 (en az 0, yalnızca Java) | Hayvanların veya mob'ların dar bir alanda hasar almadan önce kaç tanesinin sıkışabileceği (her yarım saniyede 6 can puanı). 0 bu hasarı kapatır. Düşük değerler çiftliklerde entity yoğunluğunu sınırlayabilir. Bedrock'ta bu kural yoktur. |

Somut Örnekler
Aile veya Yaratıcı Sunucu
İnşa etme, keşfetme ve birlikte oynama ön plandaysa, bu kurallarla ölümden, Creeper kraterlerinden veya düşme hasarından kaynaklanan sıkıntıyı önlersin:
keep_inventory = Açık → Ölünce envanter kaybı yok (Java 1.21.10'a kadar: keepInventory)
mob_griefing = Kapalı → Creeper ve Enderman blok hasarı vermez (mobGriefing)
fall_damage = Kapalı → Yüksekte inşa ederken düşme hasarı yok (fallDamage)

Hardcore PvP Sunucusu
PvP turlarında ölüm, ganimet ve görünürlük çoğu zaman bilinçli olarak hissedilir kalmalıdır. O zaman daha sert ayarlar uygundur:
immediate_respawn = Açık → Ekransız anında yeniden doğma (Java 1.21.10'a kadar: doImmediateRespawn)
show_death_messages = Açık → Herkes kimin neden öldüğünü görür (showDeathMessages)
keep_inventory = Kapalı → Envanter ölünce yerde kalır (varsayılan) (keepInventory)
Showcase veya Macera Haritası
Sergiler, macera haritaları veya inşa sunumları için kararlı bir ortam, doğal dünya değişiminden daha önemlidir:
advance_time = Kapalı → Sunucu kalıcı olarak ayarlanan günün saatinde kalır (Java 1.21.10'a kadar: doDaylightCycle)
advance_weather = Kapalı → Otomatik hava değişimi yok (doWeatherCycle)
spawn_mobs = Kapalı → Haritada yeni mob doğmaz (doMobSpawning)


Bu tür senaryolar için ayrı bir dünya kullanmak istersen ayrıca Minecraft Dünyası Yükleme ve Değiştirme – Kendi Haritanı Sunucuya Aktar rehberini oku.
Bazı Kurallar Hakkında Önemli Notlar
random_tick_speed (randomTickSpeed)
3 varsayılan değeri normal hayatta kalma oyunu için yaygındır. Yüksek değerler bitki büyümesi gibi rastgele tabanlı süreçleri hızlandırır, ancak dünyaya, çiftliklere ve oyuncu sayısına bağlı olarak ek yük oluşturabilir. Bu yüzden yüksek değerleri daha çok hedefli ve geçici kullan.
doFireTick ve fire_spread_radius_around_player
Ateş yayılır kuralının mevcut olup olmadığı kullanılan Minecraft sürümüne bağlıdır. Java 1.21.10 ve öncesinde doFireTick adını taşır. Java 1.21.11'den beri allowFireTicksAwayFromPlayer ile birlikte kaldırıldı ve yerine fire_spread_radius_around_player geldi: ateşin oyuncuların çevresinde hangi yarıçapta yayılabileceğini belirten bir sayı (varsayılan 128). /gamerule fire_spread_radius_around_player 0 ile ateş yayılımını tamamen kapatırsın, -1 ile yakınında oyuncu olmasa bile yanmaya devam eder. Bedrock dofiretick kuralını korur. Panelin evet/hayır kuralını göstermiyorsa bu bir hata değil, sürüme ve sunucu yazılımına bağlıdır.
players_sleeping_percentage (playersSleepingPercentage)
100 ile geceyi atlamak için ilgili tüm oyuncuların uyuması gerekir. Daha düşük bir değer herkese açık sunucularda genellikle daha rahattır. 0'da tek bir oyuncu yeter, bu küçük gruplar için pratik olabilir.
mob_griefing (mobGriefing)
mob_griefing (eskiden mobGriefing) kalıcı olarak güzel inşa dünyaları için en önemli kurallardan biridir. Etkinse bazı mob'lar gözle görülür izler bırakabilir. Devre dışıysa birçok mob olayı oyun olarak mevcut kalır, ancak dünyayı aynı şekilde değiştirmez.


Bedrock Sunucuları
Bedrock'ta (BDS) kurallar baştan sona küçük harfle ve alt çizgisiz yazılır (keepinventory, dodaylightcycle, dofiretick) ve büyük/küçük harf ayrımı gözetilmeden kabul edilir. Java'dan farklar: randomtickspeed varsayılan olarak 3 yerine 1'dedir ve 4096 ile sınırlıdır; playerssleepingpercentage Bedrock 1.20.30'dan (Eylül 2023) beri vardır; maxentitycramming ve gelişme mesajları yoktur; dofiretick ateş yayılımı için hâlâ evet/hayır kuralıdır. Bazı kurallar Bedrock'ta hileler etkinleştirilmeden değiştirilebilir, böylece başarımlar korunur – panel editörü sunucunun hangi kuralları tanıdığını gösterir.
Sonucu Kontrol Etme
Kaydettikten sonra yalnızca paneldeki onaya bakma, etkilenen kuralı pratikte test et. keep_inventory'yi kontrol ediyorsan boş veya önemsiz bir envanterle kontrollü şekilde öl. players_sleeping_percentage'ı test ediyorsan geceyi bekle. mob_griefing, düşme hasarı veya büyüme ayarlarını kontrol ediyorsan güvenli bir test alanı kullan.
Panel değişiklikleri ayrıca sunucu konsolunda da onaylar:

Sorun Giderme
Bir değişiklik görünmüyorsa önce doğru dünyayı ve doğru sunucuyu düzenleyip düzenlemediğini kontrol et. Sonra konsolda /gamerule <Kuralİsmi> ile şu anda hangi değerin etkin olduğunu kontrol et. Kural adlarının tam yazımına dikkat et. Java sunucularında bu sürüme bağlıdır: 1.21.11'den (Aralık 2025) beri ve dolayısıyla tüm 26.x sürümlerinde kurallar küçük harf ve alt çizgiyle yazılır, örneğin keep_inventory, mob_griefing veya advance_time; keepInventory veya doDaylightCycle gibi eski yazımlar orada artık kabul edilmez. Java 1.21.10 ve öncesinde ise tersine yalnızca eski yazım geçerlidir ve büyük/küçük harf önemlidir (keepInventory, keepinventory değil). Bedrock adları büyük/küçük harf fark etmeksizin kabul eder (keepinventory). Komut oyunda kabul edilmiyorsa genellikle yetki eksiktir: Java'da operatör yetkisi (seviye 2), Bedrock'ta „Game Directors“ seviyesi gerekir; sunucu konsolunda bu geçerli değildir.
Bir kural eksikse bunun nedeni edition, Minecraft sürümü veya sunucu yazılımı olabilir. Bedrock kurulumlarında ayrıca BDS mi yoksa alternatif bir yazılım mı kullandığın önemlidir. Değerlendirme için PocketMine mı BDS mi? Minecraft Bedrock Sunucu Yazılımı Karşılaştırması yardımcı olur.
Bir Kuralı Hedefli Kontrol Etme ve Geri Alma
Kural adını, eski değeri, edition'ı ve Minecraft sürümünü not al. Değeri önce yeni parametre olmadan sorgula; böylece bir şeyi değiştirmeden önce bilinmeyen adları fark edersin. Etkiyi uygun bir oyun durumunda kontrol et: keep_inventory bir test oyuncusunun ölümünde, mob griefing etkilenen mekanikte ve büyüme rastgele tick alan bloklarda. Bir kural zaten var olan entity'leri otomatik olarak kaldırmaz. İstenmeyen bir etki olursa not ettiğin eski değeri geri yükle. Dünya yüklemesi veya geri yüklemeden sonra kuralları yeniden sorgula, çünkü kayıtlı dünya durumu belirleyicidir.
FAQ
Oyun kuralları ile server.properties arasındaki fark nedir?
Oyun kuralları dünya içindeki davranışı kontrol eder, örneğin ölüm, mob'lar, hava durumu veya büyüme. server.properties ise daha çok port, oyun modu, whitelist veya görünürlük gibi sunucu temellerini düzenler.
Gamerule değişikliğinden sonra sunucuyu yeniden başlatmam gerekir mi?
Birçok oyun kuralı çalışan sunucuda doğrudan etki eder. Yine de sonucu oyunda veya konsol üzerinden kontrol et, çünkü bazı etkiler ancak bir sonraki uygun oyun durumunda görünür olur.
Yeni başlayanlar için en önemli oyun kuralı hangisi?
Rahat özel sunucular için keep_inventory (1.21.10'a kadar keepInventory) çoğu zaman ilk mantıklı ayardır. Ölümden sonra envanter kaybını önler ve özellikle yeni oyuncuların üzerindeki baskıyı kaldırır.
Değişikliğe rağmen neden hâlâ mob'lar doğuyor?
spawn_mobs = Kapalı (1.21.10'a kadar doMobSpawning) yeni doğal doğmayı engeller, ancak zaten var olan mob'ları otomatik olarak kaldırmaz. Mevcut mob'ları ayrıca temizle veya doğal olarak kaybolmalarını bekle.
random_tick_speed sunucumu yorabilir mi?
Evet, yüksek değerler daha fazla rastgele tabanlı blok güncellemesi işlendiği için ek yük oluşturabilir. Normal hayatta kalma için varsayılan değer 3'e yakın kal ve değeri yalnızca bilinçli olarak artır.
doDaylightCycle: view an example
Our own captures from a demonstration environment. The version and setup shown may differ from your server.
- Hızlandırılmış çekim: bir Minecraft günü 20 dakika sürer, burada 12 saniyede geçiyor.
- Gün doğumu, öğle, gün batımı ve gece, doDaylightCycle açık olduğu için (varsayılan) birbirini izler.
- /gamerule doDaylightCycle false ile (1.21.11 ve sonrası: advance_time) gökyüzü mevcut saatte kalır.
Minecraft Java 1.21.6 · Vanilla · 20 min → 12 s · 2026-09-24
Minecraft Java 1.21.6 · Vanilla · 20 min → 12 s · 2026-09-24