AzureLib: technische mod-bibliotheek voor animaties en 3D-modellen in Minecraft
AzureLib is een Minecraft-bibliotheek die Bedrock-animaties in mods mogelijk maakt, zonder zelf items of mobs toe te voegen.
AzureLib is een Minecraft-bibliotheek die Bedrock-animaties in mods mogelijk maakt, zonder zelf items of mobs toe te voegen.
AzureLib: technische mod-bibliotheek voor animaties en 3D-modellen in Minecraft
Minecraft-versie waarop dit artikel getest en geschreven is: 1.21.1
Ondersteund versiebereik: 1.15.2 – 1.21.1
Afhankelijkheden: Fabric API (voor Fabric-builds)
AzureLib is een hulpbibliotheek voor Minecraft waarzonder een hele reeks mods met complexe modelanimaties niet werkt. Op zichzelf voegt de bibliotheek geen items, mobs of structuren aan het spel toe: haar taak is het renderen en afspelen van modelanimaties in Bedrock-formaat te verzorgen, iets wat de vanilla-engine niet kan verwerken.
Staat er in de beschrijving van een mod Requires AzureLib, dan heeft de maker gebruikgemaakt van dit animatiesysteem in plaats van er zelf een te schrijven. Zonder de bibliotheek crasht zo'n mod bij het laden of kan hij zijn modellen niet correct renderen.
Wat de bibliotheek biedt
De kern bestaat uit een keyframe-systeem voor driedimensionale modellen. Animatie wordt gedefinieerd via een JSON-bestand dat de posities van modelonderdelen op bepaalde momenten beschrijft; de beweging tussen die momenten wordt automatisch geïnterpoleerd, zonder dat elk tussenliggend frame met de hand getekend hoeft te worden.
Animatiemogelijkheden
De bibliotheek ondersteunt:
het gelijktijdig afspelen van meerdere animaties op hetzelfde model — een mob kan tegelijk lopen, zijn kop draaien en met zijn staart zwaaien, omdat elke animatie op zijn eigen controller draait;
meer dan 30 easing-functies voor overgangen tussen keyframes, die bepalen hoe de ene modelpose overgaat in de volgende — abrupt, vloeiend, met versnelling of met een terugkaatsing;
geluids-keyframes — op een bepaald punt in de animatie wordt een gekozen geluid afgespeeld;
deeltjes-keyframes — het verschijnen van effecten is gekoppeld aan een specifiek frame van het model;
event-keyframes — op een vastgesteld moment in de animatie wordt mod-code aangeroepen, zodat schade precies wordt toegebracht op het frame waarop het model uithaalt, en niet op een willekeurig moment van de aanval.
Voor welke objecten geldt dit
De bibliotheek werkt met vier soorten objecten in het spel:
entiteiten — mobs, NPC's en getemde wezens met volledige skeletanimatie voor rust-, beweging- en aanvalstoestanden;
items — wapens en gereedschap met geanimeerde modellen in de handen van het personage en in de inventaris;
bepantsering — het renderen van een pantsermodel over het skelet van speler of mob;
blokken — functionele blokken zoals mechanismen die opengaan of draaien.
Prestaties
Op zichzelf belast de bibliotheek het geheugen slechts matig — ongeveer 1 MB schijfruimte en een verwaarloosbare overhead bij het opstarten. De werkelijke belasting hangt af van de mods die ervan gebruikmaken: een complex geanimeerd mob-model met veel botten en gelijktijdige animaties verbruikt meer CPU dan een eenvoudig, statisch model. Als een modpack tientallen van zulke mobs bevat en de FPS zakt in drukke situaties, is dat de prijs van de animatiedetail van die specifieke mods, niet een probleem van de bibliotheek.
Conclusie
AzureLib lost één specifiek probleem op: het geeft mod-makers een kant-en-klare Bedrock-animatie-engine, waardoor het vaak in modpacks voorkomt als verplichte afhankelijkheid. Geschikt voor wie een modpack samenstelt of installeert met gedetailleerd geanimeerde mobs, bepantsering of functionele blokken.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 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.











