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,Scalable,ScaleProvider,TextProvider,TextSettingsProvider,WidgetRenderable,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
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.components.Button
net.minecraft.client.gui.components.Button.Builder, net.minecraft.client.gui.components.Button.CreateNarration, net.minecraft.client.gui.components.Button.OnPressNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriorityNested classes/interfaces inherited from interface info.u_team.u_team_core.api.gui.TextSettingsProvider
TextSettingsProvider.TextRenderType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected static final net.minecraft.resources.ResourceLocationFields inherited from class info.u_team.u_team_core.gui.elements.UButton
buttonColor, buttonTextureProvider, DEFAULT_NARRATION, disabledTextColor, EMTPY_PRESSABLE, LIGHT_GRAY, scale, textColor, WHITEFields inherited from class net.minecraft.client.gui.components.Button
createNarration, DEFAULT_HEIGHT, DEFAULT_WIDTH, onPress, SMALL_WIDTHFields inherited from class net.minecraft.client.gui.components.AbstractButton
TEXT_MARGIN, TEXTURE_BORDER_X, TEXTURE_BORDER_Y, TEXTURE_HEIGHT, TEXTURE_WIDTH, TEXTURE_Y_OFFSETFields inherited from class net.minecraft.client.gui.components.AbstractWidget
ACCESSIBILITY_TEXTURE, active, alpha, height, isHovered, visible, WIDGETS_LOCATION, width, x, yFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, LIGHT_DIRT_BACKGROUND, STATS_ICON_LOCATIONFields 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) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanvoidonPress()voidrenderForeground(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTick) voidrenderWidgetTexture(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTick) voidsetChecked(boolean checked) voidsetDrawText(boolean drawText) voidsetLeftSideText(boolean leftSideText) voidtoggle()voidupdateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput output) Methods inherited from class info.u_team.u_team_core.gui.elements.UButton
getButtonColor, getCurrentBackgroundColor, getCurrentScale, getCurrentText, getCurrentTextColor, getDisabledTextColor, getScale, getTextColor, renderBackground, renderWidget, setButtonColor, setCreateNarration, setDisabledTextColor, setPressable, setPressable, setScale, setTextColorMethods inherited from class net.minecraft.client.gui.components.Button
builder, createNarrationMessageMethods inherited from class net.minecraft.client.gui.components.AbstractButton
getTextureY, keyPressed, onClick, renderStringMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
clicked, createTooltipPositioner, defaultButtonNarrationText, getHeight, getMessage, getRectangle, getTabOrderGroup, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderTexture, setAlpha, setFocused, setMessage, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blit, blitNineSliced, blitNineSliced, blitNineSliced, blitOutlineBlack, blitRepeating, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, fill, fill, fillGradient, fillGradient, fillGradient, hLine, renderOutline, vLineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getCurrentFocusPath, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPositionMethods inherited from interface info.u_team.u_team_core.api.gui.PerspectiveRenderable
renderMethods inherited from interface info.u_team.u_team_core.api.gui.TextSettingsProvider
getCurrentTextFont, getCurrentTextRenderType
-
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)
-
-
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:
onPressin classnet.minecraft.client.gui.components.Button
-
renderWidgetTexture
public void renderWidgetTexture(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTick) - Specified by:
renderWidgetTexturein interfaceWidgetRenderable- Overrides:
renderWidgetTexturein classUButton
-
renderForeground
public void renderForeground(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTick) - Specified by:
renderForegroundin interfacePerspectiveRenderable- Overrides:
renderForegroundin classUButton
-
updateWidgetNarration
public void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput output) - Overrides:
updateWidgetNarrationin classnet.minecraft.client.gui.components.Button
-