Learn · frameworks

Fabric API Nedir? Modlama Açıklaması

Fabric API, neredeyse tüm Fabric modlarının ihtiyaç duyduğu ortak kütüphanedir. İşte ne işe yaradığı, yükleyiciden ayrı neden yaşadığı ve ona ihtiyacınız olup olmadığı.

TRtrolPublished 5 min read

Fabric API Nedir?

Fabric API, Fabric ekosisteminin üzerine inşa edildiği ortak araç kutusudur. Yükleyici (loader) yalnızca oyunu başlatmayı ve yamaları uygulamayı bilir; neredeyse hiç kullanışlı özellik içermez. API, bireysel modların aynı kabloları yeniden icat etmemesi veya birbirlerinin üzerine çıkmaması için kararlı bir olaylar, yardımcı araçlar ve arayüzler kümesiyle bu boşluğu doldurur.

Bunu, yükleyicinin (loader) eksik bıraktığı standart kütüphane olarak düşünebilirsiniz. Bir mod yazarı bir oyuncunun oyuna katılmasını izlemek, özel bir paket göndermek veya yeni bir blok kaydetmek istediğinde, doğrudan motoru hacklemek yerine API'ye başvurur.

Fabric API neden yükleyicinin bir parçası değil?

Fabric, sistemi kasıtlı olarak iki parçaya ayırır. Yükleyici (loader), Minecraft'ı başlatan ve yamalama katmanını çalıştıran küçük, yavaş değişen çekirdektir. API ise, üzerine yığılan daha büyük, daha hızlı değişen paylaşılan arayüzler kümesidir. Bunları ayrı tutmak, her birinin kendi hızında ilerlemesini sağlar.

ParçaGörevGüncelleme sıklığı
Fabric yükleyiciOyunu başlatır, Mixin yamalarını uygular, modları çözerYeni bir MC sürümüne hızlıca taşınır
Fabric APIPaylaşılan olaylar, ağ oluşturma, kayıt, işleme yardımcı araçlarıKendi takvimine göre gelişir

Kazanç hızıdır. Yeni bir Minecraft sürümü yayınlandığında, küçük bir yükleyici birkaç saat içinde uyumlu hale getirilebilirken, geniş API o ilk bağlantı noktasını engellemeden yetişir. Bunları bir araya getirdiğinizde, tüm yığın en yavaş parçası kadar hızlı hareket eder.

Fabric API aslında ne sunar?

API, neredeyse her modun ihtiyaç duyduğu şeyleri yapmanın sürüm açısından kararlı bir yolunu modlara sunar. Her yazar, ham oyun iç yapılarına karşı kırılgan bağlantılar yazmak yerine, topluluğun birlikte sürdürdüğü tek bir ortak yüzeye yönelir.

Yaşam döngüsü ve oyun içi olaylar

Tik sesleri, dünya yüklemesi, oyuncu katılımı ve blok etkileşimleri için temiz geri çağırmalar, böylece modlar oyunu elle yamalamak zorunda kalmadan tepki verebilsin.

Ağ kurma yardımcıları

İstemci ve sunucu arasında özel paketleri tanımlayıp göndermenin mantıklı bir yolu, çoğu çok oyunculu farkındalığı olan modların temelini oluşturur.

İçerik ve kayıt yardımcıları

Yeni öğelerin, blokların ve varlıkların kaydı için ortak tesisat, böylece iki mod birbirini engellemeden içerik ekleyebilir.

Görüntüleme ve kaynak yardımcıları

HUD, model ve doku işleri için sıklıkla başvurulan ortak render kancaları ve kaynak araçları modları.

API'yi ortadan kaldırın ve her mod, bu mekanizmanın kendi kopyasını bulundurmak zorunda kalırdı. Çabaları tekrarlayıp uyumsuzlaşır, ardından tek bir klasörde birleştirdiğiniz anda birbirlerini bozarlardı. Paylaşılan kütüphane, alakasız modların uyumlu bir şekilde çalışmasını sağlayan şeydir.

Fabric API'ye ihtiyacınız var mı?

Neredeyse her zaman, evet. Fabric modlarının büyük çoğunluğu bunu zorunlu bir bağımlılık olarak beyan eder, yani onsuz yüklenmezler. Bunu, mods klasörünüzdeki sıradan bir mod jar dosyası olarak yalnızca bir kez kurarsınız ve ona ihtiyaç duyan her mod aynı kopyadan yararlanır.

  • Birkaç moddan fazlasıyla Fabric çalıştırıyor musunuz? API'yi yükleyin.
  • Bir mod sayfasında "Fabric API" gereksinimler altında listeleniyor mu? Kurulumunu yap.
  • Sadece, hiçbir şeye ihtiyaç duymadığını açıkça belirten, küçük ve bağımsız bir mod çalıştırıyorsanız, API'yi atlayabilirsiniz, ancak bulundurmak pek zarar vermez.

Kısa versiyonu: Fabric API'yi bir temel olarak kabul edin. Kesinlikle ihtiyacınız olmadığında sahip olmanın maliyeti bir ek jar dosyasıdır. Eksik kalması ise bir çöküşe yol açar.

Fabric API'yi nereden bulacağınız ve sürümleri nasıl eşleştireceğiniz

API'yi resmi Fabric kanallarından veya popüler mod barındırma sitelerinden çekin ve tam olarak Minecraft sürümünüz için etiketlenmiş sürümü seçin. Sürüm eşleştirme, insanların en sık yaptıkları hata ve en yüksek sesle, en kafa karıştırıcı çöküşlere neden olan şeydir.

  1. Minecraft sürümünüzü teyit edin

    Profilinizin hangi sürümle başladığını, yama numarası dahil olmak üzere tam olarak not edin.

  2. Eşleşen API derlemesini indirin

    O aynı sürüme ait olan Fabric API sürümünü indirin, en yenisini değil.

  3. Modlar klasörüne atın

    Kabı diğer modlarınızın yanına yerleştirin. Bir kopya, ona bağlı olan her mod için yeterlidir.

  4. Başarısız olursa başlat ve log'u oku

    Bir şey çöktüğünde, log genellikle eksik sınıfı veya beklediği sürümü belirtir. O satır doğrudan düzeltmeye işaret eder.

Yükleyici, API ve mod sürümlerini elle dengelemek sıkıcı geliyorsa, haklısınız. Yönetilen başlatıcılar ve yardımcı istemciler, oyunun sadece açılmasını sağlamak amacıyla bu bağımlılık zincirini çözmek için kısmen var.

Sıkça Sorulan Sorular

Terminus'u Edinin

Yükleyiciler, API'ler ve modlar sizin için halledildi, sürüm uyumluluğu sorunlarıyla uğraşmanıza gerek yok.