Class BlockDataSettingScreen<T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
meteordevelopment.meteorclient.gui.WidgetScreen
meteordevelopment.meteorclient.gui.WindowScreen
meteordevelopment.meteorclient.gui.screens.settings.base.CollectionMapSettingScreen<net.minecraft.world.level.block.Block, T>
meteordevelopment.meteorclient.gui.screens.settings.BlockDataSettingScreen<T>
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement
public class BlockDataSettingScreen<T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>
extends CollectionMapSettingScreen<net.minecraft.world.level.block.Block, T>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
Fields inherited from class CollectionMapSettingScreen
mapFields inherited from class WindowScreen
windowFields inherited from class WidgetScreen
animProgress, enterAction, firstInit, locked, lockedAllowClose, parent, taskAfterRender, themeFields inherited from class net.minecraft.client.gui.screens.Screen
FADE_IN_TIME, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, screenExecutor, title, width -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected WWidgetgetDataWidget(net.minecraft.world.level.block.Block block, @Nullable T blockData) protected String[]getValueNames(net.minecraft.world.level.block.Block block) protected WWidgetgetValueWidget(net.minecraft.world.level.block.Block block) protected booleanincludeValue(net.minecraft.world.level.block.Block value) protected voidonRenderBefore(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float delta) Methods inherited from class CollectionMapSettingScreen
initWidgets, invalidateTable, removeValueMethods inherited from class WindowScreen
add, clearMethods inherited from class WidgetScreen
charTyped, extractBackground, fromClipboard, init, invalidate, isPauseScreen, keyPressed, keyReleased, keyRepeated, mouseClicked, mouseMoved, mouseReleased, mouseScrolled, onClose, onClosed, onClosed, reload, removed, renderCustom, resize, runAfterRenderTasks, shouldCloseOnEsc, toClipboardMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, canInterruptWithAnotherScreen, changeFocus, children, clearFocus, clearWidgets, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, extractBlurredBackground, extractMenuBackground, extractMenuBackground, extractMenuBackgroundTexture, extractPanorama, extractRenderState, extractRenderStateWithTooltipAndSubtitles, extractTransparentBackground, fadeWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isInGameUi, isMouseOver, isValidCharacterForName, onFilesDrop, rebuildWidgets, removeWidget, repositionElements, setInitialFocus, setInitialFocus, shouldNarrateNavigation, showsActiveEffects, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatusMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, isFocused, mouseDragged, nextFocusPath, preeditUpdated, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
BlockDataSettingScreen
-
-
Method Details
-
includeValue
protected boolean includeValue(net.minecraft.world.level.block.Block value) - Overrides:
includeValuein classCollectionMapSettingScreen<net.minecraft.world.level.block.Block, T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>
-
getValueWidget
- Specified by:
getValueWidgetin classCollectionMapSettingScreen<net.minecraft.world.level.block.Block, T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>
-
getDataWidget
- Specified by:
getDataWidgetin classCollectionMapSettingScreen<net.minecraft.world.level.block.Block, T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>
-
onRenderBefore
protected void onRenderBefore(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float delta) - Overrides:
onRenderBeforein classWidgetScreen
-
getValueNames
- Specified by:
getValueNamesin classCollectionMapSettingScreen<net.minecraft.world.level.block.Block, T extends ICopyable<T> & ISerializable<T> & IChangeable & IBlockData<T>>
-