Class CheckboxButton
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractButton
net.minecraft.client.gui.components.Button
info.u_team.u_team_core.gui.elements.UButton
info.u_team.u_team_core.gui.elements.CheckboxButton
- All Implemented Interfaces:
BackgroundColorProvider
,PerspectiveRenderable
,TextProvider
,TextSettingsProvider
,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
- Direct Known Subclasses:
ScalableCheckboxButton
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.components.Button
net.minecraft.client.gui.components.Button.OnPress, net.minecraft.client.gui.components.Button.OnTooltip
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected boolean
protected boolean
protected boolean
protected static final net.minecraft.resources.ResourceLocation
Fields inherited from class info.u_team.u_team_core.gui.elements.UButton
buttonColor, buttonTextureProvider, disabledTextColor, EMPTY_TOOLTIP, EMTPY_PRESSABLE, LIGHT_GRAY, textColor, WHITE
Fields inherited from class net.minecraft.client.gui.components.Button
DEFAULT_HEIGHT, DEFAULT_WIDTH, NO_TOOLTIP, onPress, onTooltip, SMALL_WIDTH
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
ConstructorsConstructorDescriptionCheckboxButton
(int x, int y, int width, int height, net.minecraft.network.chat.Component text, boolean checked, boolean drawText) CheckboxButton
(int x, int y, int width, int height, net.minecraft.network.chat.Component text, boolean checked, boolean drawText, net.minecraft.client.gui.components.Button.OnPress pessable) CheckboxButton
(int x, int y, int width, int height, net.minecraft.network.chat.Component text, boolean checked, boolean drawText, net.minecraft.client.gui.components.Button.OnPress pessable, net.minecraft.client.gui.components.Button.OnTooltip tooltip) CheckboxButton
(int x, int y, int width, int height, net.minecraft.network.chat.Component text, boolean checked, boolean drawText, net.minecraft.client.gui.components.Button.OnTooltip tooltip) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
void
onPress()
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
setChecked
(boolean checked) void
setDrawText
(boolean drawText) void
setLeftSideText
(boolean leftSideText) void
toggle()
Methods inherited from class info.u_team.u_team_core.gui.elements.UButton
getButtonColor, getCurrentBackgroundColor, getCurrentText, getCurrentTextColor, getDisabledTextColor, getTextColor, renderBackground, renderToolTip, setButtonColor, setDisabledTextColor, setPressable, setPressable, setTextColor, setTooltip
Methods inherited from class net.minecraft.client.gui.components.Button
renderToolTip, updateNarration
Methods inherited from class net.minecraft.client.gui.components.AbstractButton
keyPressed, onClick
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, onDrag, onFocusedChanged, onRelease, playDownSound, render, renderBg, 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, keyReleased, mouseMoved, mouseScrolled
Methods inherited from interface info.u_team.u_team_core.api.gui.PerspectiveRenderable
render
Methods inherited from interface info.u_team.u_team_core.api.gui.TextSettingsProvider
getCurrentTextFont
-
Field Details
-
TEXTURE
protected static final net.minecraft.resources.ResourceLocation TEXTURE -
checked
protected boolean checked -
drawText
protected boolean drawText -
leftSideText
protected boolean leftSideText -
dropShadow
protected boolean dropShadow
-
-
Constructor Details
-
CheckboxButton
public CheckboxButton(int x, int y, int width, int height, net.minecraft.network.chat.Component text, boolean checked, boolean drawText) -
CheckboxButton
public CheckboxButton(int x, int y, int width, int height, net.minecraft.network.chat.Component text, boolean checked, boolean drawText, net.minecraft.client.gui.components.Button.OnPress pessable) -
CheckboxButton
public CheckboxButton(int x, int y, int width, int height, net.minecraft.network.chat.Component text, boolean checked, boolean drawText, net.minecraft.client.gui.components.Button.OnTooltip tooltip) -
CheckboxButton
public CheckboxButton(int x, int y, int width, int height, net.minecraft.network.chat.Component text, boolean checked, boolean drawText, net.minecraft.client.gui.components.Button.OnPress pessable, net.minecraft.client.gui.components.Button.OnTooltip tooltip)
-
-
Method Details
-
isChecked
public boolean isChecked() -
setChecked
public void setChecked(boolean checked) -
isDrawText
public boolean isDrawText() -
setDrawText
public void setDrawText(boolean drawText) -
isLeftSideText
public boolean isLeftSideText() -
setLeftSideText
public void setLeftSideText(boolean leftSideText) -
toggle
public void toggle() -
onPress
public void onPress()- Overrides:
onPress
in classnet.minecraft.client.gui.components.Button
-
renderButton
public void renderButton(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) - Overrides:
renderButton
in classUButton
-
renderForeground
public void renderForeground(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks) - Specified by:
renderForeground
in interfacePerspectiveRenderable
- Overrides:
renderForeground
in classUButton
-