AttributeModify: Flexible Item Stat Configuration for Minecraft

AttributeModify for Minecraft allows deep customization of item stats via JSON files. Modify damage, armor, and durability without coding anything.

Download AtributeModify for Minecraft 1.21.1, 1.20.1

Original name: AtributeModify

Minecraft: 1.20.1, 1.21.1

Loaders: Forge, NeoForge

FileVersionLoaderSize
AtributeModify-1.0.1.jar1.20.1Forge27 КБDownload
attributemodify-1.0.2.jar1.20.1Forge25 КБDownload
AttributeModify-1.0.0.jar1.20.1Forge15 КБDownload
attributemodify-1.0.4.jar1.20.1Forge47 КБDownload
attributemodify-1.0.5.jar1.20.1Forge58 КБDownload
attributemodify-1.1.1.jar1.20.1Forge95 КБDownload
attributemodify-1.0.6.jar1.20.1Forge68 КБDownload
attributemodify-1.0.7.jar1.20.1Forge69 КБDownload
attributemodify-1.0.8.jar1.20.1Forge70 КБDownload
attributemodify-1.1.0.jar1.20.1Forge88 КБDownload
attributemodify-1.0.9.jar1.20.1Forge82 КБDownload
neoattributemodify-1.1.1.jar1.21.1NeoForge97 КБDownload
neoattributemodify-1.1.0.jar1.21.1NeoForge91 КБDownload
neoattributemodify-1.0.5.jar1.21.1NeoForge80 КБDownload
neoattributemodify-1.0.4.jar1.21.1NeoForge74 КБDownload
neoattributemodify-1.0.3.jar1.21.1NeoForge73 КБDownload
neoattributemodify-1.0.1.jar1.21.1NeoForge62 КБDownload
neoattributemodify-1.0.0.jar1.21.1NeoForge50 КБDownload

AttributeModify: Customize Item Attributes in Minecraft

The vanilla experience of Minecraft offers a solid foundation for gameplay, but veteran players often find the statistical limitations of swords, armor, and tools restrictive. Imagine wielding a blade that strikes with the force of a mythic artifact or equipping simple boots that grant supernatural speed. Achieving this level of customization traditionally required complex Java modding or heavy reliance on command blocks. However, the landscape has shifted with the introduction of specialized datapack utilities. AttributeModify: Customize Item Attributes in Minecraft stands as a premier solution, allowing server administrators and content creators to redefine item statistics through flexible JSON configuration files without writing a single line of code.

This powerful tool bridges the gap between basic gameplay and high-fantasy RPG mechanics. By intercepting how the game reads item data, it enables the addition, modification, or complete removal of attributes on both vanilla and modded items. Whether you are running a hardcore survival server with custom loot tables or a creative realm focused on unique boss battles, this utility provides the granular control necessary to bring your vision to life. When you download AttributeModify: Customize Item Attributes in Minecraft, you gain access to a system that scales from simple stat boosts to complex conditional logic based on item rarity or NBT data.

Core Architecture and Version Compatibility

Understanding the technical backbone of this tool is essential for proper implementation. The project exists in two distinct iterations designed to match the evolving architecture of the game engine. The original version operates on the Forge loader, specifically tailored for Minecraft 1.20.1. It relies on traditional NBT (Named Binary Tag) data structures to identify and modify items. Conversely, the NeoAttributeModify variant is built for the NeoForge loader on Minecraft 1.21.1 and later, utilizing the newer component-based data system.

Despite these internal differences, the user experience remains remarkably consistent. Both versions share an identical folder structure and JSON syntax style, ensuring that knowledge gained in one version translates easily to the other. For creators aiming to maintain cross-version compatibility in their datapacks, the system supports specific pathing conventions, such as component:apotheosis:rarity, allowing configuration files to function seamlessly across different environments. This duality ensures that AttributeModify: Customize Item Attributes in Minecraft for Minecraft remains relevant regardless of which mod loader ecosystem your community prefers.

Key Functional Capabilities

The versatility of this addon lies in its extensive feature set. Users can target standard equipment slots like head, chest, legs, and feet, as well as the main hand and offhand. Furthermore, it includes native support for the popular Curios API, allowing attributes to be applied to rings, necklaces, and charms equipped in optional slots. The syntax is designed for brevity; in many cases, the mod automatically detects the appropriate slot based on the item type, reducing the amount of code required.

Beyond simple stat adjustments, the tool offers advanced mechanical overrides. You can redefine mining speeds and harvest tiers, effectively turning an iron pickaxe into a diamond-tier tool under specific conditions. Durability mechanics are also fully customizable; creators can set fixed durability values and define exactly when that durability is consumed, such as only upon breaking blocks or using the right-click function. Additionally, the system supports a random quality generation mechanic, assigning weighted traits to items during crafting, looting, or villager trading. Items can even be flagged as purely decorative, removing their functional utility while preserving their visual appeal.

Configuration Structure and Implementation

Installing and configuring this tool is straightforward for anyone familiar with datapacks. All configuration files reside within the data/<namespace>/item_attributes/ directory. The system is designed to merge entries from multiple JSON files, giving creators the freedom to organize their data however they see fit. You might choose to create a single massive configuration file for simplicity or split definitions into dozens of small files categorized by item type for better management.

One of the most significant advantages for developers is the support for hot-reloading. By executing the /reload command in-game, the server instantly re-reads all JSON files. This eliminates the need to restart the server after every minor tweak, drastically speeding up the iteration process during balance testing. In multiplayer environments, all attribute changes, mining overrides, and durability settings are automatically synchronized with connected clients, ensuring a consistent experience for every player.

Practical Usage Scenarios and Syntax Examples

To illustrate the power of this system, consider several common use cases. For a quick enhancement, you can apply a single attribute with automatic slot detection. For instance, adding a luck bonus to a diamond chestplate requires only a few lines of JSON, as the game intuitively places the modifier in the chest slot.

For more complex items, multiple attributes can be stacked. A pair of custom boots could simultaneously increase armor value and multiply movement speed. The syntax allows for precise mathematical operations, including adding fixed values, multiplying the base stat, or multiplying the total accumulated stat. If you need explicit control, such as modifying a sword held in the main hand to deal massive damage while removing its default attack speed penalty, the equipment_slots key allows you to target specific limbs directly.

Conditional logic opens up endless possibilities for unique loot. You can configure an item to grant bonuses only if it meets specific criteria, such as having a "mythic" rarity tag from the Apotheosis mod. Similarly, you can create systems where an iron sword randomly acquires one of three distinct quality tiers upon being crafted, each with different statistical weights. This creates a dynamic economy where not all items of the same type are equal.

Advanced Mechanics: Mining and Durability

The ability to override mining behaviors is particularly useful for creating progression-based servers. A "mythic" pickaxe can be configured to mine at diamond speed while technically remaining an iron tool, allowing for unique tier systems that do not rely on standard material hierarchies. Durability triggers can be fine-tuned so that certain legendary items only lose durability when striking enemies or breaking specific block types, preserving them for extended adventures.

When integrating with other mods, conflict resolution is handled elegantly. If two mods attempt to modify the same attribute, users can assign a fixed modifier_id to ensure their changes take precedence or coexist peacefully. The system supports a wide array of comparison operators for conditional checks, including equals, greater than, less than, and regex matching, providing the depth needed for sophisticated item design.

Getting Started with Installation

If you are wondering how to install this utility, the process mirrors standard datapack deployment. Ensure you have the correct loader (Forge or NeoForge) installed for your target game version. Place the mod jar file into your mods folder, then create your custom JSON files in the world's datapack directory. The modular nature of the configuration means you can start small with a single edited item and expand to a full custom item database as your confidence grows.

In conclusion, this tool transforms item customization from a rigid limitation into a creative playground. By leveraging JSON-based configurations, it empowers server owners to craft unique gameplay loops, balanced economies, and legendary gear sets without the barrier of entry associated with Java development. Whether you are tweaking a single sword for a boss fight or overhauling the entire loot system of a server, this utility provides the robust framework needed to execute your ideas with precision.