Помогите Создание датапака на книгу починка

  • Автор темы Автор темы KR1ST1
  • Дата начала Дата начала

KR1ST1

Ньюби
Баллы
1
Всех приветствую, у меня появилась такая задумка чтобы с помощью крафта обычной зачарованой книжки и 8 пузырьков опыта была возможность скрафтить книжку на починку, но я не совсем понимаю как мне добавить чары на эту книжку (т.е я знаю о добавлении function) как правильно это сделать, писать json? Или же есть какой-то другой способ? (Версия 1.20.4)
Прошу помощи от знатоков и не только)
 
/data/mydatapack/recipes/enchanted_book_mending.json
Код:
{
  "type": "minecraft:crafting_shaped",
  "pattern": [
    "###",
    "#B#",
    "###"
  ],
  "key": {
    "#": {
      "item": "minecraft:experience_bottle"
    },
    "B": {
      "item": "minecraft:enchanted_book"
    }
  },
  "result": {
    "item": "minecraft:enchanted_book",
    "count": 1,
    "nbt": "{StoredEnchantments:[{id:\"minecraft:mending\",lvl:1}]}"
  }
}
 
Огромное спасибо но к сожалению это не работает
https://imgur.com/a/1uytUj2
1uytUj2
 
Последнее редактирование:
Интересно. В таком случае действительно придется костылить: выдавать кастомное достижение при условии minecraft:recipe_unlocked, в блоке ревардов запускать .mcfunction, которая обнулит получение достижения, скроет рецепт от игрока и выдаст нужный предмет (забрав при этом тот, что скрафтился без NBT-тегов).

Код:
advancement revoke @s only mydatapack:adv_name
recipe take @s mydatapack:recipe_name
clear @s minecraft:enchanted_book
give ...
 
Интересно. В таком случае действительно придется костылить: выдавать кастомное достижение при условии minecraft:recipe_unlocked, в блоке ревардов запускать .mcfunction, которая обнулит получение достижения, скроет рецепт от игрока и выдаст нужный предмет (забрав при этом тот, что скрафтился без NBT-тегов).

Код:
advancement revoke @s only mydatapack:adv_name
recipe take @s mydatapack:recipe_name
clear @s minecraft:enchanted_book
give ...
Всегда нужно избегать костылей. Это крайний случай. Есть другой способ?
 
Всегда нужно избегать костылей. Это крайний случай. Есть другой способ?
На 1.20.4 - нет, ибо NBT в результате крафта не поддерживается. С 1.20.5 доступны компоненты. Генератор можно потыкать тут.
 
Назад
Верх Низ