Class ProcessingViaFanCategory<T extends net.minecraft.world.item.crafting.Recipe<?>>

java.lang.Object
com.simibubi.create.compat.jei.category.CreateRecipeCategory<T>
com.simibubi.create.compat.jei.category.ProcessingViaFanCategory<T>
All Implemented Interfaces:
mezz.jei.api.recipe.category.IRecipeCategory<net.minecraft.world.item.crafting.RecipeHolder<T>>
Direct Known Subclasses:
FanBlastingCategory, FanSmokingCategory, ProcessingViaFanCategory.MultiOutput

@ParametersAreNonnullByDefault public abstract class ProcessingViaFanCategory<T extends net.minecraft.world.item.crafting.Recipe<?>> extends CreateRecipeCategory<T>
  • Field Details

  • Constructor Details

  • Method Details

    • getFan

      public static Supplier<net.minecraft.world.item.ItemStack> getFan(String name)
    • setRecipe

      public void setRecipe(mezz.jei.api.gui.builder.IRecipeLayoutBuilder builder, T recipe, mezz.jei.api.recipe.IFocusGroup focuses)
      Specified by:
      setRecipe in class CreateRecipeCategory<T extends net.minecraft.world.item.crafting.Recipe<?>>
    • draw

      public void draw(T recipe, mezz.jei.api.gui.ingredient.IRecipeSlotsView iRecipeSlotsView, net.minecraft.client.gui.GuiGraphics graphics, double mouseX, double mouseY)
      Specified by:
      draw in class CreateRecipeCategory<T extends net.minecraft.world.item.crafting.Recipe<?>>
    • renderWidgets

      protected void renderWidgets(net.minecraft.client.gui.GuiGraphics graphics, T recipe, double mouseX, double mouseY)
    • getBlockShadow

      protected AllGuiTextures getBlockShadow()
    • translateFan

      protected void translateFan(com.mojang.blaze3d.vertex.PoseStack matrixStack)
    • renderAttachedBlock

      protected abstract void renderAttachedBlock(net.minecraft.client.gui.GuiGraphics graphics)