- 12
- 0
Сделал крафт-ачивку (добавление рецепта игроку при наличии нужного предмета(ов)), делал по тутору с сайта. Если только 1 inventory_changed триггер, то все прекрасно работает, но если их уже 2, то результат получается обратный. Я не знаю, по чему так происходит, на вид все рабочее. Например у некоторых видов красителей имеются подобные случаи, когда выдачу триггерят 2 предмета и там все функционирует
достаточно убрать 1 inventory_changed критерий отсюда, как все заработает как часы
достаточно убрать 1 inventory_changed критерий отсюда, как все заработает как часы
JSON:
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"minecraft:test_sword_from_wood"
]
},
"criteria": {
"has_sword": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"item": "minecraft:wooden_sword",
"data": 0
}
]
}
},
"has_hlominite": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"item": "another_test:hlominite_ingot",
"data": 0
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "test_sword_from_wood"
}
}
},
"requirements": [
[
"has_sword",
"has_hlominite",
"has_the_recipe"
]
]
}
Последнее редактирование: