net.minecraft.client.gui.screen.ingame

public class StructureBlockScreen

extends Screen

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable

net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen
net.minecraft.class_497
net.minecraft.client.gui.screen.ingame.StructureBlockScreen

Field summary

Modifier and TypeField
private static final Text
NAME_LABEL
field_26572
STRUCTURE_NAME_TEXT
private static final Text
POSITION_LABEL
field_26573
POSITION_TEXT
private static final Text
SIZE_LABEL
field_26574
SIZE_TEXT
private static final Text
INTEGRITY_LABEL
field_26575
INTEGRITY_TEXT
private static final Text
CUSTOM_DATA_LABEL
field_26576
CUSTOM_DATA_TEXT
private static final Text
INCLUDE_ENTITIES_LABEL
field_26577
INCLUDE_ENTITIES_TEXT
private static final Text
STRICT_LABEL
field_55863
STRICT_TEXT
private static final Text
DETECT_SIZE_LABEL
field_26578
DETECT_SIZE_TEXT
private static final Text
SHOW_AIR_LABEL
field_26579
SHOW_AIR_TEXT
private static final Text
SHOW_BOUNDING_BOX_LABEL
field_26580
SHOW_BOUNDING_BOX_TEXT
private static final com.google.common.collect.ImmutableList<StructureBlockMode>
ALL_MODES
field_27993
MODES
private static final com.google.common.collect.ImmutableList<StructureBlockMode>
DEFAULT_MODES
field_27994
MODES_EXCEPT_DATA
private final StructureBlockBlockEntity
structure
field_2980
structureBlock
private BlockMirror
initialMirror
field_2996
mirror
private BlockRotation
initialRotation
field_3003
rotation
private StructureBlockMode
initialMode
field_3004
mode
private boolean
initialEntityIgnoring
field_2985
ignoreEntities
private boolean
initialStrict
field_55861
strict
private boolean
initialShowAir
field_2997
showAir
private boolean
initialShowBoundingBox
field_2983
showBoundingBox
private TextFieldWidget
nameEdit
field_3005
inputName
private TextFieldWidget
posXEdit
field_2982
inputPosX
private TextFieldWidget
posYEdit
field_2999
inputPosY
private TextFieldWidget
posZEdit
field_3010
inputPosZ
private TextFieldWidget
sizeXEdit
field_2988
inputSizeX
private TextFieldWidget
sizeYEdit
field_2998
inputSizeY
private TextFieldWidget
sizeZEdit
field_2978
inputSizeZ
private TextFieldWidget
integrityEdit
field_3000
inputIntegrity
private TextFieldWidget
seedEdit
field_2992
inputSeed
private TextFieldWidget
dataEdit
field_2986
inputMetadata
private ButtonWidget
saveButton
field_2987
buttonSave
private ButtonWidget
loadButton
field_3006
buttonLoad
private ButtonWidget
rot0Button
field_2995
buttonRotate0
private ButtonWidget
rot90Button
field_2981
buttonRotate90
private ButtonWidget
rot180Button
field_3007
buttonRotate180
private ButtonWidget
rot270Button
field_2993
buttonRotate270
private ButtonWidget
detectButton
field_3009
buttonDetect
private CyclingButtonWidget<Boolean>
includeEntitiesButton
field_2990
ignoreEntitiesButton
private CyclingButtonWidget<Boolean>
strictButton
field_55862
strictButton
private CyclingButtonWidget<BlockMirror>
mirrorButton
field_2979
mirrorButton
private CyclingButtonWidget<Boolean>
toggleAirButton
field_3008
showAirButton
private CyclingButtonWidget<Boolean>
toggleBoundingBox
field_3001
showBoundingBoxButton
private final DecimalFormat
decimalFormat
field_2991
decimalFormat

Constructor summary

ModifierConstructor
public (StructureBlockBlockEntity structureBlock)

Method summary

Modifier and TypeMethod
private void
onDone()
method_2515()
done()
private void
onCancel()
method_2514()
cancel()
protected void
init()
method_25426()
init()
protected void
setInitialFocus()
method_56131()
setInitialFocus()
public void
resize(int width, int height)
method_25410(int arg0, int arg1)
resize(int arg0, int arg1)
private void
updateDirectionButtons()
method_2510()
updateRotationButton()
private void
updateMode(StructureMode mode)
method_32650(class_2776 arg0)
updateWidgets(StructureBlockMode mode)
private boolean
sendToServer(StructureBlockEntity$UpdateType updateType)
method_2516(class_2633$class_2634 arg0)
updateStructureBlock(StructureBlockBlockEntity$Action action)
private long
parseSeed(String value)
method_2504(String arg0)
parseLong(String string)
private float
parseIntegrity(String value)
method_2500(String arg0)
parseFloat(String string)
private int
parseCoordinate(String value)
method_2517(String arg0)
parseInt(String string)
public void
onClose()
method_25419()
close()
public boolean
keyPressed(KeyEvent event)
method_25404(class_11908 arg0)
keyPressed(KeyInput 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 boolean
isInGameUi()
method_73150()
deferSubtitles()
static boolean
access$000(StructureBlockEditScreen arg0, String arg1, int arg2, int arg3)
method_16017(class_497 arg0, String arg1, int arg2, int arg3)
method_16017(StructureBlockScreen arg0, String arg1, int arg2, int arg3)
private void
lambda$init$15(Button arg0)
method_19898(class_4185 arg0)
method_19898(ButtonWidget button)
private void
lambda$init$14(Button arg0)
method_19899(class_4185 arg0)
method_19899(ButtonWidget button)
private void
lambda$init$13(Button arg0)
method_19900(class_4185 arg0)
method_19900(ButtonWidget button)
private void
lambda$init$12(Button arg0)
method_19901(class_4185 arg0)
method_19901(ButtonWidget button)
private void
lambda$init$11(CycleButton arg0, Boolean arg1)
method_32655(class_5676 arg0, Boolean arg1)
method_32655(CyclingButtonWidget button, Boolean showAir)
private void
lambda$init$10(CycleButton arg0, Boolean arg1)
method_32653(class_5676 arg0, Boolean arg1)
method_32653(CyclingButtonWidget button, Boolean showBoundingBox)
private void
lambda$init$9(CycleButton arg0, Mirror arg1)
method_32651(class_5676 arg0, class_2415 arg1)
method_32651(CyclingButtonWidget button, BlockMirror mirror)
private void
lambda$init$8(CycleButton arg0, Boolean arg1)
method_66532(class_5676 arg0, Boolean arg1)
method_66532(CyclingButtonWidget button, Boolean strict)
private void
lambda$init$7(CycleButton arg0, Boolean arg1)
method_32657(class_5676 arg0, Boolean arg1)
method_32657(CyclingButtonWidget button, Boolean includeEntities)
private void
lambda$init$6(Button arg0)
method_19906(class_4185 arg0)
method_19906(ButtonWidget button)
private void
lambda$init$5(CycleButton arg0, StructureMode arg1)
method_32652(class_5676 arg0, class_2776 arg1)
method_32652(CyclingButtonWidget button, StructureBlockMode mode)
private static Text
lambda$init$4(StructureMode arg0)
method_32654(class_2776 arg0)
method_32654(StructureBlockMode value)
private void
lambda$init$3(Button arg0)
method_19908(class_4185 arg0)
method_19908(ButtonWidget button)
private void
lambda$init$2(Button arg0)
method_19909(class_4185 arg0)
method_19909(ButtonWidget button)
private void
lambda$init$1(Button arg0)
method_19910(class_4185 arg0)
method_19910(ButtonWidget button)
private void
lambda$init$0(Button arg0)
method_19911(class_4185 arg0)
method_19911(ButtonWidget button)
private static boolean
lambda$static$0(StructureMode arg0)
method_32656(class_2776 arg0)
method_32656(StructureBlockMode mode)