Minecraft için Bookshelf Kütüphanesine Genel Bakış: Özellikler ve Komutlar
Minecraft Java Edition için çekirdek kütüphane Bookshelf'in ayrıntılı teknik incelemesi. Gelişmiş araçlar, komutlar ve bağımlılıkların…
Minecraft Java Edition için çekirdek kütüphane Bookshelf'in ayrıntılı teknik incelemesi. Gelişmiş araçlar, komutlar ve bağımlılıkların açıklaması.
Bağımlılıklar:
Yükleyici: Forge / NeoForge / Fabric / Quilt
Minecraft Sürümü: 1.7.10 - 26.2
Bookshelf modifikasyonu, geliştirici Darkhax tarafından yapılan ve geliştirmeyi kolaylaştırıp diğer modların çalışmasını optimize eden bir çekirdek kütüphanedir (mod-core). Oyuna yeni dekoratif kitaplıklar veya başka bloklar eklemez. Bunun yerine kütüphane, ortak bir kod çatısı, içerik kayıt fonksiyonları ve platformlar arası olaylar sunar. Ortak kod kullanımı, uyumlu modlardaki hata sayısını azaltır ve oynanış sırasında sistem üzerindeki yükü hafifletir.
Geliştiriciler için Temel İşlevsellik
Bookshelf kütüphanesi, farklı yükleyiciler için modifikasyon oluşturmayı kolaylaştıran bir dizi araç içerir:
Platformlar Arası Olaylar (Events): Geliştiricilerin kodu yalnızca bir kez yazıp Forge, NeoForge, Fabric veya Quilt üzerinde, her yükleyici için olay işleyicilerini yeniden yazmaya gerek kalmadan çalıştırmasını sağlar.
Gelişmiş Kodekler (Codecs): Oyun içindeki karmaşık veri nesnelerinin serileştirilmesini ve serileştirmeden çıkarılmasını kolaylaştırır.
Basitleştirilmiş Kayıt: Yeni blokların, eşyaların, seslerin ve varlıkların kaydedilmesi için gereken kod miktarını azaltır. Her yükleyici için ayrı başlatma yöntemleri yazmak yerine (Forge'un RegistryEvents'i veya Fabric'in Registry'si gibi), kütüphane seçilen çalışma ortamına kendiliğinden uyum sağlayan tek bir kayıt yöntemi sunar.
Matematiksel Hesaplamalar: Oyuncu deneyimi hesaplama, renk işleme ve yazı tipi manipülasyonu için hazır formüller sunar.
Veri Paketi Yazarları ve Oyuncular için Araçlar
Bookshelf esas olarak bir çekirdek kütüphane olarak geliştirilmiş olsa da, sunucu yöneticileri ve veri paketi yazarları için birkaç yararlı işlev içerir:
Hata Ayıklama Komutları
/bookshelf hand: Elinde tuttuğun eşya hakkında ayrıntılı bilgi gösterir. Bu komut, eşyanın teknik adını, dayanıklılık seviyesini, etiketlerini ve NBT verilerini doğrudan sohbete yazdırır. Ayrıca eşya için oluşturulan JSON kodunu otomatik olarak panoya kopyalar; bu sayede veri paketi yazarları uzun kod satırlarını elle yazmadan bunu doğrudan crafting tariflerine veya loot table'lara yapıştırabilir./bookshelf font: Oyundaki metin öğelerinin yazı tiplerini ayarlamana ve değiştirmene olanak tanır. Kitaplar, tabelalar veya kullanıcı arayüzleri için farklı görüntüleme stilleri uygulayabilir, bu da sunucularda veya macera haritalarında benzersiz bir atmosfer yaratmaya yardımcı olur.
Tarif Olanaklarının Genişletilmesi
Kütüphane, veri paketlerinde benzersiz crafting koşulları kullanmaya olanak tanır. Örneğin, bir eşyayı tamamen yok etmek yerine aletlerin dayanıklılığını tüketen tarifler oluşturabilirsin (örneğin malzemeleri ezmek için çekiç kullanmak gibi).
Her zaman seçtiğin yükleyiciye (Forge, Fabric vb.) uygun Bookshelf dosyasını indir. Yanlış sürümün kurulması, oyun başlatılırken kritik bir hataya yol açar.
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.











