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 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:
      getMenuType in interface mezz.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:
      getRecipeType in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingFurnace,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe>>
    • getContainerClass

      @NotNull public @NotNull Class<ContainerCraftingFurnace> getContainerClass()
      Specified by:
      getContainerClass in interface mezz.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:
      transferRecipe in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingFurnace,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.SmeltingRecipe>>