AttributeModify: гибкая настройка атрибутов предметов в Minecraft

Attribute Modify: Гибкая настройка предметов в Minecraft через датапаки Стандартные характеристики мечей, брони и инструментов часто кажутся слишком ограниченными. Хочется, чтобы легендарный клинок наносил урон как мифическое оружие, а простые сапоги давали ускорение. Моды AttributeModify и NeoAt...

Скачать AtributeModify для Minecraft 1.21.1, 1.20.1

Оригинальное название: AtributeModify

Версии Minecraft: 1.20.1, 1.21.1

Загрузчик: Forge, NeoForge

ФайлВерсияЗагрузчикРазмер
AtributeModify-1.0.1.jar1.20.1Forge27 КБСкачать
attributemodify-1.0.2.jar1.20.1Forge25 КБСкачать
AttributeModify-1.0.0.jar1.20.1Forge15 КБСкачать
attributemodify-1.0.4.jar1.20.1Forge47 КБСкачать
attributemodify-1.0.5.jar1.20.1Forge58 КБСкачать
attributemodify-1.2.1.jar1.20.1Forge213 КБСкачать
attributemodify-1.0.6.jar1.20.1Forge68 КБСкачать
attributemodify-1.0.7.jar1.20.1Forge69 КБСкачать
attributemodify-1.0.8.jar1.20.1Forge70 КБСкачать
attributemodify-1.2.0.jar1.20.1Forge214 КБСкачать
attributemodify-1.0.9.jar1.20.1Forge82 КБСкачать
attributemodify-1.1.0.jar1.20.1Forge88 КБСкачать
attributemodify-1.1.1.jar1.20.1Forge95 КБСкачать
neoattributemodify-1.2.1.jar1.21.1NeoForge223 КБСкачать
neoattributemodify-1.2.0.jar1.21.1NeoForge223 КБСкачать
neoattributemodify-1.1.1.jar1.21.1NeoForge97 КБСкачать
neoattributemodify-1.1.0.jar1.21.1NeoForge91 КБСкачать
neoattributemodify-1.0.5.jar1.21.1NeoForge80 КБСкачать
neoattributemodify-1.0.4.jar1.21.1NeoForge74 КБСкачать
neoattributemodify-1.0.3.jar1.21.1NeoForge73 КБСкачать
neoattributemodify-1.0.1.jar1.21.1NeoForge62 КБСкачать
neoattributemodify-1.0.0.jar1.21.1NeoForge50 КБСкачать

Attribute Modify: Гибкая настройка предметов в Minecraft через датапаки

Стандартные характеристики мечей, брони и инструментов часто кажутся слишком ограниченными. Хочется, чтобы легендарный клинок наносил урон как мифическое оружие, а простые сапоги давали ускорение. Моды AttributeModify и NeoAttributeModify решают эту задачу без единой строчки Java-кода — вся магия спрятана в JSON-датапаках.

Что такое AttributeModify и NeoAttributeModify

Это два проекта с общей идеей, но под разные версии игры и загрузчики модов. AttributeModify работает на Forge для Minecraft 1.20.1, а NeoAttributeModify — на NeoForge для 1.21.1. Оба используют одинаковую структуру папок и почти идентичный стиль JSON. Разница лишь во внутреннем чтении данных предметов: старая версия опирается на NBT, а новая — на компоненты данных. Для кросс-версионных сборок можно применять пути вроде component:apotheosis:rarity, чтобы конфиги оставались совместимыми.

Ключевые возможности модов

  • Добавление, изменение и удаление атрибутов на ванильных и модифицированных предметах.
  • Нацеливание на стандартные слоты экипировки, слот «тело» и опциональные слоты Curios.
  • Краткий синтаксис с автоматическим определением слота.
  • Применение правил к отдельным предметам или целым тегам.
  • Условные атрибуты с проверкой NBT или компонентов.
  • Переопределение скорости и уровня добычи блоков.
  • Настройка прочности и триггеров её расхода.
  • Система случайного качества предметов при создании.
  • Пометка предметов как декоративных.
  • Разделение конфигураций на несколько файлов и горячая перезагрузка через /reload.
  • Автоматическая синхронизация в мультиплеере.

Где разместить датапак

Все JSON-файлы лежат по пути data/<namespace>/item_attributes/<file>.json. Записи из разных файлов объединяются, так что структуру можно организовать как угодно — хоть один гигантский конфиг, хоть десяток маленьких по типам предметов.

Примеры конфигураций для быстрого старта

Одиночный атрибут с автоопределением слота

Простейший вариант для мгновенного усиления вещи. Броня и инструменты сами понимают, в какой слот их вставят.

{
  "minecraft:diamond_chestplate": {
    "attribute": "minecraft:generic.luck",
    "action": "add",
    "amount": 1.0,
    "operation": "add_value"
  }
}

Несколько атрибутов на одном предмете

Алмазные ботинки могут одновременно повысить броню и скорость ходьбы.

{
  "minecraft:diamond_boots": {
    "attributes": [
      {
        "attribute": "minecraft:generic.armor",
        "action": "add",
        "amount": 1.0,
        "operation": "add_value"
      },
      {
        "attribute": "minecraft:generic.movement_speed",
        "action": "add",
        "amount": 0.03,
        "operation": "add_multiplied_total"
      }
    ]
  }
}

Явные слоты экипировки

Меч в основной руке получает +10 к урону и лишается стандартной скорости атаки.

{
  "minecraft:diamond_sword": {
    "equipment_slots": {
      "mainhand": [
        {
          "attribute": "minecraft:generic.attack_damage",
          "action": "modify",
          "amount": 10.0,
          "operation": "add_value"
        },
        {
          "attribute": "minecraft:generic.attack_speed",
          "action": "remove"
        }
      ]
    }
  }
}

Поддержка Curios

Магическое кольцо из мода добавляет максимум здоровья, когда лежит в слоте «ring».

{
  "mymod:magic_ring": {
    "curios_slots": {
      "ring": [
        {
          "attribute": "minecraft:generic.max_health",
          "action": "add",
          "amount": 4.0,
          "operation": "add_value"
        }
      ]
    }
  }
}

Правило для целого тега предметов

Все мечи разом получают дополнительное отбрасывание.

{
  "#minecraft:swords": {
    "equipment_slots": {
      "mainhand": [
        {
          "attribute": "minecraft:generic.attack_knockback",
          "action": "add",
          "amount": 0.5,
          "operation": "add_value"
        }
      ]
    }
  }
}

Условные атрибуты и система качества

Алмазный меч может давать бонус к урону только если его редкость по классификации Apotheosis равна «мифической». А железный меч при крафте, добыче или торговле случайно получает одно из трёх качеств с разным весом.

{
  "minecraft:diamond_sword": {
    "equipment_slots": {
      "mainhand": [
        {
          "attribute": "minecraft:generic.attack_damage",
          "action": "add",
          "amount": 5.0,
          "operation": "add_value",
          "nbt": {
            "path": "component:apotheosis:rarity",
            "operator": "equals",
            "value": "apotheosis:mythic"
          }
        }
      ]
    }
  }
}

Кстати, если вы экспериментируете с такими модами и не хотите возиться с ручной установкой, удобно использовать лаунчер foxygame.net — он позволяет скачивать и активировать моды прямо из меню, автоматически подбирая совместимые версии Forge или NeoForge.

Переопределение добычи и прочности

Мифическая кирка может копать на уровне алмазной с повышенной скоростью, а обычная версия остаётся железной. Прочность алмазной кирки фиксируется на 3000 единиц, а расходуется только при ломании блоков и использовании правой кнопкой.

{
  "minecraft:iron_pickaxe": {
    "mining": [
      {
        "speed": 12.0,
        "tier": "diamond",
        "nbt": {
          "path": "quality",
          "operator": "equals",
          "value": "mythic"
        }
      },
      {
        "speed": 8.0,
        "tier": "iron"
      }
    ]
  }
}
{
  "minecraft:diamond_pickaxe": {
    "durability": 3000,
    "durability_triggers": ["block_break", "right_click"]
  }
}

Совместимость и мультиплеер

Моды дружат с любыми ванильными и модифицированными предметами. Поддержка Curios опциональна, а проверки в стиле Apotheosis реализуются через условное сопоставление. Если нужно избежать конфликтов с другими модами, задайте фиксированный modifier_id.

На сервере все изменения атрибутов, добычи, прочности и декоративных свойств синхронизируются с клиентами автоматически. Команда /reload перечитывает датапаки без перезапуска игры, что невероятно ускоряет итерации при настройке.

Краткий справочник по ключам и операторам

  • attribute — одиночная сокращённая запись атрибута.
  • attributes — массив таких записей.
  • equipment_slots — явные слоты: mainhand, offhand, head, chest, legs, feet, body.
  • curios_slots — слоты Curios, если мод установлен.
  • quality_system — взвешенные случайные качества при триггерах craft, loot, villager_trade, apotheosis_sync.
  • mining — переопределение скорости и уровня кирки.
  • durability — максимальная прочность.
  • durability_triggers — melee_hit, block_break, right_click.
  • decorative — пометка предмета как декоративного.
  • Действия: add, modify, remove.
  • Операции: add_value, add_multiplied_base, add_multiplied_total (алиасы: addition, multiply_base, multiply_total).
  • Операторы условий: equals, not_equals, greater, greater_or_equal, less, less_or_equal, exists, not_exists, contains, starts_with, ends_with, matches_regex.

AttributeModify и NeoAttributeModify превращают настройку предметов в увлекательный процесс, доступный даже тем, кто далёк от программирования. Пара строчек в JSON — и привычный инвентарь заиграет новыми красками, а сборки станут по-настоящему уникальными.

--- **Обновление 03.07.2026:** Добавлено 4 файла для версии 1.21.1, 1.20.1 (NeoForge, Forge).