Skip to content
This repository was archived by the owner on May 10, 2026. It is now read-only.

Datapack Nedir ve Nasıl Yapılır?

Legends11 edited this page Dec 30, 2025 · 2 revisions

📦 Nasıl Datapack Yapılır?

Bu sayfa, Minecraft için vanilla datapack oluşturmanın temelinden ileri yapısına kadar rehber niteliğindedir.

Datapack:

Mini mod değildir.
Plugin değildir.
Vanilla Minecraft’ın resmi genişletme sistemidir.

🧠 Datapack Nedir?

Datapack, Minecraft dünyasına:

  • Yeni mekanikler
  • Event sistemleri
  • Oyun kuralları
  • GUI arkası mantık

eklemeni sağlar.

Komut bloğundan farkı:

Komut bloğu = anlık çözüm
Datapack = kalıcı sistem

📁 Klasör Yapısı

Bir datapack her zaman şu yapıyla başlar:


MyDatapack/
├── pack.mcmeta
└── data/
    └── mypack/
        └── function/
            └── example.mcfunction

Önemli: Klasör isimleri tekil ve küçük harf olmalıdır.


📄 pack.mcmeta Dosyası

Datapack’in kimliğidir. Olmazsa datapack yüklenmez.


{
  "pack": {
    "pack_format": 48,
    "description": "My First Datapack"
  }
}
  • pack_format → Minecraft sürümüne bağlıdır
  • 1.21+ için 48 ve üzeri kullanılır

⚙️ İlk Function

data/mypack/function/example.mcfunction


say Merhaba Datapack!

Oyunda çalıştırmak için:


/function mypack:example

🔁 Load & Tick Sistemi

Datapack’ler genelde load ve tick entry noktaları kullanır.


data/minecraft/tags/function/load.json

{
  "values": ["mypack:load"]
}

Aynısı tick.json için de geçerlidir.

Not: Tag’ler sadece bu tür global işler içindir.


🧪 Deneysel Özellikler

Bazı modern datapack özellikleri deneysel olarak işaretlenir:

  • Makro sistemi
  • Item component’leri (1.21+)
  • Interaction entity sistemleri

Bu özellikler:

  • Vanilla’dır
  • Realms’te çalışır
  • Dünya ayarlarından açılır

🧪 Makro Kısa Özet

Makro, komutu çalışmadan önce metin olarak çözer.


$function mypack:test {value:5}

Makrolar:

  • Her komutta geçerlidir
  • Plugin değildir
  • Vanilla özelliktir

🎮 Datapack ile Yapılabilecek GUI Türleri

Datapack gerçek ekran GUI’si sunmaz. Ama şu sistemler yapılabilir:

  • Item click tabanlı menüler
  • Scoreboard arayüzleri
  • Bossbar & title UI
  • Interaction entity sistemleri

Chest GUI:

Bilerek kullanılmaz.
Gelecekte eklenebilir.

🌍 Realms Uyumluluğu

Minecraft Realms:

  • Plugin desteklemez
  • Mod desteklemez

Ama:

  • ✔ Datapack destekler
  • ✔ Deneysel datapack özelliklerini destekler

Bu yüzden datapack:

Realms için tek gerçek genişletme yoludur.

🧠 Özet

  • Datapack = sistem
  • Komut bloğu = geçici çözüm
  • Makro = veri taşıyıcı
  • GUI = sonuç, altyapı değil

Datapack yazmak,
Minecraft’a saygılı kod yazmaktır.