Skip to content

Getting Started

This section explains how to add AnvilLib as a dependency in your NeoForge mod project.

I. Maven Repository

AnvilLib is published to Maven Central — no additional repository configuration is required. Simply declare the dependency in your build.gradle or build.gradle.kts.

II. Adding Dependencies

Gradle (Groovy DSL)

groovy
repositories {
    mavenCentral()
}

dependencies {
    // Full library (includes all submodules)
    implementation "dev.anvilcraft.lib:anvillib-neoforge-1.21.1:2.0.0"

    // Or import individual modules as needed
    implementation "dev.anvilcraft.lib:anvillib-config-neoforge-1.21.1:2.0.0"
    implementation "dev.anvilcraft.lib:anvillib-integration-neoforge-1.21.1:2.0.0"
    implementation "dev.anvilcraft.lib:anvillib-network-neoforge-1.21.1:2.0.0"
    implementation "dev.anvilcraft.lib:anvillib-recipe-neoforge-1.21.1:2.0.0"
    implementation "dev.anvilcraft.lib:anvillib-moveable-entity-block-neoforge-1.21.1:2.0.0"
    implementation "dev.anvilcraft.lib:anvillib-registrum-neoforge-1.21.1:2.0.0"
}

Gradle (Kotlin DSL)

kotlin
repositories {
    mavenCentral()
}

dependencies {
    // Full library (includes all submodules)
    implementation("dev.anvilcraft.lib:anvillib-neoforge-1.21.1:2.0.0")

    // Or import individual modules as needed
    implementation("dev.anvilcraft.lib:anvillib-network-neoforge-1.21.1:2.0.0")
}

Tip: Always check Maven Central for the latest release version. This documentation corresponds to version 2.0.0.

III. Module Reference

Artifact IDDescription
anvillib-neoforge-1.21.1Aggregate artifact — includes all submodules
anvillib-config-neoforge-1.21.1Annotation-driven configuration management system
anvillib-integration-neoforge-1.21.1Mod integration framework
anvillib-network-neoforge-1.21.1Automatic packet registration framework
anvillib-recipe-neoforge-1.21.1In-world recipe system
anvillib-moveable-entity-block-neoforge-1.21.1Support for piston-movable block entities
anvillib-registrum-neoforge-1.21.1Registrate-based registration system

IV. Requirements

DependencyRequired Version
Java21+
Minecraft1.21.1
NeoForge21.1.x

V. Next Steps

Released under the CC-BY-NC-SA 4.0 License.