Class WidgetTank

java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.AbstractWidget
me.desht.pneumaticcraft.client.gui.widget.WidgetTank
All Implemented Interfaces:
ITooltipProvider, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier

public class WidgetTank extends net.minecraft.client.gui.components.AbstractWidget implements ITooltipProvider
This class is derived from BluePower and edited by MineMaarten: https://github.com/Qmunity/BluePower/blob/FluidCrafting/src/main/java/com/bluepowermod/client/gui/widget/WidgetTank.java
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry

    net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
  • Field Summary

    Fields inherited from class net.minecraft.client.gui.components.AbstractWidget

    active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, WIDGETS_LOCATION, width

    Fields inherited from class net.minecraft.client.gui.GuiComponent

    BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
    WidgetTank(int x, int y, int width, int height, net.minecraftforge.fluids.FluidStack stack)
     
    WidgetTank(int x, int y, int width, int height, net.minecraftforge.fluids.FluidStack stack, int capacity)
     
    WidgetTank(int x, int y, net.minecraftforge.fluids.FluidStack stack)
     
    WidgetTank(int x, int y, net.minecraftforge.fluids.IFluidTank tank)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addTooltip(double mouseX, double mouseY, List<net.minecraft.network.chat.Component> curTip, boolean shift)
     
    net.minecraftforge.fluids.FluidStack
     
    net.minecraftforge.fluids.IFluidTank
     
    void
    renderButton(com.mojang.blaze3d.vertex.PoseStack matrixStack, int mouseX, int mouseY, float partialTick)
     
    void
    setFluid(net.minecraftforge.fluids.FluidStack fluidStack)
     
    void
    updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput)
     

    Methods inherited from class net.minecraft.client.gui.components.AbstractWidget

    changeFocus, clearFGColor, clicked, createNarrationMessage, createTooltipPositioner, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getWidth, getX, getY, getYImage, isActive, isFocused, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, onClick, onDrag, onFocusedChanged, onRelease, playDownSound, render, renderBg, setAlpha, setFGColor, setFocused, setHeight, setMessage, setPosition, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, wrapDefaultNarrationMessage

    Methods inherited from class net.minecraft.client.gui.GuiComponent

    blit, blit, blit, blit, blit, blitOutlineBlack, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    charTyped, keyPressed, keyReleased, mouseMoved, mouseScrolled

    Methods inherited from interface me.desht.pneumaticcraft.client.gui.widget.ITooltipProvider

    shouldProvide
  • Constructor Details

    • WidgetTank

      public WidgetTank(int x, int y, net.minecraftforge.fluids.IFluidTank tank)
    • WidgetTank

      public WidgetTank(int x, int y, net.minecraftforge.fluids.FluidStack stack)
    • WidgetTank

      public WidgetTank(int x, int y, int width, int height, net.minecraftforge.fluids.FluidStack stack)
    • WidgetTank

      public WidgetTank(int x, int y, int width, int height, net.minecraftforge.fluids.FluidStack stack, int capacity)
  • Method Details

    • renderButton

      public void renderButton(com.mojang.blaze3d.vertex.PoseStack matrixStack, int mouseX, int mouseY, float partialTick)
      Overrides:
      renderButton in class net.minecraft.client.gui.components.AbstractWidget
    • addTooltip

      public void addTooltip(double mouseX, double mouseY, List<net.minecraft.network.chat.Component> curTip, boolean shift)
      Specified by:
      addTooltip in interface ITooltipProvider
    • getFluid

      public net.minecraftforge.fluids.FluidStack getFluid()
    • getTank

      public net.minecraftforge.fluids.IFluidTank getTank()
    • setFluid

      public void setFluid(net.minecraftforge.fluids.FluidStack fluidStack)
    • updateWidgetNarration

      public void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput)
      Specified by:
      updateWidgetNarration in class net.minecraft.client.gui.components.AbstractWidget