Class TTextDialogScreen
java.lang.Object
com.thecsdev.common.scene.Node<TElement>
com.thecsdev.commonmc.api.client.gui.TElement
com.thecsdev.commonmc.api.client.gui.screen.TScreen
com.thecsdev.commonmc.api.client.gui.screen.TScreenPlus
com.thecsdev.commonmc.api.client.gui.screen.TTextDialogScreen
- All Implemented Interfaces:
INode<TElement>, INodeBounded<TElement,Bounds2i>, INodeRenderable<TElement, TGuiGraphics>, ILastScreenProvider, Iterable<TElement>, Collection<TElement>
@Environment(CLIENT)
public final class TTextDialogScreen
extends TScreenPlus
implements ILastScreenProvider
TScreen implementation that shows a textual dialog to the user and
presents the user with some dialog options (clickable buttons).-
Field Summary
Fields inherited from class TElement
eInitialized -
Constructor Summary
ConstructorsConstructorDescriptionTTextDialogScreen(@Nullable net.minecraft.client.gui.screens.Screen lastScreen, @NotNull net.minecraft.network.chat.Component text) TTextDialogScreen(@Nullable net.minecraft.client.gui.screens.Screen lastScreen, @NotNull net.minecraft.network.chat.Component title, @NotNull net.minecraft.network.chat.Component text) -
Method Summary
Modifier and TypeMethodDescriptionfinal @Nullable net.minecraft.client.gui.screens.ScreenReturns the lastScreeninstance that was open before this one.final TLabelElementReturns theTLabelElementthat will display the dialog message.protected final voidCallback method that is invoked when thisTElementis initializing.final voidrenderCallback(@NotNull TGuiGraphics pencil) Callback method that is invoked when thisNodeis being rendered.final voidsetMessage(@NotNull net.minecraft.network.chat.Component message) Utility method for setting the dialog message.Methods inherited from class TScreenPlus
inputCallbackMethods inherited from class TScreen
close, closeCallback, createWrapperScreen, focusedElementProperty, getAsScreen, getClient, hoveredElementProperty, isAllowingInGameHud, isOpen, isPauseScreen, openCallback, sendInput, titlePropertyMethods inherited from class TElement
addRel, boundsProperty, clearAndInit, clipsDescendantsProperty, contextMenuProperty, dragEndCallback, dragStartCallback, findElementAt, focusableProperty, focusGainedCallback, focusLostCallback, forEachVisible, getBaseType, getBounds, getContentBounds, getCursor, getSelf, getTooltip, hoverableProperty, hoverGainedCallback, hoverLostCallback, invalidateTooltipCache, isFocusable, isFocused, isHoverable, isHovered, isHoveredOrFocused, isVisible, move, moveChildren, moveTo, postRenderCallback, 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
-
TTextDialogScreen
public TTextDialogScreen(@Nullable @Nullable net.minecraft.client.gui.screens.Screen lastScreen, @NotNull @NotNull net.minecraft.network.chat.Component text) -
TTextDialogScreen
public TTextDialogScreen(@Nullable @Nullable net.minecraft.client.gui.screens.Screen lastScreen, @NotNull @NotNull net.minecraft.network.chat.Component title, @NotNull @NotNull net.minecraft.network.chat.Component text)
-
-
Method Details
-
getMessageLabel
Returns theTLabelElementthat will display the dialog message. -
setMessage
public final void setMessage(@NotNull @NotNull net.minecraft.network.chat.Component message) Utility method for setting the dialog message. Sets the text value ofgetMessageLabel().- Parameters:
message- The message to display.- See Also:
-
getLastScreen
@Nullable public final @Nullable net.minecraft.client.gui.screens.Screen getLastScreen()Description copied from interface:ILastScreenProviderReturns the lastScreeninstance that was open before this one.- Specified by:
getLastScreenin interfaceILastScreenProvider
-
initCallback
protected final void initCallback()Description copied from class:TElementCallback method that is invoked when thisTElementis initializing. You may override this method to create and add childTElements.- Specified by:
initCallbackin classTScreen- See Also:
-
renderCallback
Description copied from interface:INodeRenderableCallback method that is invoked when thisNodeis being rendered.- Specified by:
renderCallbackin interfaceINodeRenderable<TElement, TGuiGraphics>- Overrides:
renderCallbackin classTElement- Parameters:
pencil- The rendering context.
-