Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Creators
Details
AttributeModify Mod
Description (English)
AttributeModify allows you to customize item attributes in Minecraft with high flexibility. It supports modifications like attack damage, armor, luck, movement speed, and any modded attributes on vanilla and modded items, including integration with Curios API.The mod offers precise control over attribute operations (addition, multiply base, multiply total) applied per equipment slot — main hand, off hand, chest, legs, feet, head, and curios slots.
It integrates seamlessly with Curios API and supports JSON datapacks, empowering modders and pack makers to create balanced unique items easily without hardcoding.
Descripción (Español)
AttributeModify permite personalizar atributos de ítems en Minecraft con gran flexibilidad. Soporta modificaciones de atributos como daño, armadura, suerte, velocidad de movimiento, y cualquier atributo de mods en ítems vanilla y moddeados, incluyendo integración con la API de Curios.
El mod ofrece control preciso de operaciones de atributos (adición, multiplicar base, multiplicar total) aplicados en ranuras específicas: mano principal, mano secundaria, pecho, piernas, pies, cabeza, y ranuras de curios.
Se integra completamente con la API Curios y permite personalización mediante datapacks JSON, facilitando a modders y creadores de packs crear ítems únicos equilibrados sin hardcodeo.
Features ✅ Works with vanilla and modded items
✅ Full Curios API integration (optional)
✅ Smart attribute modification system
✅ Singleplayer and multiplayer compatible
✅ Hot-reload datapack support
✅ Multiple attributes per item
✅ No dependencies required
✅ Clean JSON datapack format
📊 Basic Attribute Modification Examples
Standard Equipment Slots:
{
"minecraft:diamond_sword": {
"equipment_slots": {
"mainhand": [
{
"action": "add",
"attribute": "minecraft:generic.luck",
"amount": 1.0,
"operation": "addition",
"name": "Diamond Luck"
}
]
}
},
"minecraft:netherite_chestplate": {
"equipment_slots": {
"chest": [
{
"action": "modify",
"attribute": "minecraft:generic.armor",
"amount": 2.0,
"operation": "addition",
"name": "Enhanced Armor"
}
]
}
}
}
Multiple Attributes Per Item:
{
"minecraft:diamond_sword": {
"equipment_slots": {
"mainhand": [
{
"action": "add",
"attribute": "minecraft:generic.luck",
"amount": 1.0,
"operation": "addition",
"name": "Sword Luck"
},
{
"action": "add",
"attribute": "minecraft:generic.attack_damage",
"amount": 2.0,
"operation": "addition",
"name": "Bonus Damage"
}
]
}
}
}
🎪 Curios Integration Examples
Curios Slot Modifications:
{
"dungeons_and_combat:ernos_fang_necklace": {
"curios_slots": {
"necklace": [
{
"action": "add",
"attribute": "minecraft:generic.luck",
"amount": 2.0,
"operation": "addition",
"name": "Lucky Necklace"
}
]
}
},
"irons_spellbooks:blaze_spell_book": {
"curios_slots": {
"spellbook": [
{
"action": "remove",
"attribute": "irons_spellbooks:max_mana"
}
]
}
}
}
📁 Setup Instructions
For Standard Items Create the folder structure: data/your_pack_name/item_attributes/
Create JSON files with your modifications
Define each modification with required fields:
action: "add", "modify", or "remove"
attribute: the attribute ID (e.g., "minecraft:generic.luck")
amount: the value to apply (not needed for "remove")
operation: "addition", "multiply_base", or "multiply_total"
name: display name for the modifier
Equipment slots: "mainhand", "offhand", "head", "chest", "legs", "feet"
For Curios Items Same folder structure as above
Use curios_slots instead of equipment_slots
Specify curios slot names like "necklace", "ring", "charm", "spellbook"
Curios API must be installed for this functionality
Attribute Operations addition: Adds the amount directly to the base value
multiply_base: Multiplies the base attribute by (1 + amount)
multiply_total: Multiplies the final value by (1 + amount)
Common Attributes minecraft:generic.attack_damage
minecraft:generic.armor
minecraft:generic.armor_toughness
minecraft:generic.luck
minecraft:generic.movement_speed
minecraft:generic.max_health
irons_spellbooks:max_mana (if Iron's Spellbooks installed)
Datapack Reload Use /reload command to apply changes without restarting
Works in both singleplayer and multiplayer
Changes apply immediately to equipped items
🔧 Advanced Configuration Examples
Removing Attributes:
{
"some_mod:overpowered_item": {
"equipment_slots": {
"mainhand": [
{
"action": "remove",
"attribute": "minecraft:generic.attack_damage"
}
]
}
}
}
Percentage-based Modifications:
{
"minecraft:netherite_boots": {
"equipment_slots": {
"feet": [
{
"action": "modify",
"attribute": "minecraft:generic.movement_speed",
"amount": 0.1,
"operation": "multiply_base",
"name": "Swift Boots"
}
]
}
}
}



