Class TItemStatsWidget
java.lang.Object
com.thecsdev.common.scene.Node<TElement>
com.thecsdev.commonmc.api.client.gui.TElement
com.thecsdev.commonmc.api.client.gui.widget.TClickableWidget
com.thecsdev.commonmc.api.client.gui.widget.TButtonWidget
com.thecsdev.commonmc.api.client.gui.widget.stats.TItemStatsWidget
- All Implemented Interfaces:
INode<TElement>, INodeBounded<TElement,Bounds2i>, INodeRenderable<TElement, TGuiGraphics>, Iterable<TElement>, Collection<TElement>
A GUI widget that shows the statistics for a given
Item.-
Nested Class Summary
Nested classes/interfaces inherited from class TButtonWidget
TButtonWidget.Flat, TButtonWidget.Paintable, TButtonWidget.Transparent -
Field Summary
Fields inherited from class TButtonWidget
LBL_PAD_X, LBL_PAD_YFields inherited from class TClickableWidget
eClicked, ONCLICK_SOUNDFields inherited from class TElement
eInitialized -
Constructor Summary
ConstructorsConstructorDescriptionTItemStatsWidget(@Nullable ItemStats stats) TItemStatsWidget(@NotNull net.minecraft.world.item.Item item, @NotNull IStatsProvider statsProvider) -
Method Summary
Modifier and TypeMethodDescriptionfinal IntegerPropertyTheIntegerPropertyfor this stat widget's background color.final IntegerPropertyTheIntegerPropertyfor this stat widget's focus outline color.final IntegerPropertyTheIntegerPropertyfor this stat widget's outline color.voidpostRenderCallback(@NotNull TGuiGraphics pencil) Callback method that is invoked after thisNodeand all of their children have been rendered.final voidrenderCallback(@NotNull TGuiGraphics pencil) Callback method that is invoked when thisNodeis being rendered.final ObjectProperty<ItemStats> TheObjectPropertyholding theItemStatswhose statistics are to be shown.Methods inherited from class TButtonWidget
getLabel, initCallbackMethods inherited from class TClickableWidget
click, clickCallback, dragEndCallback, dragStartCallback, enabledProperty, focusLostCallback, getCursor, hoverGainedCallback, inputCallback, isFocusable, pressedPropertyMethods inherited from class TElement
addRel, boundsProperty, clearAndInit, clipsDescendantsProperty, contextMenuProperty, findElementAt, focusableProperty, focusGainedCallback, forEachVisible, getBaseType, getBounds, getClient, getContentBounds, getSelf, getTooltip, hoverableProperty, hoverLostCallback, invalidateTooltipCache, isFocused, isHoverable, isHovered, isHoveredOrFocused, isVisible, move, moveChildren, moveTo, removeRel, screenProperty, setBounds, setBounds, setBounds, showContextMenu, tickCallback, tooltipProperty, toString, visiblePropertyMethods inherited from class Node
add, addAll, childAddedCallback, childRemovedCallback, clear, contains, containsAll, equals, findChild, findParent, findSibling, forEach, get, getFirst, getLast, getParent, hashCode, indexOf, isEmpty, iterator, parentProperty, remove, remove, remove, removeAll, retainAll, rootProperty, size, toArray, toArray
-
Constructor Details
-
TItemStatsWidget
public TItemStatsWidget() -
TItemStatsWidget
public TItemStatsWidget(@NotNull @NotNull net.minecraft.world.item.Item item, @NotNull @NotNull IStatsProvider statsProvider) -
TItemStatsWidget
-
-
Method Details
-
statsProperty
TheObjectPropertyholding theItemStatswhose statistics are to be shown. -
renderCallback
Description copied from interface:INodeRenderableCallback method that is invoked when thisNodeis being rendered.- Specified by:
renderCallbackin interfaceINodeRenderable<TElement, TGuiGraphics>- Parameters:
pencil- The rendering context.
-
backgroundColorProperty
TheIntegerPropertyfor this stat widget's background color. This color is drawn in the background of this element. -
outlineColorProperty
TheIntegerPropertyfor this stat widget's outline color. This color is drawn as the outline. -
focusOutlineColorProperty
TheIntegerPropertyfor this stat widget's focus outline color. This color is drawn as the outline when this element is focused. -
postRenderCallback
Description copied from interface:INodeRenderableCallback method that is invoked after thisNodeand all of their children have been rendered.- Specified by:
postRenderCallbackin interfaceINodeRenderable<TElement, TGuiGraphics>- Overrides:
postRenderCallbackin classTClickableWidget- Parameters:
pencil- The rendering context.
-