public class ProgressBar
extends net.minecraft.client.gui.AbstractGui
implements net.minecraft.client.gui.IGuiEventListener, net.minecraft.client.gui.IRenderable
Constructor and Description |
---|
ProgressBar(int x,
int y,
int width,
int height,
int backgroundColor,
int progressColor,
java.util.function.Supplier<java.lang.Double> progress,
java.util.function.Consumer<java.lang.Double> click) |
Modifier and Type | Method and Description |
---|---|
int |
getBackgroundColor() |
int |
getHeight() |
double |
getProgress() |
int |
getProgressColor() |
int |
getWidth() |
int |
getX() |
int |
getY() |
boolean |
isEnabled() |
boolean |
isHovered() |
protected boolean |
isPressable(double mouseX,
double mouseY) |
boolean |
isVisible() |
boolean |
mouseClicked(double mouseX,
double mouseY,
int button) |
void |
onClick(double mouseX,
double mouseY) |
void |
playPressSound(net.minecraft.client.audio.SoundHandler soundHandler) |
void |
render(int mouseX,
int mouseY,
float partialTicks) |
void |
setBackgroundColor(int backGroundColor) |
void |
setClick(java.util.function.Consumer<java.lang.Double> click) |
void |
setEnabled(boolean enabled) |
void |
setHeight(int height) |
void |
setProgressColor(int progressColor) |
void |
setProgressSupplier(java.util.function.Supplier<java.lang.Double> progress) |
void |
setVisible(boolean visible) |
void |
setWidth(int width) |
void |
setX(int x) |
void |
setY(int y) |
blit, blit, blit, blit, blit, drawCenteredString, drawRightAlignedString, drawString, fill, fill, fillGradient, getBlitOffset, hLine, innerBlit, setBlitOffset, vLine
public ProgressBar(int x, int y, int width, int height, int backgroundColor, int progressColor, java.util.function.Supplier<java.lang.Double> progress, java.util.function.Consumer<java.lang.Double> click)
public void render(int mouseX, int mouseY, float partialTicks)
render
in interface net.minecraft.client.gui.IRenderable
public void onClick(double mouseX, double mouseY)
public boolean mouseClicked(double mouseX, double mouseY, int button)
mouseClicked
in interface net.minecraft.client.gui.IGuiEventListener
protected boolean isPressable(double mouseX, double mouseY)
public void playPressSound(net.minecraft.client.audio.SoundHandler soundHandler)
public void setProgressSupplier(java.util.function.Supplier<java.lang.Double> progress)
public double getProgress()
public int getWidth()
public void setWidth(int width)
public int getHeight()
public void setHeight(int height)
public int getX()
public void setX(int x)
public int getY()
public void setY(int y)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public boolean isVisible()
public void setVisible(boolean visible)
public boolean isHovered()
public int getBackgroundColor()
public void setBackgroundColor(int backGroundColor)
public int getProgressColor()
public void setProgressColor(int progressColor)
public void setClick(java.util.function.Consumer<java.lang.Double> click)