Class PrivateSmeltingTeachingTransferHandler
java.lang.Object
com.minecolonies.core.compatibility.jei.transfer.PrivateSmeltingTeachingTransferHandler
- All Implemented Interfaces:
mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingFurnace,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe>>
public class PrivateSmeltingTeachingTransferHandler
extends Object
implements mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingFurnace,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe>>
JEI recipe transfer handler for teaching furnace recipes
-
Constructor Summary
ConstructorsConstructorDescriptionPrivateSmeltingTeachingTransferHandler(@NotNull mezz.jei.api.recipe.transfer.IRecipeTransferHandlerHelper handlerHelper) -
Method Summary
Modifier and TypeMethodDescription@NotNull Class<ContainerCraftingFurnace> @NotNull Optional<net.minecraft.world.inventory.MenuType<ContainerCraftingFurnace>> @NotNull mezz.jei.api.recipe.RecipeType<net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe>> mezz.jei.api.recipe.transfer.IRecipeTransferErrortransferRecipe(@NotNull ContainerCraftingFurnace craftingGUIBuilding, @NotNull net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe> recipe, @NotNull mezz.jei.api.gui.ingredient.IRecipeSlotsView recipeSlots, @NotNull net.minecraft.world.entity.player.Player player, boolean maxTransfer, boolean doTransfer)
-
Constructor Details
-
PrivateSmeltingTeachingTransferHandler
public PrivateSmeltingTeachingTransferHandler(@NotNull @NotNull mezz.jei.api.recipe.transfer.IRecipeTransferHandlerHelper handlerHelper)
-
-
Method Details
-
getMenuType
@NotNull public @NotNull Optional<net.minecraft.world.inventory.MenuType<ContainerCraftingFurnace>> getMenuType()- Specified by:
getMenuTypein interfacemezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingFurnace,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe>>
-
getRecipeType
@NotNull public @NotNull mezz.jei.api.recipe.RecipeType<net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe>> getRecipeType()- Specified by:
getRecipeTypein interfacemezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingFurnace,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe>>
-
getContainerClass
- Specified by:
getContainerClassin interfacemezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingFurnace,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe>>
-
transferRecipe
@Nullable public mezz.jei.api.recipe.transfer.IRecipeTransferError transferRecipe(@NotNull @NotNull ContainerCraftingFurnace craftingGUIBuilding, @NotNull @NotNull net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe> recipe, @NotNull @NotNull mezz.jei.api.gui.ingredient.IRecipeSlotsView recipeSlots, @NotNull @NotNull net.minecraft.world.entity.player.Player player, boolean maxTransfer, boolean doTransfer) - Specified by:
transferRecipein interfacemezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingFurnace,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe>>
-