类 CreateWorldScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.worldselection.CreateWorldScreen
- 所有已实现的接口:
ContainerEventHandler
,GuiEventListener
,Renderable
,TabOrderedElement
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) class
(专用程序包) class
(专用程序包) class
从类继承的嵌套类/接口 net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult
-
字段概要
字段修饰符和类型字段说明(专用程序包) static final Component
private final CreateWorldCallback
(专用程序包) static final Component
(专用程序包) static final Component
private static final int
private static final int
private final Screen
private final HeaderAndFooterLayout
private static final org.slf4j.Logger
(专用程序包) static final Component
private final DirectoryValidator
private static final Component
private boolean
private static final int
static final ResourceLocation
private final TabManager
private TabNavigationBar
private static final String
private Path
private PackRepository
(专用程序包) final WorldCreationUiState
private static final int
从类继承的字段 net.minecraft.client.gui.screens.Screen
CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, renderables, screenExecutor, title, width
从接口继承的字段 net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
构造器概要
构造器限定符构造器说明private
CreateWorldScreen
(Minecraft p_276053_, Screen p_276049_, WorldCreationContext p_276047_, Optional<ResourceKey<WorldPreset>> p_276013_, OptionalLong p_276031_, CreateWorldCallback p_368964_) -
方法概要
修饰符和类型方法说明private void
applyNewPackConfig
(PackRepository p_270272_, WorldDataConfiguration p_270573_, Consumer<WorldDataConfiguration> p_270552_) private static void
copyBetweenDirs
(Path p_100913_, Path p_100914_, Path p_100915_) private static WorldLoader.InitConfig
createDefaultLoadConfig
(PackRepository p_251829_, WorldDataConfiguration p_251555_) static CreateWorldScreen
createFromExisting
(Minecraft p_276017_, Screen p_276029_, LevelSettings p_276055_, WorldCreationContext p_276028_, Path p_276040_) private LevelSettings
createLevelSettings
(boolean p_205448_) private boolean
createNewWorld
(LayeredRegistryAccess<RegistryLayer> p_249152_, WorldData p_366848_) private static Optional
<LevelStorageSource.LevelStorageAccess> createNewWorldDirectory
(Minecraft p_362985_, String p_369476_, Path p_370203_) static Path
createTempDataPackDirFromExistingWorld
(Path p_100907_, Minecraft p_100908_) private void
createWorldAndCleanup
(LayeredRegistryAccess<RegistryLayer> p_363594_, PrimaryLevelData p_368157_) private com.mojang.datafixers.util.Pair
<Path, PackRepository> private Path
protected void
init()
boolean
keyPressed
(int p_100875_, int p_100876_, int p_100877_) void
onClose()
private void
onCreate()
private static void
openCreateWorldScreen
(Minecraft p_369292_, Screen p_365265_, Function<WorldLoader.DataLoadContext, WorldGenSettings> p_367080_, WorldCreationContextMapper p_363016_, ResourceKey<WorldPreset> p_369771_, CreateWorldCallback p_366315_) (专用程序包) void
(专用程序包) void
openExperimentsScreen
(WorldDataConfiguration p_270214_) static void
static void
openFresh
(Minecraft p_369769_, Screen p_361339_, CreateWorldCallback p_363770_) void
private static void
queueLoadScreen
(Minecraft p_232900_, Component p_232901_) private void
void
render
(GuiGraphics p_282137_, int p_283640_, int p_281243_, float p_282743_) protected void
renderMenuBackground
(GuiGraphics p_334471_) void
protected void
static void
private void
tryApplyNewDataPacks
(PackRepository p_270299_, boolean p_270896_, Consumer<WorldDataConfiguration> p_270760_) 从类继承的方法 net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBackground, renderBlurredBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, resize, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus
从类继承的方法 net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocused
从接口继承的方法 net.minecraft.client.gui.components.events.GuiEventListener
getBorderForArrowNavigation, mouseMoved
从接口继承的方法 net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
字段详细资料
-
GROUP_BOTTOM
private static final int GROUP_BOTTOM- 另请参阅:
-
TAB_COLUMN_WIDTH
private static final int TAB_COLUMN_WIDTH- 另请参阅:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
TEMP_WORLD_PREFIX
- 另请参阅:
-
GAME_MODEL_LABEL
-
NAME_LABEL
-
EXPERIMENTS_LABEL
-
ALLOW_COMMANDS_INFO
-
PREPARING_WORLD_DATA
-
HORIZONTAL_BUTTON_SPACING
private static final int HORIZONTAL_BUTTON_SPACING- 另请参阅:
-
VERTICAL_BUTTON_SPACING
private static final int VERTICAL_BUTTON_SPACING- 另请参阅:
-
TAB_HEADER_BACKGROUND
-
layout
-
uiState
-
tabManager
-
recreated
private boolean recreated -
packValidator
-
createWorldCallback
-
lastScreen
-
tempDataPackDir
-
tempDataPackRepository
-
-
构造器详细资料
-
CreateWorldScreen
private CreateWorldScreen(Minecraft p_276053_, @Nullable Screen p_276049_, WorldCreationContext p_276047_, Optional<ResourceKey<WorldPreset>> p_276013_, OptionalLong p_276031_, CreateWorldCallback p_368964_)
-
-
方法详细资料
-
openFresh
-
openFresh
public static void openFresh(Minecraft p_369769_, @Nullable Screen p_361339_, CreateWorldCallback p_363770_) -
testWorld
-
openCreateWorldScreen
private static void openCreateWorldScreen(Minecraft p_369292_, @Nullable Screen p_365265_, Function<WorldLoader.DataLoadContext, WorldGenSettings> p_367080_, WorldCreationContextMapper p_363016_, ResourceKey<WorldPreset> p_369771_, CreateWorldCallback p_366315_) -
createFromExisting
public static CreateWorldScreen createFromExisting(Minecraft p_276017_, @Nullable Screen p_276029_, LevelSettings p_276055_, WorldCreationContext p_276028_, @Nullable Path p_276040_) -
getUiState
-
init
protected void init() -
setInitialFocus
protected void setInitialFocus()- 覆盖:
setInitialFocus
在类中Screen
-
repositionElements
public void repositionElements()- 覆盖:
repositionElements
在类中Screen
-
queueLoadScreen
-
onCreate
private void onCreate() -
createWorldAndCleanup
private void createWorldAndCleanup(LayeredRegistryAccess<RegistryLayer> p_363594_, PrimaryLevelData p_368157_) -
createNewWorld
-
createLevelSettings
-
keyPressed
public boolean keyPressed(int p_100875_, int p_100876_, int p_100877_) - 指定者:
keyPressed
在接口中ContainerEventHandler
- 指定者:
keyPressed
在接口中GuiEventListener
- 覆盖:
keyPressed
在类中Screen
-
onClose
public void onClose() -
popScreen
public void popScreen() -
render
- 指定者:
render
在接口中Renderable
- 覆盖:
render
在类中Screen
-
renderMenuBackground
- 覆盖:
renderMenuBackground
在类中Screen
-
getOrCreateTempDataPackDir
-
openExperimentsScreen
-
openDataPackSelectionScreen
-
tryApplyNewDataPacks
private void tryApplyNewDataPacks(PackRepository p_270299_, boolean p_270896_, Consumer<WorldDataConfiguration> p_270760_) -
applyNewPackConfig
private void applyNewPackConfig(PackRepository p_270272_, WorldDataConfiguration p_270573_, Consumer<WorldDataConfiguration> p_270552_) -
createDefaultLoadConfig
private static WorldLoader.InitConfig createDefaultLoadConfig(PackRepository p_251829_, WorldDataConfiguration p_251555_) -
removeTempDataPackDir
private void removeTempDataPackDir() -
copyBetweenDirs
-
createNewWorldDirectory
private static Optional<LevelStorageSource.LevelStorageAccess> createNewWorldDirectory(Minecraft p_362985_, String p_369476_, @Nullable Path p_370203_) -
createTempDataPackDirFromExistingWorld
-
getDataPackSelectionSettings
@Nullable private com.mojang.datafixers.util.Pair<Path,PackRepository> getDataPackSelectionSettings(WorldDataConfiguration p_268328_)
-