Skip to content
JadenXgamer edited this page May 15, 2026 · 28 revisions

Elysium

📙- About -📙

Elysium-API is a comprehensive library mod for Minecraft NeoForge 1.21.1. It provides a robust collection of utilities, built-in features, and data-driven systems designed to simplify and expand the modification capabilities for both mod developers and modpack creators.

Elysium's target is to make the game easier to modify by providing tools for the more esoteric, overlooked or hardcoded parts of Minecraft; in other words, areas where vanilla behavior is often difficult or impossible to change without invasive workarounds. It solves this by introducing:

  • Various Java APIs
  • Utility Classes and Methods
  • Data-driven and Resource-driven functions
  • And quite possibly more in the future!

This wiki will act as a guide to help setup and start using Elysium in your Mods as dependency or as an additional tool to improve the capabilities of your Modpacks and Datapacks, you'll find practical examples and detailed explanations throughout.

✨- Features -✨

So far here is a list of all the features Elysium provides

  • Lightmap Settings -a very powerful resourcepack-driven system to modify lightmap properties such as its color and brightness conditionally and dynamically.
  • Fog Settings - another resourcepack-driven system similar to lightmap settings, but for fog properties like distance.
  • Use Behaviors - lets you easily add custom right-click functionality to any block with expansive triggers and post-click behaviors. it is fully data-driven.
  • Sound Transformers - allows you to change any block's SoundType through a datapack
  • Biome Replacer - (being refactored)

⚙️- Installation Guide -⚙️

The instructions below are for Elysium 1.21.1-1.2.0+ and thus intended for Neoforge 1.21.1.

add the Modrinth maven repository to your build.gradle:

repositories {
    maven {
        url = "https://api.modrinth.com/maven"
        content {
            includeGroup("maven.modrinth")
        }
    }
}

And add Elysium to the dependencies section of build.gradle:

dependencies {
    implementation("maven.modrinth:elysium-api:${project.elysium_version}")
}

Finally, set the Elysium version you want in gradle.properties:

elysium_version=1.21.1-1.2.0-ALPHA.12

Clone this wiki locally