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.RecipeHolder<net.minecraft.world.item.crafting.CraftingRecipe>>
public class PrivateCraftingTeachingTransferHandler
extends Object
implements mezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCrafting,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.CraftingRecipe>>
JEI recipe transfer handler for teaching crafting recipes
-
Constructor Summary
ConstructorsConstructorDescriptionPrivateCraftingTeachingTransferHandler(@NotNull mezz.jei.api.recipe.transfer.IRecipeTransferHandlerHelper handlerHelper) -
Method Summary
Modifier and TypeMethodDescription@NotNull Class<ContainerCrafting> @NotNull Optional<net.minecraft.world.inventory.MenuType<ContainerCrafting>> @NotNull mezz.jei.api.recipe.RecipeType<net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.CraftingRecipe>> mezz.jei.api.recipe.transfer.IRecipeTransferErrortransferRecipe(@NotNull ContainerCrafting craftingGUIBuilding, @NotNull net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.CraftingRecipe> recipe, @NotNull mezz.jei.api.gui.ingredient.IRecipeSlotsView recipeSlots, @NotNull net.minecraft.world.entity.player.Player player, boolean maxTransfer, boolean doTransfer)
-
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:
getMenuTypein interfacemezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCrafting,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.CraftingRecipe>>
-
getContainerClass
- Specified by:
getContainerClassin interfacemezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCrafting,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.CraftingRecipe>>
-
getRecipeType
@NotNull public @NotNull mezz.jei.api.recipe.RecipeType<net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.CraftingRecipe>> getRecipeType()- Specified by:
getRecipeTypein interfacemezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCrafting,net.minecraft.world.item.crafting.RecipeHolder<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.RecipeHolder<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:
transferRecipein interfacemezz.jei.api.recipe.transfer.IRecipeTransferHandler<ContainerCrafting,net.minecraft.world.item.crafting.RecipeHolder<net.minecraft.world.item.crafting.CraftingRecipe>>
-