Minecraft'ta Varlıkların Ortaya Çıkışını Yönetme
Minecraft'ta yeni mobların (canavarlar ve hayvanlar) ortaya çıkmasını tamamen devre dışı bırakmak için sohbette /gamerule doMobSpawning false komutunu girin. Bu, dünyadaki tüm varlıkların doğal spawn'ını anında durdurur, ancak haritada zaten bulunanları kaldırmaz. Mevcut moblardan alanı temizlemek için ek olarak /kill @e[type=!player] komutunu kullanın.
Bu yöntemler hem hilelerin açık olduğu tek oyunculu oyunda hem de operatörler için sunucularda çalışır. Aşağıda hızlı komutlardan yapılandırma dosyalarını düzenlemeye kadar tüm ayarlama yöntemleri ele alınmıştır.
Önemli: Spawn'ı devre dışı bırakmak, zaten mevcut olan zombileri, iskeletleri veya hayvanları silmez. Bunları manuel olarak veya özel bir komutla öldürmediğiniz sürece dünyada kalmaya devam ederler.
Konsol Komutlarıyla Hızlı Devre Dışı Bırakma
Dünya nüfusunu kontrol etmenin en etkili yolu oyun kurallarını (gamerules) kullanmaktır. Operatör yetkilerine (op statüsü) ihtiyacınız olacaktır.
Ana Komut
Sohbeti T (veya /) tuşuyla açın ve şunu yazın:
/gamerule doMobSpawning false
Girdikten sonra yeni moblar karanlıktan, spawn'lardan ve hayvan çiftleştirme sırasında ortaya çıkmayı bırakacaktır.
Dünyayı Mevcut Varlıklardan Temizleme
Hedefiniz inşaat için tamamen boş bir dünya ise, oyuncular hariç tüm varlıkları kaldırın:
/kill @e[type=!player]
Dikkatli olun: Bu komut ayrıca evcilleştirilmiş kurtlarınızı, kedilerinizi ve atılmış eşyaları da silecektir (varlık türünü belirtmezseniz). Sadece düşmanca mobları kaldırmak için /kill @e[type=!player,type=!item,type=!experience_orb] kullanın.
Ayarları Geri Alma
Oyunu başlangıç durumuna döndürmek için:
/gamerule doMobSpawning true
Durum Kontrolü
Spawn'ın şu anda açık olup olmadığını öğrenmek için komutu değer olmadan girin: /gamerule doMobSpawning. Oyun, kuralın mevcut değerini yanıtlayacaktır.
Oyun Kurallarının İnce Ayarı
Spawn'ı tamamen devre dışı bırakmak (doMobSpawning false) hem tehlikeli zombileri hem de barışçıl inekleri ortadan kaldırır. Sadece yapıları korumak veya belirli saldırganları kaldırmak istiyorsanız, kural kombinasyonlarını kullanın.
| Kural (Gamerule) | Değer | Etki |
|---|---|---|
doMobSpawning | false | Her türlü mobun (düşmanca, barışçıl, su altı) ortaya çıkışının tamamen durdurulması. |
mobGriefing | false | Moblar ortaya çıkar ancak blokları yok etmez (creeper'lar patlamaz, endermen'ler blok çalmaz). |
doPatrolSpawning | false | Köylerin yakınında yağmacı (pillager) devriyelerinin ortaya çıkmasını yasaklar. |
doTraderSpawning | false | Gezgin tüccarların ortaya çıkmasını devre dışı bırakır. |
doInsomnia | false | Uzun süre uyumayan oyuncuların üzerinde phantom'lar ortaya çıkmaz. |
Güvenli hayatta kalma için önerilen yapılandırma:
Kaynak elde etmek için (yün, yiyecek) spawn'ı açık bırakın, ancak yıkımı yasaklayın:
/gamerule mobGriefing false
Dünya Oluşturma Sırasında Ayarlama
Başından beri canavarsız bir dünyada oynamayı planlıyorsanız, hile kullanmadan bunu dünya oluşturma menüsünde ayarlamak daha kolaydır.
- «Yeni Dünya Oluştur» seçeneğine tıklayın.
- **«Ek Dünya Ayarları»**na (veya «Oyun Ayarları») gidin.
- «Oyun Kuralları» (Game Rules) maddesini bulun.
- «Mob Spawn'ı» anahtarını Kapalı konumuna getirin.
- Ek olarak «Zorluk» seviyesini «Barışçıl» olarak ayarlayın.
Barışçıl modun inceliği:
«Barışçıl» zorlukta düşmanca moblar spawn olmaz ve hızla kaybolur, ancak barışçıl hayvanlar (inekler, domuzlar) ortaya çıkmaya devam eder. Tamamen yaşam olmaması için ek olarak doMobSpawning kuralını devre dışı bırakmanız gerekir.
Sunucu Yapılandırması (server.properties)
Sunucu sahipleri (Java Edition) için en güvenilir yol, yapılandırma dosyasını düzenlemektir. Bu, yeniden başlatmalardan sonra bile mobların olmamasını garanti eder ve ilk oyuncu girmeden önce ortaya çıkmalarını engeller.
- Sunucuyu durdurun.
server.propertiesdosyasını bir metin düzenleyicide açın.- Aşağıdaki satırları bulun ve değiştirin:
spawn-monsters=false
spawn-animals=false
spawn-npcs=false
```
4. Dosyayı kaydedin ve sunucuyu başlatın.
**Spigot/Paper** çekirdeğindeki sunucular için `spigot.yml` dosyasındaki limitleri de ayarlayabilirsiniz; canavarlar ve hayvanlar için `spawn-limits` değerlerini `0` olarak belirleyin. Bu, gamerule üzerinden spawn'ı tamamen durdurmadan ayarları değiştirmenize olanak tanıyan daha esnek bir yöntemdir.
## Sık Yapılan Hatalar
* **Komut çalışmıyor:** Tek oyunculu oyunda hilelerin açık olduğundan («Ağa Aç» -> «Hile Kullanımı: AÇIK») ve sunucuda operatör statünüzün bulunduğundan (`/op KullanıcıAdınız`) emin olun.
* **Moblar yine de ortaya çıkıyor:** Spawn'ı zorlayan bir mod veya eklenti yüklü mü kontrol edin (örneğin, bazı zindan veya etkinlik eklentileri vanilla gamerule'ü göz ardı eden kendi ayarlarına sahiptir).
* **Spawn'lar çalışmaya devam ediyor:** Eski sürümlerde veya özel derlemelerde spawn'lar kuralı görmezden gelebiliyordu. Güncel sürümlerde (1.13+) `doMobSpawning false` hem doğal spawn'ı hem de spawn'ları devre dışı bırakır.
## SSS
**`/gamerule doMobSpawning false` komutu evcilleştirilmiş kurtlarımı siler mi?**
Hayır. Komut *yeni* varlıkların *ortaya çıkmasını* yasaklar. Evcil hayvanlarınız sizinle kalacaktır. Ancak yavrular spawn olmayacağı için çoğalamayacaklardır.
**Sadece belirli bir bölgede spawn'ı nasıl devre dışı bırakırım?**
Bunu standart komutlarla yapmak mümkün değildir. Bölge koruma eklentisine (örneğin **WorldGuard**) ihtiyacınız olacak. Bir bölge oluşturun ve bayrağı ayarlayın: `/rg flag <bölge_adı> mob-spawning deny`.
**Spawn'ı devre dışı bıraktıktan sonra neden gece hala karanlık ve korkutucu?**
Spawn'ı devre dışı bırakmak aydınlatmayı değiştirmez. Moblar ortaya çıkmayacak ancak karanlık kalacaktır. Işık olması için meşale kullanın veya `/time set day` zaman komutunu kullanın.
**Bu Minecraft Bedrock Edition'da çalışır mı?**
Evet, `/gamerule domobspawning false` komutu Bedrock Edition'da da çalışır (telefonlarda, konsollarda, Windows 10/11'de). Söz dizimi aynıdır.