YAML Girinti Hataları

Plugin config dosyalarındaki girinti, tab ve sözdizimi hatalarını tanıyın ve düzeltin.

📖 3 dk okuma ⛏ Sunucu sahipleri için

Minecraft eklentilerinin büyük çoğunluğu ayarlarını YAML dosyalarında tutar: config.yml, messages.yml, permissions.yml vb. Tek bir girinti hatası bile eklentinin yüklenmemesine veya ayarların yok sayılmasına neden olur.

YAML hiyerarşiyi boşluklarla belirler. Aynı seviyedeki anahtarlar aynı hizada olmalıdır:

# Doğru
settings:
  enabled: true
  debug: false
messages:
  welcome: "Hoş geldin!"

Alt öğe, üst öğeden 2 boşluk (veya tutarlı bir miktar) içeride olmalıdır.

⚠ En yaygın hata: YAML dosyalarında Tab tuşu kullanmayın. Yalnızca boşluk (space) kullanın. Editörünüzde "Tab → boşluk dönüştür" seçeneğini açın.

Tab ve boşluk karışımı görünmezdir; dosya düzgün görünür ama parser hata verir:

settings:
    enabled: true   # 4 boşluk
	  debug: false    # tab + boşluk — HATA!

İki nokta sonrası boşluk eksikliği

# Yanlış
name:Değer

# Doğru
name: Değer

Tırnak gerektiren değerler

İki nokta, süslü parantez veya # içeren metinler tırnak içine alınmalıdır:

message: "Sunucu: play.ornek.com"
motd: "§aAktif §7• §e%online% oyuncu"

Liste girintisi

worlds:
  - world
  - world_nether
  - world_the_end

- işaretinden sonra bir boşluk bırakın.

  1. Yedek alın: Düzenlemeden önce orijinal dosyayı kopyalayın.
  2. Tab temizleyin: Tüm tab karakterlerini 2 boşlukla değiştirin.
  3. Konsol hatasını okuyun: Satır numarası genelde gösterilir.
  4. Kontrol edin: Metni YAML Kontrol Aracına yapıştırın.
  5. Test edin: /reload yerine mümkünse sunucuyu yeniden başlatın.
✓ İpucu: VS Code, Notepad++ veya YAML eklentili editörler girinti hatalarını renkle gösterir.