Class HbmFluidJeiRenderer

java.lang.Object
com.hbm_m.compat.jei.HbmFluidJeiRenderer
All Implemented Interfaces:
mezz.jei.api.ingredients.IIngredientRenderer<net.minecraftforge.fluids.FluidStack>

public class HbmFluidJeiRenderer extends Object implements mezz.jei.api.ingredients.IIngredientRenderer<net.minecraftforge.fluids.FluidStack>
JEI ingredient renderer for net.minecraftforge.fluids.FluidStack.

This mod's custom fluids never register IClientFluidTypeExtensions (still/flowing textures) — a mod-wide gap, not specific to any one machine — so JEI's built-in Forge FluidStack renderer shows a blank icon for them. All of the mod's own GUIs already render fluids through FluidGuiRendering (backed by HbmFluidRegistry tint lookups) instead of the vanilla extension mechanism; this renderer reuses that same path for JEI.

  • Constructor Summary

    Constructors
    Constructor
    Description
    HbmFluidJeiRenderer(int width, int height)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<net.minecraft.network.chat.Component>
    getTooltip(net.minecraftforge.fluids.FluidStack ingredient, net.minecraft.world.item.TooltipFlag flag)
     
    void
    render(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraftforge.fluids.FluidStack ingredient)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface mezz.jei.api.ingredients.IIngredientRenderer

    getFontRenderer, getHeight, getTooltip, getWidth, render, renderBatch
  • Constructor Details

    • HbmFluidJeiRenderer

      public HbmFluidJeiRenderer(int width, int height)
  • Method Details

    • render

      public void render(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraftforge.fluids.FluidStack ingredient)
      Specified by:
      render in interface mezz.jei.api.ingredients.IIngredientRenderer<net.minecraftforge.fluids.FluidStack>
    • getTooltip

      public List<net.minecraft.network.chat.Component> getTooltip(net.minecraftforge.fluids.FluidStack ingredient, net.minecraft.world.item.TooltipFlag flag)
      Specified by:
      getTooltip in interface mezz.jei.api.ingredients.IIngredientRenderer<net.minecraftforge.fluids.FluidStack>