Class PrivateBrewingTeachingTransferHandler

java.lang.Object
com.minecolonies.core.compatibility.jei.transfer.PrivateBrewingTeachingTransferHandler
All Implemented Interfaces:
mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingBrewingstand,mezz.jei.api.recipe.vanilla.IJeiBrewingRecipe>

public class PrivateBrewingTeachingTransferHandler extends Object implements mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingBrewingstand,mezz.jei.api.recipe.vanilla.IJeiBrewingRecipe>
JEI recipe transfer handler for teaching brewing recipes
  • Constructor Details

    • PrivateBrewingTeachingTransferHandler

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

    • getContainerClass

      @NotNull public @NotNull Class<ContainerCraftingBrewingstand> getContainerClass()
      Specified by:
      getContainerClass in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingBrewingstand,mezz.jei.api.recipe.vanilla.IJeiBrewingRecipe>
    • getMenuType

      @NotNull public @NotNull Optional<net.minecraft.world.inventory.MenuType<ContainerCraftingBrewingstand>> getMenuType()
      Specified by:
      getMenuType in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingBrewingstand,mezz.jei.api.recipe.vanilla.IJeiBrewingRecipe>
    • getRecipeType

      @NotNull public @NotNull mezz.jei.api.recipe.RecipeType<mezz.jei.api.recipe.vanilla.IJeiBrewingRecipe> getRecipeType()
      Specified by:
      getRecipeType in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCraftingBrewingstand,mezz.jei.api.recipe.vanilla.IJeiBrewingRecipe>
    • transferRecipe

      @Nullable public mezz.jei.api.recipe.transfer.IRecipeTransferError transferRecipe(@NotNull @NotNull ContainerCraftingBrewingstand craftingGUIBuilding, @NotNull @NotNull mezz.jei.api.recipe.vanilla.IJeiBrewingRecipe 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<ContainerCraftingBrewingstand,mezz.jei.api.recipe.vanilla.IJeiBrewingRecipe>