Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
public class SmeltingRecipes {
public static void registerSmeltingRecipes() {
GameRegistry.addSmelting(
Item.getItemFromBlock(BlocksInit.NICKEL_ORE), // Берём предмет из блока
new ItemStack(ItemsInit.NICKEL_INGOT),
0.8F
);
GameRegistry.addSmelting(
ItemsInit.NICKEL_INGOT,
new ItemStack(ItemsInit.ZINC_INGOT),
0.9F
);
}
}
addSmelting сам блок (BlocksInit.NICKEL_ORE), а печь работает только с предметами. Для блока нужен его ItemBlock.ItemStack на вход. Нужно передавать предметМ так тоже не работает (Java:public class SmeltingRecipes { public static void registerSmeltingRecipes() { GameRegistry.addSmelting( Item.getItemFromBlock(BlocksInit.NICKEL_ORE), // Берём предмет из блока new ItemStack(ItemsInit.NICKEL_INGOT), 0.8F ); GameRegistry.addSmelting( ItemsInit.NICKEL_INGOT, new ItemStack(ItemsInit.ZINC_INGOT), 0.9F ); } }
У тебя проблема в том, что ты передаёшь вaddSmeltingсам блок(BlocksInit.NICKEL_ORE), а печь работает только с предметами. Для блока нужен егоItemBlock.
А второй рецепт у тебя тоже не сработает, потому что addSmelting не принимаетItemStackна вход. Нужно передавать предмет
Метод на вход может принимать как и блоки так и предметы так и айтем стакиУ тебя проблема в том, что ты передаёшь вaddSmeltingсам блок(BlocksInit.NICKEL_ORE), а печь работает только с предметами. Для блока нужен егоItemBlock.
А второй рецепт у тебя тоже не сработает, потому что addSmelting не принимаетItemStackна вход. Нужно передавать предмет
public static void addSmelting(Block input, @Nonnull ItemStack output, float xp)
{
FurnaceRecipes.instance().addSmeltingRecipeForBlock(input, output, xp);
}
public static void addSmelting(Item input, @Nonnull ItemStack output, float xp)
{
FurnaceRecipes.instance().addSmelting(input, output, xp);
}
public static void addSmelting(@Nonnull ItemStack input, @Nonnull ItemStack output, float xp)
{
FurnaceRecipes.instance().addSmeltingRecipe(input, output, xp);
}