Skip to content

Latest commit

 

History

History
84 lines (63 loc) · 3.99 KB

README.md

File metadata and controls

84 lines (63 loc) · 3.99 KB
description cover coverY layout
Minecraft Animation Engine and helper library.
../.gitbook/assets/BH_AL_header.png
0
cover title description tableOfContents outline pagination
visible size
true
hero
visible
true
visible
true
visible
true
visible
true
visible
true

AzureLib

AzureLib represents a branch derived from Geckolib 4.x, serving as an animation engine tailored for Minecraft Mods. It boasts various features, including support for intricate 3D keyframe-driven animations, over 30 different easing functions, concurrent animation capabilities, sound and particle keyframes, event-based keyframes, and numerous other functionalities. Currently, I'll focus on maintaining and supporting AzureLib; no help will be given to Geckolib.

This library is compatible with the following Minecraft versions:

  • Forge: 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.4, and 1.20.1.
  • NeoForge: 1.20.1, 1.20.4, 1.20.6
  • Fabric: 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4 and 1.20.6.

In my fork, I've removed the example content and introduced some additional features, including:

  1. A built-in Configuration library for Fabric 1.19.4+, Forge 1.20.1, NeoForge 1.20.1+.
  2. Customized navigation to address the issue of mobs with large hitboxes spinning.
  3. An exclusive light source block that persists for half a tick. (I utilize this for my various mods to illuminate projectiles like flares or simulate a muzzle flash.)
  4. My mob growth system, as seen in Gigeresque and Aftershock, to transform entities into different entities.
  5. A feature enabling loading another file within the same animation file (developed by the CQR developer).

These additions enhance the capabilities of AzureLib.

Installation

To add to your workspace, please add the following to your build.gradle :

repositories {
    // The Maven with the mods source
    maven {url 'https://libs.azuredoom.com:4443/mods'}
    // Needed for Fabric only at the moment
    maven { url "https://maven.terraformersmc.com/releases" }
}

dependencies {
    //Common 1.20.1+ Latest Only
    compileOnly "mod.azure.azurelib:azurelib-common-MCVERSION:MODVERSION"
  
    //Fabric or Quilt and older
    modImplementation "mod.azure.azurelib:azurelib-fabric-MCVERSION:MODVERSION"
    modApi "com.terraformersmc:modmenu:VERSION" // Fabric bug is requiring this

    //Forge 1.20.1 and older (Forge is no longer supported)
    implementation fg.deobf("mod.azure.azurelib:azurelib-forge-MCVERSION:MODVERSION")
  
    //NeoForge 1.20.1
    implementation fg.deobf("mod.azure.azurelib:azurelib-neo-MCVER:MODVER")
  
    //NeoForge 1.20.4+
    implementation "mod.azure.azurelib:azurelib-neo-MCVER:MODVER"
}

To install the AzureLIb Blockbench Plugin, follow these steps:

  1. Start Blockbench and open the file File menu in the top left corner.
  2. Select Plugins... to open the built-in plugin browser.
  3. Make sure you are in the Available tab, then search for the plugin: AzureLib Animator.
  4. Once you have found it, press the Install button on the right-hand side.

Support

If you have questions or need help getting up and running with questions, feel free to join my Discord!

License

MIT