Links
Tags
Creators
Details
Licensed ARR
Published 11 months ago
Updated 15 hours ago
All versions
1.2.4
Release
Attribute Modify 1.2.415 hours ago 12
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Changes
Changes
- Removed the
/attributemodify_inspectcommand and its related diagnostic code. - Improved datapack synchronization between dedicated servers and clients.
- Reduced unnecessary inventory and equipment checks when no matching rules exist.
- Precompiled NBT regular expressions when rules are loaded instead of evaluating them repeatedly.
- Replaced reflective Curios slot access with the direct Curios API.
- Reduced repetitive debug logging during attribute calculations.
- Updated Forge and Minecraft API usage where safe.
- Fixed attribute data being synchronized twice when a player joined.
- Fixed clients retaining outdated rules after reloading an empty datapack.
- Added explicit client and server directions to network packets.
- Invalid NBT regular expressions now fail safely and report the problem only once.
- Improved exception reporting for Curios, Accessories, and Apotheosis integrations.
- Removed unused editor rendering methods and obsolete inspection references.
- Updated the editor description to clarify that it displays base attributes and rules managed by AttributeModify.
- Reused synchronization snapshots when sending rules to multiple players.
- Added regression tests for valid and invalid NBT regular expressions.
- Removed dead code and performed general maintenance cleanup.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:bOWz461U:TisdORL2"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:bOWz461U:TisdORL2"
}

