Package net.minecraft.client.gui.screen
Class PresetsScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.PresetsScreen
- All Implemented Interfaces:
Drawable
,Element
,ParentElement
- Mappings:
Namespace Name official elj
intermediary net/minecraft/class_430
named net/minecraft/client/gui/screen/PresetsScreen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screen.Screen
Screen.SelectedElementNarrationData
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final RegistryKey<Biome>
private static final int
(package private) FlatChunkGeneratorConfig
(package private) TextFieldWidget
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private Text
private static final org.slf4j.Logger
private final CustomizeFlatLevelScreen
private ButtonWidget
private Text
static final Text
Fields inherited from class net.minecraft.client.gui.screen.Screen
client, height, itemRenderer, passEvents, textRenderer, title, width
Fields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
Fields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
(package private) static String
protected void
init()
Called when a screen should be initialized.boolean
mouseScrolled
(double mouseX, double mouseY, double amount) Callback for when a mouse button scroll event has been captured.private static @Nullable FlatChunkGeneratorLayer
parseLayerString
(String layer, int layerStartHeight) Parse a string like"60*minecraft:stone"
to aFlatChunkGeneratorLayer
.private static List<FlatChunkGeneratorLayer>
parsePresetLayersString
(String layers) Parse a string like"minecraft:bedrock,3*minecraft:dirt,minecraft:grass_block"
to a list ofFlatChunkGeneratorLayer
.static FlatChunkGeneratorConfig
parsePresetString
(Registry<Biome> biomeRegistry, Registry<StructureSet> structureSetRegistry, String preset, FlatChunkGeneratorConfig generatorConfig) void
removed()
void
render
(MatrixStack matrices, int mouseX, int mouseY, float delta) void
resize
(MinecraftClient client, int width, int height) void
tick()
void
updateSelectButton
(boolean hasSelected) Methods inherited from class net.minecraft.client.gui.screen.Screen
addDrawable, addDrawableChild, addElementNarrations, addScreenNarrations, addSelectableChild, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, applyNarratorModeChangeDelay, children, clearAndInit, clearChildren, filesDragged, findSelectedElementData, getNarratedTitle, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, hide, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, keyPressed, narrateScreenIfNarrationEnabled, remove, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, renderTooltip, shouldCloseOnEsc, shouldPause, updateNarrator, wrapScreenError
Methods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocused
Methods inherited from class net.minecraft.client.gui.DrawableHelper
disableScissor, drawCenteredText, drawCenteredText, drawCenteredTextWithShadow, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, drawWithOutline, drawWithShadow, enableScissor, fill, fillGradient, fillGradient, fillGradient, getZOffset, setZOffset
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.Element
mouseMoved
Methods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, setInitialFocus
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official b
Lelj;b:Lorg/slf4j/Logger;
intermediary field_25043
Lnet/minecraft/class_430;field_25043:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/client/gui/screen/PresetsScreen;LOGGER:Lorg/slf4j/Logger;
-
ICON_TEXTURE_SIZE
private static final int ICON_TEXTURE_SIZE- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lelj;c:I
intermediary field_32263
Lnet/minecraft/class_430;field_32263:I
named ICON_TEXTURE_SIZE
Lnet/minecraft/client/gui/screen/PresetsScreen;ICON_TEXTURE_SIZE:I
-
ICON_SIZE
private static final int ICON_SIZE- See Also:
- Mappings:
Namespace Name Mixin selector official n
Lelj;n:I
intermediary field_32264
Lnet/minecraft/class_430;field_32264:I
named ICON_SIZE
Lnet/minecraft/client/gui/screen/PresetsScreen;ICON_SIZE:I
-
BUTTON_HEIGHT
private static final int BUTTON_HEIGHT- See Also:
- Mappings:
Namespace Name Mixin selector official o
Lelj;o:I
intermediary field_32265
Lnet/minecraft/class_430;field_32265:I
named BUTTON_HEIGHT
Lnet/minecraft/client/gui/screen/PresetsScreen;BUTTON_HEIGHT:I
-
ICON_BACKGROUND_OFFSET_X
private static final int ICON_BACKGROUND_OFFSET_X- See Also:
- Mappings:
Namespace Name Mixin selector official p
Lelj;p:I
intermediary field_32266
Lnet/minecraft/class_430;field_32266:I
named ICON_BACKGROUND_OFFSET_X
Lnet/minecraft/client/gui/screen/PresetsScreen;ICON_BACKGROUND_OFFSET_X:I
-
ICON_BACKGROUND_OFFSET_Y
private static final int ICON_BACKGROUND_OFFSET_Y- See Also:
- Mappings:
Namespace Name Mixin selector official q
Lelj;q:I
intermediary field_32267
Lnet/minecraft/class_430;field_32267:I
named ICON_BACKGROUND_OFFSET_Y
Lnet/minecraft/client/gui/screen/PresetsScreen;ICON_BACKGROUND_OFFSET_Y:I
-
ICON_OFFSET_X
private static final int ICON_OFFSET_X- See Also:
- Mappings:
Namespace Name Mixin selector official r
Lelj;r:I
intermediary field_32268
Lnet/minecraft/class_430;field_32268:I
named ICON_OFFSET_X
Lnet/minecraft/client/gui/screen/PresetsScreen;ICON_OFFSET_X:I
-
ICON_OFFSET_Y
private static final int ICON_OFFSET_Y- See Also:
- Mappings:
Namespace Name Mixin selector official s
Lelj;s:I
intermediary field_32269
Lnet/minecraft/class_430;field_32269:I
named ICON_OFFSET_Y
Lnet/minecraft/client/gui/screen/PresetsScreen;ICON_OFFSET_Y:I
-
BIOME_KEY
- Mappings:
Namespace Name Mixin selector official t
Lelj;t:Laba;
intermediary field_27985
Lnet/minecraft/class_430;field_27985:Lnet/minecraft/class_5321;
named BIOME_KEY
Lnet/minecraft/client/gui/screen/PresetsScreen;BIOME_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
UNKNOWN_PRESET_TEXT
- Mappings:
Namespace Name Mixin selector official a
Lelj;a:Lrq;
intermediary field_37908
Lnet/minecraft/class_430;field_37908:Lnet/minecraft/class_2561;
named UNKNOWN_PRESET_TEXT
Lnet/minecraft/client/gui/screen/PresetsScreen;UNKNOWN_PRESET_TEXT:Lnet/minecraft/text/Text;
-
parent
- Mappings:
Namespace Name Mixin selector official u
Lelj;u:Lekl;
intermediary field_2519
Lnet/minecraft/class_430;field_2519:Lnet/minecraft/class_413;
named parent
Lnet/minecraft/client/gui/screen/PresetsScreen;parent:Lnet/minecraft/client/gui/screen/CustomizeFlatLevelScreen;
-
listText
- Mappings:
Namespace Name Mixin selector official w
Lelj;w:Lrq;
intermediary field_2524
Lnet/minecraft/class_430;field_2524:Lnet/minecraft/class_2561;
named listText
Lnet/minecraft/client/gui/screen/PresetsScreen;listText:Lnet/minecraft/text/Text;
-
listWidget
- Mappings:
Namespace Name Mixin selector official x
Lelj;x:Lelj$a;
intermediary field_2521
Lnet/minecraft/class_430;field_2521:Lnet/minecraft/class_430$class_4196;
named listWidget
Lnet/minecraft/client/gui/screen/PresetsScreen;listWidget:Lnet/minecraft/client/gui/screen/PresetsScreen$SuperflatPresetsListWidget;
-
selectPresetButton
- Mappings:
Namespace Name Mixin selector official y
Lelj;y:Lehp;
intermediary field_2525
Lnet/minecraft/class_430;field_2525:Lnet/minecraft/class_4185;
named selectPresetButton
Lnet/minecraft/client/gui/screen/PresetsScreen;selectPresetButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
customPresetField
TextFieldWidget customPresetField- Mappings:
Namespace Name Mixin selector official z
Lelj;z:Lehx;
intermediary field_2523
Lnet/minecraft/class_430;field_2523:Lnet/minecraft/class_342;
named customPresetField
Lnet/minecraft/client/gui/screen/PresetsScreen;customPresetField:Lnet/minecraft/client/gui/widget/TextFieldWidget;
-
config
FlatChunkGeneratorConfig config- Mappings:
Namespace Name Mixin selector official A
Lelj;A:Ldjf;
intermediary field_25044
Lnet/minecraft/class_430;field_25044:Lnet/minecraft/class_3232;
named config
Lnet/minecraft/client/gui/screen/PresetsScreen;config:Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;
-
-
Constructor Details
-
PresetsScreen
- Mappings:
Namespace Name Mixin selector official <init>
Lelj;<init>(Lekl;)V
intermediary <init>
Lnet/minecraft/class_430;<init>(Lnet/minecraft/class_413;)V
named <init>
Lnet/minecraft/client/gui/screen/PresetsScreen;<init>(Lnet/minecraft/client/gui/screen/CustomizeFlatLevelScreen;)V
-
-
Method Details
-
parseLayerString
@Nullable private static @Nullable FlatChunkGeneratorLayer parseLayerString(String layer, int layerStartHeight) Parse a string like"60*minecraft:stone"
to aFlatChunkGeneratorLayer
.- Mappings:
Namespace Name Mixin selector official a
Lelj;a(Ljava/lang/String;I)Ldjc;
intermediary method_29059
Lnet/minecraft/class_430;method_29059(Ljava/lang/String;I)Lnet/minecraft/class_3229;
named parseLayerString
Lnet/minecraft/client/gui/screen/PresetsScreen;parseLayerString(Ljava/lang/String;I)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer;
-
parsePresetLayersString
Parse a string like"minecraft:bedrock,3*minecraft:dirt,minecraft:grass_block"
to a list ofFlatChunkGeneratorLayer
.- Mappings:
Namespace Name Mixin selector official a
Lelj;a(Ljava/lang/String;)Ljava/util/List;
intermediary method_29058
Lnet/minecraft/class_430;method_29058(Ljava/lang/String;)Ljava/util/List;
named parsePresetLayersString
Lnet/minecraft/client/gui/screen/PresetsScreen;parsePresetLayersString(Ljava/lang/String;)Ljava/util/List;
-
parsePresetString
public static FlatChunkGeneratorConfig parsePresetString(Registry<Biome> biomeRegistry, Registry<StructureSet> structureSetRegistry, String preset, FlatChunkGeneratorConfig generatorConfig) - Mappings:
Namespace Name Mixin selector official a
Lelj;a(Lhm;Lhm;Ljava/lang/String;Ldjf;)Ldjf;
intermediary method_29060
Lnet/minecraft/class_430;method_29060(Lnet/minecraft/class_2378;Lnet/minecraft/class_2378;Ljava/lang/String;Lnet/minecraft/class_3232;)Lnet/minecraft/class_3232;
named parsePresetString
Lnet/minecraft/client/gui/screen/PresetsScreen;parsePresetString(Lnet/minecraft/util/registry/Registry;Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;
-
getGeneratorConfigString
- Mappings:
Namespace Name Mixin selector official a
Lelj;a(Ldjf;)Ljava/lang/String;
intermediary method_29062
Lnet/minecraft/class_430;method_29062(Lnet/minecraft/class_3232;)Ljava/lang/String;
named getGeneratorConfigString
Lnet/minecraft/client/gui/screen/PresetsScreen;getGeneratorConfigString(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/lang/String;
-
init
protected void init()Called when a screen should be initialized.This method is called when this screen is opened or resized.
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double amount) Callback for when a mouse button scroll event has been captured.- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mouseamount
- value is< 0
if scrolled down,> 0
if scrolled up- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector official a
Leir;a(DDD)Z
intermediary method_25401
Lnet/minecraft/class_364;method_25401(DDD)Z
named mouseScrolled
Lnet/minecraft/client/gui/Element;mouseScrolled(DDD)Z
-
resize
-
close
public void close() -
removed
public void removed() -
render
- Specified by:
render
in interfaceDrawable
- Overrides:
render
in classScreen
- Mappings:
Namespace Name Mixin selector official a
Leio;a(Leaq;IIF)V
intermediary method_25394
Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)V
named render
Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
-
tick
public void tick() -
updateSelectButton
public void updateSelectButton(boolean hasSelected) - Mappings:
Namespace Name Mixin selector official c
Lelj;c(Z)V
intermediary method_20102
Lnet/minecraft/class_430;method_20102(Z)V
named updateSelectButton
Lnet/minecraft/client/gui/screen/PresetsScreen;updateSelectButton(Z)V
-