Balm — Minecraft'ta modların farklı yükleyicilerde çalışmasını sağlayan mod kütüphanesi
Balm, Minecraft modlarının Fabric, Forge ve NeoForge üzerinde aynı şekilde çalışmasını sağlayan bir kütüphane modudur. Ne işe yarar ve…
Balm, Minecraft modlarının Fabric, Forge ve NeoForge üzerinde aynı şekilde çalışmasını sağlayan bir kütüphane modudur. Ne işe yarar ve nasıl kurulur öğrenin.
Balm — Minecraft'ta modların farklı yükleyicilerde çalışmasını sağlayan mod kütüphanesi
Makalenin test edildiği ve yazıldığı Minecraft sürümü: 26.1.2
Desteklenen sürüm aralığı: 1.18.x – 26.2
Balm, Minecraft için diğer modların bağımlı olduğu bir kütüphanedir; kendi başına blok, eşya, canavar veya mekanik eklemez. Onu tek başına kurmanın bir anlamı yoktur: yalnızca başka bir mod, Balm'ı zorunlu bağımlılık olarak belirttiğinde gereklidir. Kütüphanenin görevi, mod yazarlarına Fabric, Forge ve NeoForge üzerinde aynı şekilde çalışan ortak bir kod tabanı sunmak, her yükleyici için ayrı bir sürüm yazmaya gerek kalmadan.
Balm'a neden ihtiyaç var
Her mod yükleyicisi kendine özgü bir yapıya sahiptir: eşya kaydı, olay işleme, ağ iletişimi ve ayarlar Fabric, Forge ve NeoForge'da farklı şekillerde gerçekleştirilir. Ara katman olmadan, yazarın her biri için ayrı bir kod sürümü yazması gerekirdi. Balm bu farkı üstlenir — mod, kütüphanenin ortak araç setine başvurur, kütüphane de bu çağrıları ilgili yükleyicinin diline çevirir.
Oyuncu için sonuç basittir: aynı mod, üç yükleyici için de aynı anda çıkabilir ve davranışı her yerde aynıdır. İhtiyaç duyduğunuz modun bağımlılıklar listesinde Balm varsa, yükleyicinize ve Minecraft sürümünüze uygun her iki dosyayı indirip mods klasörüne koymanız yeterlidir.
Kütüphane sürümü, ana modun derlendiği Minecraft sürümü ve yükleyiciyle eşleşmelidir. Fabric için olan Balm dosyası Forge üzerinde çalışmaz ve tam tersi de geçerlidir.
Kütüphanenin üstlendiği görevler
Oyun dışında Balm görünmez, ancak ona dayanan modların davranışının bir kısmından o sorumludur. Kütüphane birkaç alanı kapsar:
içerik kaydı — modun eşyaları, blokları ve diğer nesneleri ortak bir mekanizma üzerinden eklenir;
oyun olayları — mod, oyuncunun ve dünyanın eylemlerine tek bir işleyici seti üzerinden tepki verir;
ağ — istemci ve sunucu arasında veri aktarımı, ek bilgi içeren menülerin açılması;
ayarlar — yapılandırmaları oyun içinde ayrı bir ekranda gösterebilen bir konfigürasyon sistemi.
Ayrıca kütüphane, tarif görüntüleyicileri, bilgi HUD panelleri ve aksesuar modları gibi üçüncü taraf araçlara ortak erişim noktaları sağlar. Bu sayede yazarların her entegrasyonu her yükleyici için ayrı ayrı elle desteklemesine gerek kalmaz.
Balm üzerinden mod ayarları
Yapılandırmalar, kütüphanenin sadece yükleyiciye çevirmekle kalmayıp kendisinin de uyguladığı birkaç bölümden biridir. Balm üzerine kurulu modlar, parametrelerini mod listesinden erişilebilen ayrı bir ayarlar ekranında gösterebilir, böylece dosyaları elle düzenlemek zorunlu değildir.
Oyuncu için fark edilen ikinci şey senkronizasyondur. Bazı ayarlar bağlantı sırasında sunucu tarafından istemciye aktarılır, böylece kurallar tüm katılımcılar için aynı şekilde geçerli olur. Kütüphane ayrıca ağ sürümlerinin uyumluluğunu da kontrol eder: istemci ve sunucudaki mod sürümü farklıysa, bağlantı bir mesajla reddedilir, oyun içinde gizli hatalara yol açmaz.
Sonuç
Balm, yazarların ortak bir koddan Fabric, Forge ve NeoForge için aynı anda mod yayınlamasına olanak tanır ve oyuncuya hangi yükleyicide olursa olsun aynı davranışı garanti eder. Diğer soyutlama katmanlarının aksine, kütüphane yükleyicilerin resmi araçlarıyla yetinir ve üçüncü taraf bağımlılıklar getirmez. Balm'ı kurmak yalnızca başka bir mod bunu gerektirdiğinde anlamlıdır; modpack'lerde genellikle zaten otomatik olarak eklenmiştir.
Kurulum
Tipik bir kurulum yaklaşık 5 dakika sürer. Akış aynıdır; yalnızca loader ve uygun build değişir.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











