AzureLib: Minecraft'ta animasyon ve 3D model desteği sunan teknik mod kütüphanesi
AzureLib, kendisi öğe veya mob eklemeden modlarda Bedrock tarzı animasyonları çalıştıran bir Minecraft kütüphanesidir.
AzureLib, kendisi öğe veya mob eklemeden modlarda Bedrock tarzı animasyonları çalıştıran bir Minecraft kütüphanesidir.
AzureLib: Minecraft'ta animasyon ve 3D model desteği sunan teknik mod kütüphanesi
Makalenin test edildiği ve yazıldığı Minecraft sürümü: 1.21.1
Desteklenen sürüm aralığı: 1.15.2 – 1.21.1
Bağımlılıklar: Fabric API (Fabric sürümleri için)
AzureLib, karmaşık model animasyonuna sahip pek çok modun kendisi olmadan çalışamadığı bir Minecraft yardımcı kütüphanesidir. Kütüphanenin kendisi oyuna herhangi bir öğe, mob veya yapı eklemez: görevi, vanilla motorun işleyemediği Bedrock formatındaki model animasyonlarının render edilmesini ve oynatılmasını sağlamaktır.
Bir modun açıklamasında Requires AzureLib maddesi varsa, yazarı kendi animasyon sistemini yazmak yerine bu kütüphanenin sistemini temel almış demektir. Kütüphane olmadan böyle bir mod yüklenirken çökebilir veya modellerini doğru şekilde render edemeyebilir.
Kütüphane neler sağlıyor
Temelinde, üç boyutlu modeller için bir keyframe sistemi bulunur. Animasyon, model parçalarının belirli zaman noktalarındaki konumlarını tanımlayan bir JSON dosyası aracılığıyla belirlenir; bu noktalar arasındaki hareket otomatik olarak enterpole edilir, her ara kareyi elle çizmeye gerek kalmaz.
Animasyon özellikleri
Kütüphane şunları destekler:
aynı model üzerinde birden fazla animasyonun aynı anda çalıştırılması — her animasyon kendi denetleyicisinde çalıştığı için bir mob aynı anda yürüyebilir, başını çevirebilir ve kuyruğunu sallayabilir;
keyframe'ler arasındaki geçişler için 30'dan fazla yumuşatma (easing) fonksiyonu — bir model pozunun bir sonrakine nasıl geçtiğini belirler: aniden, yumuşakça, hızlanarak ya da sekerek;
sesli keyframe'ler — animasyonun belirli bir noktasında seçilen ses çalınır;
parçacıklı keyframe'ler — efektlerin ortaya çıkışı modelin belirli bir karesine bağlanır;
olay keyframe'leri — animasyonun belirlenen bir anında mod kodu tetiklenir, böylece hasar tam olarak modelin vuruş yaptığı karede kurbana uygulanır, saldırının rastgele bir anında değil.
Hangi nesnelere uygulanır
Kütüphane oyundaki dört tür nesneyle çalışır:
varlıklar — bekleme, hareket ve saldırı durumları için tam iskelet animasyonuna sahip moblar, NPC'ler ve evcilleştirilmiş yaratıklar;
öğeler — karakterin elinde ve envanterde animasyonlu modellere sahip silahlar ve aletler;
zırh — oyuncunun veya mobun iskeleti üzerinde zırh modelinin render edilmesi;
bloklar — açılan veya dönen mekanizmalar gibi işlevsel bloklar.
Performans
Kütüphanenin kendisi belleği ölçülü şekilde kullanır — yaklaşık 1 MB disk alanı ve başlangıçta ihmal edilebilir bir yük getirir. Gerçek yük, onu kullanan modlara bağlıdır: çok sayıda kemiğe ve eşzamanlı animasyonlara sahip karmaşık bir animasyonlu mob modeli, basit statik bir modelden daha fazla CPU tüketir. Bir modpack'te bu tür onlarca mob varsa ve kalabalık noktalarda FPS düşüyorsa, bu o belirli modların animasyon detayının bedelidir, kütüphanenin bir sorunu değildir.
Sonuç
AzureLib tek ve dar bir sorunu çözer — mod yazarlarına hazır bir Bedrock animasyon motoru sunar, bu yüzden modpack'lerde sıkça zorunlu bağımlılık olarak karşımıza çıkar. Ayrıntılı biçimde animasyonlu moblar, zırhlar veya işlevsel bloklar içeren bir modpack hazırlayan ya da kuran kişiler için uygundur.
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.











