Скачать Durability Damage Recipe — Minecraft Моды — MetaMods
Durability Damage Recipe

Durability Damage Recipe

Активный

Установок

0

Последнее обновление

2 месяца назад

Версии

1.21.1 — 1.21.8
Клиент и сервер
Fabric
Оружие и броня
Игровые механики
Библиотеки

Durability Damage Recipe

Этот мод вводит две новые разновидности крафтовых рецептов, которые изнашивают используемые инструменты вместо их полного расходования в процессе создания предметов. Данные типы рецептов готовы к применению в ваших модификациях или датапаках.

Основные возможности:

  • Два новых типа рецептов: durabilitydamagerecipe:crafting_damage_shapeless и durabilitydamagerecipe:crafting_damage_shaped
  • Функциональность схожа с minecraft:crafting_shapeless и minecraft:crafting_shaped, но добавлен параметр damage, определяющий величину износа инструментов
  • Значение повреждения по умолчанию равно 1 единице
  • Если прочность инструмента меньше необходимой для крафта величины урона, создание предмета становится невозможным
  • Блок крафтера автоматически возвращает изношенные инструменты после завершения процесса
  • Доступны настраиваемые уведомления о недостаточной прочности для рабочего стола и блока крафтера
  • Внутриигровая документация предоставляется через Treatise при его наличии
  • Настройки конфигурации доступны через Mod Menu, если данный мод установлен

В настоящий момент зачарования, такие как "Неразрушимость", не влияют на величину износа инструментов.

Практическое применение рецептов

Для создания рецептов с повреждением инструментов добавьте файлы .json в каталог data/<пространство имён>/recipe.

Пример бесформенного рецепта для версий 1.21.4/5:

{
  "type": "durabilitydamagerecipe:crafting_damage_shapeless",
  "category": "misc",
  "group": "flint",
  "ingredients": [
    "minecraft:gravel",
    "#minecraft:shovels"
  ],
  "damage": 1,
  "result": {
    "count": 1,
    "id": "minecraft:flint"
  }
}

Пример форменного рецепта для версий 1.21.4/5:

{
  "type": "durabilitydamagerecipe:crafting_damage_shaped",
  "category": "building",
  "group": "cobblestone",
  "key": {
    "S": "minecraft:stone",
    "P": "#minecraft:pickaxes"
  },
  "pattern": [
    "SSS",
    "SPS",
    "SSS"
  ],
  "damage": 8,
  "result": {
    "count": 8,
    "id": "minecraft:cobblestone"
  }
}

Пример бесформенного рецепта для версии 1.21.1:

{
  "type": "durabilitydamagerecipe:crafting_damage_shapeless",
  "category": "misc",
  "group": "flint",
  "ingredients": [
    {
      "item": "minecraft:gravel"
    },
    {
      "tag": "minecraft:shovels"
    }
  ],
  "damage": 1,
  "result": {
    "count": 1,
    "id": "minecraft:flint"
  }
}

Пример форменного рецепта для версии 1.21.1:

{
  "type": "durabilitydamagerecipe:crafting_damage_shaped",
  "category": "building",
  "group": "cobblestone",
  "key": {
    "P": {
      "tag": "minecraft:pickaxes"
    },
    "S": {
      "item": "minecraft:stone"
    }
  },
  "pattern": [
    "SSS",
    "SPS",
    "SSS"
  ],
  "damage": 8,
  "result": {
    "count": 8,
    "id": "minecraft:cobblestone"
  }
}

Настройка конфигурации

Параметры уведомлений о недостаточной прочности для рабочего стола: "OFF" (выключено), "ON" (включено), "LORE_FRIENDLY" (дружелюбно к описаниям)

Параметры уведомлений для блока крафтера: "OFF" (выключено), "ON" (включено), "LORE_FRIENDLY" (дружелюбно к описаниям)

Пример файла конфигурации .minecraft/config/durabilitydamagerecipe.json:

{
  "craftingNotificationOption": "ON",
  "crafterNotificationOption": "ON"
}