Class PrivateCraftingTeachingTransferHandler

java.lang.Object
com.minecolonies.core.compatibility.jei.transfer.PrivateCraftingTeachingTransferHandler
All Implemented Interfaces:
mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCrafting,net.minecraft.world.item.crafting.CraftingRecipe>

public class PrivateCraftingTeachingTransferHandler extends Object implements mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCrafting,net.minecraft.world.item.crafting.CraftingRecipe>
JEI recipe transfer handler for teaching crafting recipes
  • Constructor Details

    • PrivateCraftingTeachingTransferHandler

      public PrivateCraftingTeachingTransferHandler(@NotNull @NotNull mezz.jei.api.recipe.transfer.IRecipeTransferHandlerHelper handlerHelper)
  • Method Details

    • getMenuType

      @NotNull public @NotNull Optional<net.minecraft.world.inventory.MenuType<ContainerCrafting>> getMenuType()
      Specified by:
      getMenuType in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCrafting,net.minecraft.world.item.crafting.CraftingRecipe>
    • getContainerClass

      @NotNull public @NotNull Class<ContainerCrafting> getContainerClass()
      Specified by:
      getContainerClass in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCrafting,net.minecraft.world.item.crafting.CraftingRecipe>
    • getRecipeType

      @NotNull public @NotNull mezz.jei.api.recipe.RecipeType<net.minecraft.world.item.crafting.CraftingRecipe> getRecipeType()
      Specified by:
      getRecipeType in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCrafting,net.minecraft.world.item.crafting.CraftingRecipe>
    • transferRecipe

      @Nullable public mezz.jei.api.recipe.transfer.IRecipeTransferError transferRecipe(@NotNull @NotNull ContainerCrafting craftingGUIBuilding, @NotNull @NotNull net.minecraft.world.item.crafting.CraftingRecipe 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<ContainerCrafting,net.minecraft.world.item.crafting.CraftingRecipe>