[1.7.10] Рецепт с возвратом предмета

Статус
В этой теме нельзя размещать новые ответы.
Код:
http://forum.mcmodding.ru/viewtopic.php?id=1411

В этой теме расписано, как сделать рецепт с дамаджем предмета, но всплывает другой вопрос!
Как сделать так, чтобы в рецепте мог участвовать этот предмет с дамаджем?

При крафте такого способа, дамажный предмет больше не может участвовать в рецепте.
 
Нужно указывать в рецепте ингредиент инструмента как Item, а не как ItemStack.
[merge_posts_bbcode]Добавлено: 25.03.2016 00:55:30[/merge_posts_bbcode]

У меня был подобный рецепт, но мой повреждённый молот участвовал много раз в рецепте, и каждый раз получал урон.
 
timaxa007 написал(а):
Нужно указывать в рецепте ингредиент инструмента как Item, а не как ItemStack.
[merge_posts_bbcode]Добавлено: 25.03.2016 00:55:30[/merge_posts_bbcode]

У меня был подобный рецепт, но мой повреждённый молот участвовал много раз в рецепте, и каждый раз получал урон.
Ну я указываю вот-так вот
Код:
        GameRegistry.addRecipe(new ItemStack(gold, 10), 
                new Object[]{ "XY",
                ('X'), Items.gold_ingot, ('Y'), iron_hummer});
[merge_posts_bbcode]Добавлено: 25.03.2016 05:04:57[/merge_posts_bbcode]

timaxa007 написал(а):
Нужно указывать в рецепте ингредиент инструмента как Item, а не как ItemStack.
[merge_posts_bbcode]Добавлено: 25.03.2016 00:55:30[/merge_posts_bbcode]

У меня был подобный рецепт, но мой повреждённый молот участвовал много раз в рецепте, и каждый раз получал урон.
И как можно догадаться, ничего не получается.
 
А я указываю, вот так вот:
Код:
GameRegistry.addShapelessRecipe(new ItemStack(Blocks.cobblestone), new Object[]{
    SMTTechnology.item.multiTool,
    Blocks.stone
});
У меня работает.

 
timaxa007 написал(а):
А я указываю, вот так вот:
Код:
GameRegistry.addShapelessRecipe(new ItemStack(Blocks.cobblestone), new Object[]{
    SMTTechnology.item.multiTool,
    Blocks.stone
});
У меня работает.

Нет, оно безусловно работает! Но дамаженный предмет ещё раз поставь в крафт
 
Да, ты прав... Хотя, когда-то я это тестировал, оно работало как надо.
Пока-что по ищу, как может быть ещё или придётся использовать усложнённый крафт (который я не очень люблю его составлять).
 
timaxa007 написал(а):
Да, ты прав... Хотя, когда-то я это тестировал, оно работало как надо.
Пока-что по ищу, как может быть ещё или придётся использовать усложнённый крафт (который я не очень люблю его составлять).
Тоже пока поищу, но на счет усложненного крафта я не слышал. Если можно, то хотя бы ссылочку на описание и пример.
 
Если нужно использовать инструмент с любым уроном, на помощь всегда приходит wildcard value.
 
timaxa007 написал(а):
artem.sveteckiy, попробуй:
Код:
GameRegistry.addRecipe(new ItemStack(gold, 10), new Object[]{ 
    "XY",
    'X', Items.gold_ingot,
    'Y', new ItemStack(iron_hummer, 1, OreDictionary.WILDCARD_VALUE),
});
[merge_posts_bbcode]Добавлено: 25.03.2016 01:58:55[/merge_posts_bbcode]

И да, подобная тема была:
Как сделать, чтоб инструмент возвращался после крафта.
О, а я только это нашет [1.7.10]Как добавить подобие молота GregTech
[merge_posts_bbcode]Добавлено: 25.03.2016 13:32:20[/merge_posts_bbcode]

timaxa007 написал(а):
artem.sveteckiy, попробуй:
Код:
GameRegistry.addRecipe(new ItemStack(gold, 10), new Object[]{ 
    "XY",
    'X', Items.gold_ingot,
    'Y', new ItemStack(iron_hummer, 1, OreDictionary.WILDCARD_VALUE),
});
[merge_posts_bbcode]Добавлено: 25.03.2016 01:58:55[/merge_posts_bbcode]

И да, подобная тема была:
Как сделать, чтоб инструмент возвращался после крафта.
Отлично! Всё работает! Спасибо. Можно закрывать.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху