Class WidgetTank

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
me.desht.pneumaticcraft.client.gui.widget.WidgetTank
All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement, net.minecraft.client.gui.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier, net.minecraftforge.client.extensions.IAbstractWidgetExtension

public class WidgetTank extends net.minecraft.client.gui.components.AbstractWidget
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

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

    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
    net.minecraftforge.fluids.FluidStack
     
    net.minecraftforge.fluids.IFluidTank
     
    List<net.minecraft.network.chat.Component>
     
    void
    renderWidget(net.minecraft.client.gui.GuiGraphics graphics, 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

    clearFGColor, clicked, createNarrationMessage, createTooltipPositioner, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getRectangle, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderTexture, setAlpha, setFGColor, setFocused, setHeight, setMessage, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage

    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, getCurrentFocusPath, keyPressed, keyReleased, mouseMoved, mouseScrolled

    Methods inherited from interface net.minecraftforge.client.extensions.IAbstractWidgetExtension

    onClick

    Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement

    setPosition
  • 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

    • renderWidget

      public void renderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTick)
      Specified by:
      renderWidget in class net.minecraft.client.gui.components.AbstractWidget
    • makeTooltip

      public List<net.minecraft.network.chat.Component> makeTooltip()
    • 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