Package net.litetex.capes.menu
Class TickBoxWidget
java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
net.litetex.capes.menu.TickBoxWidget
- All Implemented Interfaces:
net.minecraft.client.gui.Drawable,net.minecraft.client.gui.Element,net.minecraft.client.gui.Narratable,net.minecraft.client.gui.navigation.Navigable,net.minecraft.client.gui.Selectable,net.minecraft.client.gui.widget.Widget
public class TickBoxWidget
extends net.minecraft.client.gui.widget.ClickableWidget
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
net.minecraft.client.gui.Selectable.SelectionType -
Field Summary
Fields inherited from class net.minecraft.client.gui.widget.ClickableWidget
active, alpha, height, hovered, visible, width -
Constructor Summary
ConstructorsConstructorDescriptionTickBoxWidget(int size, boolean ticked, boolean readOnly, BiConsumer<TickBoxWidget, Boolean> onTickChanged) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendClickableNarrations(net.minecraft.client.gui.screen.narration.NarrationMessageBuilder builder) booleanisTicked()voidonClick(net.minecraft.client.gui.Click click, boolean bl) protected voidrenderWidget(net.minecraft.client.gui.DrawContext context, int mouseX, int mouseY, float delta) voidtoggle()Methods inherited from class net.minecraft.client.gui.widget.ClickableWidget
appendDefaultNarrations, appendNarrations, drawScrollableText, drawScrollableText, drawScrollableText, forEachChild, getBottom, getHeight, getMessage, getNarrationMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getNavigationPath, getRight, getType, getWidth, getX, getY, isFocused, isHovered, isInteractable, isMouseOver, isSelected, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, onDrag, onRelease, playClickSound, playDownSound, render, setAlpha, setDimensions, setDimensionsAndPosition, setFocused, setHeight, setMessage, setNavigationOrder, setTooltip, setTooltipDelay, setWidth, setX, setYMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
charTyped, getBorder, getFocusedPath, isClickable, keyPressed, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.minecraft.client.gui.Selectable
getNarratedPartsMethods inherited from interface net.minecraft.client.gui.widget.Widget
setPosition
-
Constructor Details
-
TickBoxWidget
public TickBoxWidget(int size, boolean ticked, boolean readOnly, BiConsumer<TickBoxWidget, Boolean> onTickChanged)
-
-
Method Details
-
renderWidget
protected void renderWidget(net.minecraft.client.gui.DrawContext context, int mouseX, int mouseY, float delta) - Specified by:
renderWidgetin classnet.minecraft.client.gui.widget.ClickableWidget
-
onClick
public void onClick(net.minecraft.client.gui.Click click, boolean bl) - Overrides:
onClickin classnet.minecraft.client.gui.widget.ClickableWidget
-
toggle
public void toggle() -
isTicked
public boolean isTicked() -
appendClickableNarrations
protected void appendClickableNarrations(net.minecraft.client.gui.screen.narration.NarrationMessageBuilder builder) - Specified by:
appendClickableNarrationsin classnet.minecraft.client.gui.widget.ClickableWidget
-