Рецепты для печки

Версия Minecraft
1.12.2

timaxa007

Модератор
5,831
409
672
похожего на IRecipe?
Эм... Для печки нет.
на выходе стак с НБТ?
Я понял о чём ты.
Java:
GameRegistry.addSmelting(@Nonnull ItemStack input, @Nonnull ItemStack output, float xp);
или
Java:
FurnaceRecipes.instance().addSmeltingRecipe(ItemStack input, ItemStack stack, float experience);
Или ты имел виду через json? То не знаю.
 

timaxa007

Модератор
5,831
409
672
Да, я это понял потом. Нету, по крайней мере ванильная печка не подразумевалось такой функционал. Один предмет забираеться, отдаётся сколько указано.
Java:
    /**
     * Compares two itemstacks to ensure that they are the same. This checks both the item and the metadata of the item.
     */
    private boolean compareItemStacks(ItemStack stack1, ItemStack stack2)
    {
        return stack2.getItem() == stack1.getItem() && (stack2.getMetadata() == 32767 || stack2.getMetadata() == stack1.getMetadata());
    }
Если только как-то по-своему (типа хуки использовать) использовать.
Если конечно поможет.
Либо крафтом, либо своя печка.
 

Icosider

Kotliner
Администратор
3,601
99
664
Да, я это понял потом. Нету, по крайней мере ванильная печка не подразумевалось такой функционал. Один предмет забираеться, отдаётся сколько указано.
Java:
    /**
     * Compares two itemstacks to ensure that they are the same. This checks both the item and the metadata of the item.
     */
    private boolean compareItemStacks(ItemStack stack1, ItemStack stack2)
    {
        return stack2.getItem() == stack1.getItem() && (stack2.getMetadata() == 32767 || stack2.getMetadata() == stack1.getMetadata());
    }
Если только как-то по-своему (типа хуки использовать) использовать.
Если конечно поможет.
Либо крафтом, либо своя печка.
А причём тут сравнение двух стаков?0_0
 

timaxa007

Модератор
5,831
409
672
@Ivasik, есть такой метод в классе FurnaceRecipes (у меня он на 154 строке), этот метод обычно используется для сравнения первого слота печи с ключом Map'ом константы smeltingList, т.е. для поиска нужного рецепта по Item'у и метадате. Т.е. для наших целий он не годиться.
 
Сверху