Class BlueprintTransferHandler

java.lang.Object
com.simibubi.create.compat.jei.BlueprintTransferHandler
All Implemented Interfaces:
mezz.jei.api.recipe.transfer.IRecipeTransferHandler<BlueprintContainer,net.minecraft.world.item.crafting.Recipe>

public class BlueprintTransferHandler extends Object implements mezz.jei.api.recipe.transfer.IRecipeTransferHandler<BlueprintContainer,net.minecraft.world.item.crafting.Recipe>
  • Constructor Details

    • BlueprintTransferHandler

      public BlueprintTransferHandler()
  • Method Details

    • getContainerClass

      public Class<BlueprintContainer> getContainerClass()
      Description copied from interface: mezz.jei.api.recipe.transfer.IRecipeTransferHandler
      The container that this recipe transfer handler can use.
      Specified by:
      getContainerClass in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<BlueprintContainer,net.minecraft.world.item.crafting.Recipe>
    • getRecipeClass

      public Class<net.minecraft.world.item.crafting.Recipe> getRecipeClass()
      Description copied from interface: mezz.jei.api.recipe.transfer.IRecipeTransferHandler
      The recipe that this recipe transfer handler can use.
      Specified by:
      getRecipeClass in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<BlueprintContainer,net.minecraft.world.item.crafting.Recipe>
    • transferRecipe

      public mezz.jei.api.recipe.transfer.IRecipeTransferError transferRecipe(BlueprintContainer container, net.minecraft.world.item.crafting.Recipe recipe, mezz.jei.api.gui.IRecipeLayout recipeLayout, net.minecraft.world.entity.player.Player player, boolean maxTransfer, boolean doTransfer)
      Specified by:
      transferRecipe in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<BlueprintContainer,net.minecraft.world.item.crafting.Recipe>
      Parameters:
      container - the container to act on
      recipe - the raw recipe instance
      recipeLayout - the layout of the recipe, with information about the ingredients
      player - the player, to do the slot manipulation
      maxTransfer - if true, transfer as many items as possible. if false, transfer one set
      doTransfer - if true, do the transfer. if false, check for errors but do not actually transfer the items
      Returns:
      a recipe transfer error if the recipe can't be transferred. Return null on success.