Class EnergyStorageWidget
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.AbstractWidget
info.u_team.u_team_core.gui.elements.EnergyStorageWidget
- All Implemented Interfaces:
PerspectiveRenderable
,TooltipRenderable
,net.minecraft.client.gui.components.events.GuiEventListener
,net.minecraft.client.gui.components.Widget
,net.minecraft.client.gui.narration.NarratableEntry
,net.minecraft.client.gui.narration.NarrationSupplier
public class EnergyStorageWidget
extends net.minecraft.client.gui.components.AbstractWidget
implements PerspectiveRenderable
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RGBA
static final net.minecraft.resources.ResourceLocation
protected net.minecraft.resources.ResourceLocation
Fields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, WIDGETS_LOCATION, width, x, y
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
ConstructorsConstructorDescriptionEnergyStorageWidget
(int x, int y, int height, LongSupplier capacity, LongSupplier storage) EnergyStorageWidget
(int x, int y, int height, Supplier<net.minecraftforge.energy.IEnergyStorage> energyStorage) -
Method Summary
Modifier and TypeMethodDescriptionvoid
playDownSound
(net.minecraft.client.sounds.SoundManager handler) void
renderBackground
(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) void
renderButton
(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) void
renderForeground
(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) void
renderToolTip
(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) void
updateNarration
(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput) Methods inherited from class net.minecraft.client.gui.components.AbstractWidget
changeFocus, clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getWidth, getYImage, isActive, isFocused, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, onClick, onDrag, onFocusedChanged, onRelease, render, renderBg, renderToolTip, setAlpha, setFGColor, setFocused, setHeight, setMessage, setWidth, 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 info.u_team.u_team_core.api.gui.PerspectiveRenderable
render
-
Field Details
-
ENERGY_TEXTURE
public static final net.minecraft.resources.ResourceLocation ENERGY_TEXTURE -
texture
protected net.minecraft.resources.ResourceLocation texture -
color
-
-
Constructor Details
-
EnergyStorageWidget
public EnergyStorageWidget(int x, int y, int height, Supplier<net.minecraftforge.energy.IEnergyStorage> energyStorage) -
EnergyStorageWidget
-
-
Method Details
-
renderButton
public void renderButton(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) - Overrides:
renderButton
in classnet.minecraft.client.gui.components.AbstractWidget
-
renderBackground
public void renderBackground(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) - Specified by:
renderBackground
in interfacePerspectiveRenderable
-
renderForeground
public void renderForeground(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) - Specified by:
renderForeground
in interfacePerspectiveRenderable
-
renderToolTip
public void renderToolTip(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) - Specified by:
renderToolTip
in interfaceTooltipRenderable
-
playDownSound
public void playDownSound(net.minecraft.client.sounds.SoundManager handler) - Overrides:
playDownSound
in classnet.minecraft.client.gui.components.AbstractWidget
-
updateNarration
public void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput) - Specified by:
updateNarration
in interfacenet.minecraft.client.gui.narration.NarrationSupplier
-