Class StructureBlockEditScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen
- All Implemented Interfaces:
ContainerEventHandler,GuiEventListener,Renderable,TabOrderedElement
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final com.google.common.collect.ImmutableList<StructureMode> private static final Componentprivate EditBoxprivate final DecimalFormatprivate static final com.google.common.collect.ImmutableList<StructureMode> private static final Componentprivate Buttonprivate static final Componentprivate CycleButton<Boolean> private booleanprivate Mirrorprivate StructureModeprivate Rotationprivate booleanprivate booleanprivate static final Componentprivate EditBoxprivate Buttonprivate CycleButton<Mirror> private static final Componentprivate EditBoxprivate static final Componentprivate EditBoxprivate EditBoxprivate EditBoxprivate Buttonprivate Buttonprivate Buttonprivate Buttonprivate Buttonprivate EditBoxprivate static final Componentprivate static final Componentprivate static final Componentprivate EditBoxprivate EditBoxprivate EditBoxprivate final StructureBlockEntityprivate CycleButton<Boolean> private CycleButton<Boolean> Fields inherited from class net.minecraft.client.gui.screens.Screen
CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, PANORAMA, renderables, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidinit()booleanbooleankeyPressed(int p_99400_, int p_99401_, int p_99402_) private voidonCancel()voidonClose()private voidonDone()private intparseCoordinate(String p_99436_) private floatparseIntegrity(String p_99431_) private longvoidrender(GuiGraphics p_281951_, int p_99407_, int p_99408_, float p_99409_) Neo: mixins targeting this method won't fire for container screens asAbstractContainerScreen.render(net.minecraft.client.gui.GuiGraphics, int, int, float)replicates this method in place of a super call to insert an eventvoidrenderBackground(GuiGraphics p_333749_, int p_333882_, int p_333946_, float p_334094_) voidprivate booleansendToServer(StructureBlockEntity.UpdateType p_99404_) protected voidprivate voidprivate voidupdateMode(StructureMode p_169839_) Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, advancePanoramaTime, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
NAME_LABEL
-
POSITION_LABEL
-
SIZE_LABEL
-
INTEGRITY_LABEL
-
CUSTOM_DATA_LABEL
-
INCLUDE_ENTITIES_LABEL
-
DETECT_SIZE_LABEL
-
SHOW_AIR_LABEL
-
SHOW_BOUNDING_BOX_LABEL
-
ALL_MODES
-
DEFAULT_MODES
-
structure
-
initialMirror
-
initialRotation
-
initialMode
-
initialEntityIgnoring
private boolean initialEntityIgnoring -
initialShowAir
private boolean initialShowAir -
initialShowBoundingBox
private boolean initialShowBoundingBox -
nameEdit
-
posXEdit
-
posYEdit
-
posZEdit
-
sizeXEdit
-
sizeYEdit
-
sizeZEdit
-
integrityEdit
-
seedEdit
-
dataEdit
-
saveButton
-
loadButton
-
rot0Button
-
rot90Button
-
rot180Button
-
rot270Button
-
detectButton
-
includeEntitiesButton
-
mirrorButton
-
toggleAirButton
-
toggleBoundingBox
-
decimalFormat
-
-
Constructor Details
-
StructureBlockEditScreen
-
-
Method Details
-
onDone
private void onDone() -
onCancel
private void onCancel() -
init
protected void init() -
setInitialFocus
protected void setInitialFocus()- Overrides:
setInitialFocusin classScreen
-
renderBackground
- Overrides:
renderBackgroundin classScreen
-
resize
-
updateDirectionButtons
private void updateDirectionButtons() -
updateMode
-
sendToServer
-
parseSeed
-
parseIntegrity
-
parseCoordinate
-
onClose
public void onClose() -
keyPressed
public boolean keyPressed(int p_99400_, int p_99401_, int p_99402_) - Specified by:
keyPressedin interfaceContainerEventHandler- Specified by:
keyPressedin interfaceGuiEventListener- Overrides:
keyPressedin classScreen
-
render
Description copied from class:ScreenNeo: mixins targeting this method won't fire for container screens asAbstractContainerScreen.render(net.minecraft.client.gui.GuiGraphics, int, int, float)replicates this method in place of a super call to insert an event- Specified by:
renderin interfaceRenderable- Overrides:
renderin classScreen
-
isPauseScreen
public boolean isPauseScreen()- Overrides:
isPauseScreenin classScreen
-