Class LogicProgrammerTransferHandlerRecipeChemical<T extends org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>

java.lang.Object
org.cyclops.integrateddynamicscompat.modcompat.jei.logicprogrammer.LogicProgrammerTransferHandler<T>
org.cyclops.integratedmekanism.modcompat.jei.LogicProgrammerTransferHandlerRecipeChemical<T>
All Implemented Interfaces:
mezz.jei.api.recipe.transfer.IRecipeTransferHandler<T,Object>

public class LogicProgrammerTransferHandlerRecipeChemical<T extends org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase> extends org.cyclops.integrateddynamicscompat.modcompat.jei.logicprogrammer.LogicProgrammerTransferHandler<T>
Allows recipe transferring to Logic Programmer elements with slots.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected mezz.jei.api.recipe.transfer.IRecipeTransferError
    handleRecipeChemicalElement(ValueTypeRecipeChemicalLPElement element, T container, mezz.jei.api.gui.ingredient.IRecipeSlotsView recipeLayout, boolean doTransfer)
     
    mezz.jei.api.recipe.transfer.IRecipeTransferError
    transferRecipe(T container, Object recipe, mezz.jei.api.gui.ingredient.IRecipeSlotsView recipeLayout, net.minecraft.world.entity.player.Player player, boolean maxTransfer, boolean doTransfer)
     

    Methods inherited from class org.cyclops.integrateddynamicscompat.modcompat.jei.logicprogrammer.LogicProgrammerTransferHandler

    getContainerClass, getHeuristicItemsTag, getMenuType, getRecipeType, handleRecipeElement

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LogicProgrammerTransferHandlerRecipeChemical

      public LogicProgrammerTransferHandlerRecipeChemical(Class<T> clazz)
  • Method Details

    • transferRecipe

      @Nullable public mezz.jei.api.recipe.transfer.IRecipeTransferError transferRecipe(T container, Object recipe, mezz.jei.api.gui.ingredient.IRecipeSlotsView recipeLayout, net.minecraft.world.entity.player.Player player, boolean maxTransfer, boolean doTransfer)
      Specified by:
      transferRecipe in interface mezz.jei.api.recipe.transfer.IRecipeTransferHandler<T extends org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase,Object>
      Overrides:
      transferRecipe in class org.cyclops.integrateddynamicscompat.modcompat.jei.logicprogrammer.LogicProgrammerTransferHandler<T extends org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase>
    • handleRecipeChemicalElement

      protected mezz.jei.api.recipe.transfer.IRecipeTransferError handleRecipeChemicalElement(ValueTypeRecipeChemicalLPElement element, T container, mezz.jei.api.gui.ingredient.IRecipeSlotsView recipeLayout, boolean doTransfer)