Blueprint
Blueprint is a mod library developed to simplify access to shared code used in most Team Abnormals projects. At the same time, the library is open for use by any developers and we strongly recommend its application!
Main Features
The library offers numerous useful functions, including:
- Registry helper
- Data synchronization
- Various data-driven modification systems
- Biome API
- Trim material API
- Endimator animation system API
- And many other tools
Developer Guide
Adding Blueprint to your project is a straightforward process.
Adding Dependency
First, you need to add Blueprint as a dependency to access the library in code. To do this, make the following changes to your build.gradle file:
repositories {
maven {
url = "https://maven.teamabnormals.com"
}
}
dependencies {
implementation("com.teamabnormals:blueprint:<version>")
}
Replace <version> with the desired version of Blueprint, including the Minecraft version.
For example, 1.21.1-8.0.0 will give us the file blueprint-1.21.1-8.0.0.jar.
NeoForge Configuration
Next, you need to add the library as a dependency in NeoForge so that your mod requires Blueprint when loading. In the neoforge.mods.toml file, add the following block:
[[dependencies.<modId>]]
modId = "blueprint"
type = "required"
versionRange = "[<version>,)"
ordering = "AFTER"
side = "BOTH"
Replace <version> with the required version of Blueprint.
For example, 8.0.0 will target version 8.0.0 of the Blueprint library.
The code block above for neoforge.mods.toml targets the selected version and all subsequent versions. If you need a different approach to version selection, it's recommended to study the neoforge.mods.toml file specification.
Popular Team Abnormals Mods
Main Projects
- Atmospheric
- Autumnity
- Buzzier Bees
- Caverns and Chasms
- Endergetic Expansion
- Environmental
- Neapolitan
- Savage and Ravage
- Upgrade Aquatic
Secondary Projects
- Abnormals Delight
- Allurement!
- Berry Good
- Boatload
- Clayworks
- Gallery
- Incubation
- Personality!
- Pet Cemetery
- Woodworks