Minepax Chest LogoMinepax.com
Bloga geri dön

Gelişmiş Minecraft Komutları Rehberi: Sözdizimi, Hedef Seçiciler ve Komut Blokları

Minepax.com Ekibi25 Haziran 2026
Gelişmiş Minecraft Komutları Rehberi: Sözdizimi, Hedef Seçiciler ve Komut Blokları

Gelişmiş Minecraft Komutları Rehberi: Sözdizimi, Hedef Seçiciler ve Komut Blokları

Özel harita yapımcıları, sunucu yöneticileri ve teknik otomasyon meraklıları için Minecraft'taki komutlar (hileler veya konsol komutları olarak da bilinir) pratik olarak oyunun içine yerleştirilmiş bir programlama dilidir. Hava durumunu değiştirmenize, envanteri yönetmenize, efsanevi özelliklere sahip benzersiz öğeler çağırmanıza ve komut blokları (Command Blocks) kullanarak tamamen yeni oyun mekanikleri oluşturmanıza olanak tanırlar.

Ancak, /gamemode creative gibi basit komutların dışına çıkıp veri manipülasyonuna ve karmaşık NBT yapılarına geçtiğinizde, Minecraft'ın sözdizimi son derece katı hale gelir. Tek bir tırnak işaretinin veya köşeli parantezin eksik olması tüm kod satırını tamamen geçersiz kılabilir. Bu ayrıntılı rehberde, Minecraft komut sözdiziminin iç yapısını, oyun tarafından kullanılan JSON veri biçimlerini ve sohbette veya komut bloklarında betik yazarken sık karşılaşılan hatalardan nasıl kaçınılacağını ele alacağız.


1. Komut Yazmanın Zorlukları ve Sözdizimi Hataları

Karmaşık komutları doğrudan oyun sohbetine veya komut bloğu zincirlerine girme süreci genellikle sinir bozucudur:

  • Görünmez Hatalar: Komutta bir hata olduğunda oyun satırı kırmızıyla vurgular, ancak varsayılan sözdizimi hata mesajı son derece yetersizdir. 200 karakter uzunluğundaki bir satırda yer alan 15 iç içe parantezden hangisinin kapatılmadığını belirtmeden "ayırıcı gerekiyor" gibi bir ifade sorunu çözmeye hiç yardımcı olmaz.
  • Sürüm Farklılıkları: Komut formatı bir güncellemeden diğerine önemli ölçüde değişir (örneğin, sayısal kimliklerden metin kimliklerine geçiş veya 1.20.5+ sürümünde Bileşenlerin kullanıma sunulmasıyla öğe veri yapısının yakın zamanda tamamen elden geçirilmesi). Eski komutları modern oyun sürümlerinde çalıştırmak anında hatalara yol açar.
  • JSON Karakterlerini Kaçırma: Benzersiz kitaplar, renkli metin içeren tabelalar veya özel bir isme sahip silahlar oluşturmak, komut etiketlerinin içine JSON dizelerinin yerleştirilmesini gerektirir. Bu durum, çift tırnak işaretlerinin karmaşık bir şekilde kaçırılmasını (örneğin, \"text\") gerektirir ve bu da okunabilir bir metin satırını kafa karıştırıcı bir karakter yığınına dönüştürür.

2. Manuel Yöntem: Bir Minecraft Komutunun Anatomisi

Kendi başınıza komut yazmada uzmanlaşmak için üç ana sütunu anlamanız gerekir: Hedef Seçiciler, Parametre Filtreleri ve NBT/JSON Bileşenleri.

1. Hedef Seçiciler (Target Selectors)

Seçiciler, komutun kime veya neye yönelik olduğunu belirler. Oyuncunun tam adını yazmak yerine aşağıdaki genel değişkenleri kullanırız:

  • @p: En yakın oyuncuyu seçer (başlangıç alanındaki düğmeler veya basınç plakaları için mükemmeldir).
  • @a: Çevrimiçi olan tüm oyuncuları seçer (genel duyurular veya toplu ışınlanma için uygundur).
  • @r: Rastgele bir oyuncu seçer (minioyunlarda veya rastgele olaylarda kullanılır).
  • @e: Yüklenen chunk'lardaki tüm aktif varlıkları seçer (canavarlar, yere düşen eşyalar ve mermiler dahil).
  • @s: Komutu doğrudan yürüten varlığı seçer (genellikle /execute komutuyla birlikte kullanılır).

2. Seçici Filtreleri (Hedef Parametreleri)

Köşeli parantez [] içine filtreler ekleyerek temel seçicilerin kapsamını daraltabiliriz. Örneğin, sadece 10 blokluk bir yarıçaptaki koyunları ışınlamak istiyorsak:

@e[type=sheep,distance=..10]

Popüler filtre parametreleri:

  • type: Varlık kimliğine göre filtreler (örneğin, cow, zombie, arrow).
  • distance: Mesafe aralığını belirler. ..10 10 bloğa kadar anlamına gelir; 10.. 10 bloğun üzeri anlamına gelir; 5..10 5 ila 10 blok arası anlamına gelir.
  • limit ve sort: Döndürülen hedef sayısını sınırlar. limit=1,sort=nearest kullanımı yalnızca en yakın eşleşen varlığı seçecektir.
  • tag: Varlıklara atanan özel etiketlere göre filtreleme yapar (/tag komutuyla eklenir).

3. Öğe Yapısı ve NBT (Named Binary Tag)

1.20.4 sürümüne kadar oyun, meta verileri doğrudan öğe sözdizimine eklemek için NBT formatını kullanıyordu:

/give @p minecraft:diamond_sword{Enchantments:[{id:\"minecraft:sharpness\",lvl:5s}]} 1

Daha yeni oyun sürümlerinde bu sözdizimi, performansı artırmak amacıyla Öğe Bileşenleri olarak yeniden yapılandırıldı. Artık veriler, süslü parantezler yerine köşeli parantezler içinde öğe kimliğinden sonra bildiriliyor:

/give @p minecraft:diamond_sword[enchantments={levels:{\"minecraft:sharpness\":5}}] 1

Farklı sürümler ve oyun güncellemeleri arasındaki bu sözdizimi değişikliklerini takip etmek, yama notlarının (changelog) ve resmi viki sayfalarının sürekli incelenmesini gerektirir.


3. Akıllı Çözüm: Minepax Komut Oluşturucu

Karmaşık NBT etiketlerini girmek veya Minecraft klavyesinde JSON'u manuel olarak biçimlendirmeye çalışmak son derece zahmetlidir. En iyi alternatif, hatasız temiz kod üreten harici bir grafik arayüz kullanmaktır.

Minepax Komut Oluşturucu, sözdizimini ezberlemek zorunda kalmadan /give, /summon, /effect ve /teleport komutlarını görsel olarak oluşturmanıza olanak tanır.

Oluşturucumuzla Neler Yapabilirsiniz:

  • Benzersiz Eşyalar: Standart oyun limitlerinin üzerinde büyüler ekleyin (örneğin, Sharpness X), nitelikleri değiştirin (ekstra hız veya sağlık) ve ayrıntılı açıklamalarla renkli isimler tanımlayın.
  • Canavar Çağırma: Tam netherite zırhlı, alışılmadık binicilere sahip (örneğin, tavuk üzerinde bebek zombi), özel bağışıklıkları veya kalıcı iksir efektleri olan özel canavarlar oluşturun.
  • Çoklu Sürüm Desteği: Oyun sürümünüze bağlı olarak (klasik Java, modern Java veya Bedrock) doğru komutu oluşturur.

⌨️ Sözdizimi Hatası Olmadan Komut Yazın

Komut bloklarındaki sözdizimi sorunlarını unutun. Efsanevi eşyalar, özel efektler ve karmaşık çağırmalar oluşturmak için görsel oluşturucumuzu saniyeler içinde kullanın!

👉 Minepax Komut Oluşturucu'ya Git


4. Komut Bloklarıyla Çalışmak İçin İleri Düzey İpuçları

Dünyanızdaki büyük ölçekli otomasyonlar veya minioyunlar için komut bloklarını kullanırken aşağıdaki kavramları uygulayın:

1. Komut Bloğu Türlerini Ayırt Edin

  • Impulse (Turuncu): Redstone sinyali aldığında komutu tam olarak bir kez yürütür.
  • Repeat (Mor): Aktif olduğu sürece komutu her oyun tick'inde (saniyede 20 kez) yürütür. Oyuncu koordinatlarını izlemek veya sürekli iksir efektleri uygulamak için mükemmeldir.
  • Chain (Yeşil): Komutunu yalnızca kendisine yönlendirilen komut bloğu yürütülmesini tamamladıktan sonra yürütür. Tek bir tick içinde katı mantık zincirleri oluşturmaya olanak tanır.

2. /execute Komutunun Gücünden Yararlanın

/execute komutu, Minecraft'taki programlamanın temelidir. Nihai komutu çalıştırmadan önce bağlamı (kimin yürüttüğünü, nerede yürütüldüğünü ve hangi koşulların karşılanması gerektiğini) değiştirmenize olanak tanır.

Kullanım örneği:

/execute at @a run playsound minecraft:entity.experience_bottle.throw master @s ~ ~ ~

Bu komut, her oyuncunun tam koordinatlarında (at @a), oyuncunun kendisi için (master @s), mevcut koordinatlarında (~ ~ ~) bir deneyim şişesi fırlatma sesi çalar.

3. Büyük Projeler İçin Veri Paketlerindeki Fonksiyonları Kullanın

Bir minioyun yönetmek için aynı anda yüzlerce komut çalıştırmanız gerekiyorsa, haritayı komut bloklarıyla doldurmayın. En iyi çözüm, fonksiyon dosyaları (uzantısı .mcfunction) içeren bir veri paketi oluşturmaktır. Bu dosyadaki her satır bir komutu temsil eder. Bunlar oyun tarafından yerel olarak yürütülür ve fiziksel redstone devreleriyle ilişkili sunucu yükünü önemli ölçüde azaltır.