net.minecraft.client.gui.screen.ingame

public abstract class AbstractSignEditScreen

extends Screen

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen
net.minecraft.class_7743
net.minecraft.client.gui.screen.ingame.AbstractSignEditScreen

Field summary

Modifier and TypeField
private static final int
LINE_COUNT
field_1_9275
NUM_LINES
protected final SignBlockEntity
sign
field_40424
blockEntity
private final SignText$Editor
text
field_43362
text
private final String[]
messages
field_40425
messages
private final SignSide
slot
field_1_9276
side
private final int
textColor
field_1_9277
color
protected final WoodType
woodType
field_40426
signType
private long
cursorBlinkStartTime
field_1_2129
lastSwitchFocusTime
private int
line
field_40428
currentRow
private final SelectionManager
signField
field_40429
selectionManager
private ImePreEditWidget
preeditOverlay
field_1_2131
preEditWidget
private final org.joml.Vector2f
cursorPosScratch
field_1_2130
cursorPos

Constructor summary

ModifierConstructor
public (SignBlockEntity blockEntity, SignSide side, boolean filtered)
public (SignBlockEntity blockEntity, SignSide side, boolean filtered, Text title)

Method summary

Modifier and TypeMethod
protected void
init()
method_25426()
init()
public void
tick()
method_25393()
tick()
private boolean
isValid()
method_49912()
canEdit()
public boolean
keyPressed(KeyEvent event)
method_25404(class_11908 arg0)
keyPressed(KeyInput arg0)
public boolean
isInputCaptured()
method_1_7314()
shouldIgnoreFriendsKey()
public boolean
charTyped(CharacterEvent event)
method_25400(class_11905 arg0)
charTyped(CharInput arg0)
public boolean
preeditUpdated(PreeditEvent event)
method_1_2559(class_1_359 arg0)
preEdit(ImePreEditInput arg0)
public void
extractRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_25394(class_332 arg0, int arg1, int arg2, float arg3)
render(DrawContext arg0, int arg1, int arg2, float arg3)
public void
onClose()
method_25419()
close()
public void
removed()
method_25432()
removed()
public boolean
isPauseScreen()
method_25421()
shouldPause()
public boolean
isInGameUi()
method_73150()
deferSubtitles()
protected abstract void
extractSignBackground(GuiGraphicsExtractor graphics)
method_45656(class_332 arg0)
renderSignBackground(DrawContext context)
protected abstract org.joml.Vector3fc
getSignTextScale()
method_45661()
getTextScale()
protected abstract float
getSignYOffset()
method_70927()
getYOffset()
private void
extractSign(GuiGraphicsExtractor graphics)
method_45659(class_332 arg0)
renderSign(DrawContext context)
private void
extractSignText(GuiGraphicsExtractor graphics, org.joml.Vector2f cursorPosOutput)
method_45655(class_332 arg0, org.joml.Vector2f arg1)
renderSignText(DrawContext context, org.joml.Vector2f cursorPosOut)
private void
setMessage(String newMessage)
method_49913(String arg0)
setCurrentRowMessage(String message)
private void
onDone()
method_45662()
finishEditing()
private void
lambda$init$0(Button arg0)
method_45657(class_4185 arg0)
method_45657(ButtonWidget button)
private boolean
lambda$new$1(SignBlockEntity arg0, String arg1)
method_1_8932(class_2625 arg0, String arg1)
method_1_8932(SignBlockEntity arg0, String string)
private String
lambda$new$0()
method_1_8931()
method_1_8931()