Class RecipeAppendixClient<S extends RecipeAppendix<?>>

java.lang.Object
org.cyclops.cyclopscore.infobook.pageelement.SectionAppendixClient<S>
org.cyclops.cyclopscore.infobook.pageelement.RecipeAppendixClient<S>
Direct Known Subclasses:
CraftingRecipeAppendixClient, FurnaceRecipeAppendixClient

public abstract class RecipeAppendixClient<S extends RecipeAppendix<?>> extends SectionAppendixClient<S>
  • Field Details

  • Constructor Details

    • RecipeAppendixClient

      protected RecipeAppendixClient(S sectionAppendix)
  • Method Details

    • getTick

      protected int getTick(ScreenInfoBook gui)
    • prepareItemStacks

      protected net.minecraft.world.item.ItemStack prepareItemStacks(net.minecraft.core.HolderSet<net.minecraft.world.item.Item> items, int tick)
    • prepareItemStacks

      protected net.minecraft.world.item.ItemStack prepareItemStacks(List<net.minecraft.world.item.ItemStack> itemStacks, int tick)
    • prepareItemStack

      protected net.minecraft.world.item.ItemStack prepareItemStack(net.minecraft.world.item.ItemStack itemStack, int tick)
    • renderItem

      protected void renderItem(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.minecraft.world.item.ItemStack itemStack, int mx, int my, AdvancedButtonEnum buttonEnum)
    • renderItem

      protected void renderItem(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.minecraft.world.item.ItemStack itemStack, int mx, int my, boolean renderOverlays, AdvancedButtonEnum buttonEnum)
    • renderItem

      protected void renderItem(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.minecraft.world.item.ItemStack itemStack, int mx, int my, AdvancedButtonEnum buttonEnum, float chance)
    • renderItem

      protected void renderItem(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.minecraft.world.item.ItemStack itemStack, int mx, int my, boolean renderOverlays, AdvancedButtonEnum buttonEnum, float chance)
    • renderItemForButton

      public static void renderItemForButton(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.minecraft.world.item.ItemStack itemStack, int mx, int my, boolean renderOverlays, RecipeAppendixClient.ItemButton button)
    • renderItemForButton

      public static void renderItemForButton(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.minecraft.world.item.ItemStack itemStack, int mx, int my, boolean renderOverlays, RecipeAppendixClient.ItemButton button, float chance)
    • renderFluid

      protected void renderFluid(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.neoforged.neoforge.fluids.FluidStack fluidStack, int mx, int my, AdvancedButtonEnum buttonEnum)
    • renderFluid

      protected void renderFluid(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.neoforged.neoforge.fluids.FluidStack fluidStack, int mx, int my, boolean renderOverlays, AdvancedButtonEnum buttonEnum)
    • renderFluidForButton

      public static void renderFluidForButton(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.neoforged.neoforge.fluids.FluidStack fluidStack, int mx, int my, boolean renderOverlays, RecipeAppendixClient.FluidButton button)
    • renderItemTooltip

      public static void renderItemTooltip(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.minecraft.world.item.ItemStack itemStack, int mx, int my)
    • renderFluidTooltip

      public static void renderFluidTooltip(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, net.neoforged.neoforge.fluids.FluidStack fluidStack, int mx, int my)
    • drawElement

      public final void drawElement(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, int width, int height, int page, int mx, int my)
      Specified by:
      drawElement in class SectionAppendixClient<S extends RecipeAppendix<?>>
    • drawElementInner

      protected abstract void drawElementInner(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, int width, int height, int page, int mx, int my)
    • postDrawElement

      protected void postDrawElement(ScreenInfoBook gui, net.minecraft.client.gui.GuiGraphics guiGraphics, int x, int y, int width, int height, int page, int mx, int my)
      Specified by:
      postDrawElement in class SectionAppendixClient<S extends RecipeAppendix<?>>
    • renderToolTips

      protected void renderToolTips(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.gui.Font font, int mx, int my)