Class MinecraftCheckboxWidget
java.lang.Object
de.luckymcdev.foundryengine.client.ui.widget.WidgetBase
de.luckymcdev.foundryengine.client.ui.widget.MinecraftCheckboxWidget
A
WidgetBase that renders like a vanilla Minecraft checkbox: a 17x17 box with the
selected check sprite, a hover highlight and a label rendered to the right.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionMinecraftCheckboxWidget(boolean selected, @NotNull net.minecraft.network.chat.Component label, @Nullable MinecraftCheckboxWidget.OnValueChange onValueChange) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.network.chat.MutableComponentgetLabel()booleanbooleanmouseClicked(double mouseX, double mouseY, int button) static MinecraftCheckboxWidgetof(boolean selected, @NotNull net.minecraft.network.chat.Component label, @Nullable MinecraftCheckboxWidget.OnValueChange onValueChange) <T extends MinecraftCheckboxWidget>
TsetLabel(@NotNull net.minecraft.network.chat.Component label) <T extends MinecraftCheckboxWidget>
TsetOnValueChange(@Nullable MinecraftCheckboxWidget.OnValueChange onValueChange) <T extends MinecraftCheckboxWidget>
TsetSelected(boolean selected) Methods inherited from class WidgetBase
addWidget, charTyped, contains, getArea, getChildren, getLastLayout, getOffset, getParent, getRenderArea, getRotation, getShouldLerp, getStyle, getTooltip, getZIndex, isEnabled, isFocused, isVisible, keyPressed, keyReleased, mouseDragged, mouseReleased, mouseScrolled, onInit, postRender, postRenderChild, preRender, preRenderChild, preTick, removeWidget, render, renderTooltip, setAlignContent, setAlignItems, setAlignSelf, setAspectRatio, setDisplay, setEnabled, setFlexBasis, setFlexBasis, setFlexDirection, setFlexGrow, setFlexShrink, setFlexWrap, setFocused, setGap, setGap, setGridAutoFlow, setGridColumn, setGridRow, setGridTemplateColumns, setGridTemplateRows, setHeight, setHeight, setHeightPercent, setInset, setInsetBottom, setInsetBottomPercent, setInsetLeft, setInsetLeftPercent, setInsetRight, setInsetRightPercent, setInsetTop, setInsetTopPercent, setJustifyContent, setMargin, setMargin, setMargin, setOffset, setPadding, setPadding, setPadding, setParent, setPositionAbsolute, setRotation, setShouldLerp, setSize, setSize, setTooltip, setVisible, setWidth, setWidth, setWidthPercent, setZIndex, tick, updateArea, updateArea
-
Constructor Details
-
MinecraftCheckboxWidget
public MinecraftCheckboxWidget(boolean selected, @NotNull @NotNull net.minecraft.network.chat.Component label, @Nullable @Nullable MinecraftCheckboxWidget.OnValueChange onValueChange)
-
-
Method Details
-
of
public static MinecraftCheckboxWidget of(boolean selected, @NotNull @NotNull net.minecraft.network.chat.Component label, @Nullable @Nullable MinecraftCheckboxWidget.OnValueChange onValueChange) -
isSelected
public boolean isSelected() -
setSelected
-
getLabel
public net.minecraft.network.chat.MutableComponent getLabel() -
setLabel
public <T extends MinecraftCheckboxWidget> T setLabel(@NotNull @NotNull net.minecraft.network.chat.Component label) -
setOnValueChange
public <T extends MinecraftCheckboxWidget> T setOnValueChange(@Nullable @Nullable MinecraftCheckboxWidget.OnValueChange onValueChange) -
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Overrides:
mouseClickedin classWidgetBase
-