PrefabEditorLoadSettingsPage

public class PrefabEditorLoadSettingsPage extends InteractiveCustomUIPage

Class PrefabEditorLoadSettingsPage. Provides prefabeditorloadsettingspage functionality for the Hytale server.

java.lang.Object > InteractiveCustomUIPage > PrefabEditorLoadSettingsPage

Field Summary

currentLoadingState

private PrefabLoadingState currentLoadingState

Field currentLoadingState.

loadingWorldName

private String loadingWorldName

Field loadingWorldName.

browserRoot

private Path browserRoot

Field browserRoot.

browserCurrent

private Path browserCurrent

Field browserCurrent.

selectedPath

private String selectedPath

Field selectedPath.

browserSearchQuery

private String browserSearchQuery

Field browserSearchQuery.

inAssetsRoot

private boolean inAssetsRoot

Field inAssetsRoot.

assetsCurrentDir

private Path assetsCurrentDir

Field assetsCurrentDir.

rootDirectoryDropdown

final ObjectArrayList rootDirectoryDropdown

Field rootDirectoryDropdown.

worldGenTypeDropdown

final ObjectArrayList worldGenTypeDropdown

Field worldGenTypeDropdown.

environmentDropdown

final ObjectArrayList environmentDropdown

Field environmentDropdown.

axisToPasteOnDropdown

final ObjectArrayList axisToPasteOnDropdown

Field axisToPasteOnDropdown.

alignmentMethodDropdown

final ObjectArrayList alignmentMethodDropdown

Field alignmentMethodDropdown.

rowSplitModeDropdown

final ObjectArrayList rowSplitModeDropdown

Field rowSplitModeDropdown.

playerComponent

final Player playerComponent

Field playerComponent.

playerRefComponent

final PlayerRef playerRefComponent

Field playerRefComponent.

showLoadingBuilder

final UICommandBuilder showLoadingBuilder

Field showLoadingBuilder.

result

final CompletableFuture result

Field result.

commandBuilder

final UICommandBuilder commandBuilder

Field commandBuilder.

builder

final UICommandBuilder builder

Field builder.

builder3

final UICommandBuilder builder3

Field builder3.

builder4

final UICommandBuilder builder4

Field builder4.

cancellingBuilder

final UICommandBuilder cancellingBuilder

Field cancellingBuilder.

sessionManager

final PrefabEditSessionManager sessionManager

Field sessionManager.

worldNameToClean

final String worldNameToClean

Field worldNameToClean.

builder5

final UICommandBuilder builder5

Field builder5.

builder2

final UICommandBuilder builder2

Field builder2.

eventBuilder

final UIEventBuilder eventBuilder

Field eventBuilder.

roots

final List roots

Field roots.

fileName

final String fileName

Field fileName.

rootDirValue

final PrefabRootDirectory rootDirValue

Field rootDirValue.

pathToAdd

final String pathToAdd

Field pathToAdd.

commandBuilder2

final UICommandBuilder commandBuilder2

Field commandBuilder2.

parent

final Path parent

Field parent.

currentDirStr

final String currentDirStr

Field currentDirStr.

targetVirtualPath

final String targetVirtualPath

Field targetVirtualPath.

resolvedPath

final Path resolvedPath

Field resolvedPath.

eventBuilder2

final UIEventBuilder eventBuilder2

Field eventBuilder2.

file

final Path file

Field file.

pathStr

final String pathStr

Field pathStr.

displayPath

final String displayPath

Field displayPath.

entries

final List entries

Field entries.

displayText

final String displayText

Field displayText.

rootDisplayPath

final String rootDisplayPath

Field rootDisplayPath.

currentPath

final String currentPath

Field currentPath.

currentPathDisplay

final String currentPathDisplay

Field currentPathDisplay.

files

final List files

Field files.

path

final Path path

Field path.

isDirectory

final boolean isDirectory

Field isDirectory.

fileName2

final String fileName2

Field fileName2.

packPrefabsPath

final Path packPrefabsPath

Field packPrefabsPath.

rootStr

final String rootStr

Field rootStr.

pack

final AssetPack pack

Field pack.

packPrefix

final String packPrefix

Field packPrefix.

parent2

final Path parent2

Field parent2.

configName

public String configName

Field configName.

uiAction

public Action uiAction

Field uiAction.

prefabRootDirectory

public PrefabRootDirectory prefabRootDirectory

Field prefabRootDirectory.

unprocessedPrefabPaths

public String unprocessedPrefabPaths

Field unprocessedPrefabPaths.

pasteYLevelGoal

public int pasteYLevelGoal

Field pasteYLevelGoal.

blocksBetweenEachPrefab

public int blocksBetweenEachPrefab

Field blocksBetweenEachPrefab.

worldGenType

public WorldGenType worldGenType

Field worldGenType.

environment

public String environment

Field environment.

grassTint

public String grassTint

Field grassTint.

blocksAboveSurface

public int blocksAboveSurface

Field blocksAboveSurface.

stackingAxis

public PrefabStackingAxis stackingAxis

Field stackingAxis.

alignment

public PrefabAlignment alignment

Field alignment.

rowSplitMode

public PrefabRowSplitMode rowSplitMode

Field rowSplitMode.

recursive

public boolean recursive

Field recursive.

loadChildren

public boolean loadChildren

Field loadChildren.

loadEntities

public boolean loadEntities

Field loadEntities.

enableWorldTicking

public boolean enableWorldTicking

Field enableWorldTicking.

browserFile

public String browserFile

Field browserFile.

browserRootStr

public String browserRootStr

Field browserRootStr.

browserSearchStr

public String browserSearchStr

Field browserSearchStr.

Method Detail

PrefabEditorLoadSettingsPage

public public PrefabEditorLoadSettingsPage (@Nonnull final PlayerRef playerRef)

Method PrefabEditorLoadSettingsPage.

Parameters:
@Nonnull final PlayerRef playerRef

build

public void build (@Nonnull final Ref ref, @Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder, @Nonnull final Store store)

Method build.

Parameters:
@Nonnull final Ref ref
@Nonnull final UICommandBuilder commandBuilder
@Nonnull final UIEventBuilder eventBuilder
@Nonnull final Store store

EventData

public new EventData ()

Method EventData.

handleDataEvent

public void handleDataEvent (@Nonnull final Ref ref, @Nonnull final Store store, @Nonnull final PageData data)

Method handleDataEvent.

Parameters:
@Nonnull final Ref ref
@Nonnull final Store store
@Nonnull final PageData data

if

public else if (this.currentLoadingState != null && this.currentLoadingState.hasErrors()

Method if.

Parameters:
this.currentLoadingState != null && this.currentLoadingState.hasErrors(

onLoadingProgress

private void onLoadingProgress (@Nonnull final PrefabLoadingState state)

Method onLoadingProgress.

Parameters:
@Nonnull final PrefabLoadingState state

onLoadingFailed

private void onLoadingFailed (@Nonnull final Message errorMessage)

Method onLoadingFailed.

Parameters:
@Nonnull final Message errorMessage

onShutdownProgress

private void onShutdownProgress (@Nonnull final PrefabLoadingState state)

Method onShutdownProgress.

Parameters:
@Nonnull final PrefabLoadingState state

handleAssetsNavigation

private void handleAssetsNavigation (@Nonnull final String fileName)

Method handleAssetsNavigation.

Parameters:
@Nonnull final String fileName

handleRegularNavigation

private void handleRegularNavigation (@Nonnull final String fileName)

Method handleRegularNavigation.

Parameters:
@Nonnull final String fileName

getCurrentBrowserPath

private String getCurrentBrowserPath ()

Method getCurrentBrowserPath.

buildBrowserList

private void buildBrowserList (@Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder)

Method buildBrowserList.

Parameters:
@Nonnull final UICommandBuilder commandBuilder
@Nonnull final UIEventBuilder eventBuilder

buildAssetsBrowserList

private void buildAssetsBrowserList (@Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder)

Method buildAssetsBrowserList.

Parameters:
@Nonnull final UICommandBuilder commandBuilder
@Nonnull final UIEventBuilder eventBuilder

buildRegularBrowserList

private void buildRegularBrowserList (@Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder)

Method buildRegularBrowserList.

Parameters:
@Nonnull final UICommandBuilder commandBuilder
@Nonnull final UIEventBuilder eventBuilder

buildBrowserRootEntries

private List buildBrowserRootEntries ()

Method buildBrowserRootEntries.

findActualRootPath

private Path findActualRootPath (@Nonnull final String pathStr)

Method findActualRootPath.

Parameters:
@Nonnull final String pathStr

findAssetPackForPath

private AssetPack findAssetPackForPath (@Nonnull final String pathStr)

Method findAssetPackForPath.

Parameters:
@Nonnull final String pathStr

getRootDirectoryForPath

private PrefabRootDirectory getRootDirectoryForPath (@Nonnull final String pathStr)

Method getRootDirectoryForPath.

Parameters:
@Nonnull final String pathStr

isAllowedBrowserRoot

private boolean isAllowedBrowserRoot (@Nonnull final String pathStr)

Method isAllowedBrowserRoot.

Parameters:
@Nonnull final String pathStr

getRootDisplayPath

private String getRootDisplayPath (@Nonnull final Path root)

Method getRootDisplayPath.

Parameters:
@Nonnull final Path root

PageData

public public PageData ()

Method PageData.

toCreationSettings

public PrefabEditorCreationSettings toCreationSettings ()

Method toCreationSettings.

PrefabEditorCreationSettings

public new PrefabEditorCreationSettings (this.prefabRootDirectory, List.of(this.unprocessedPrefabPaths.split(", ")

Method PrefabEditorCreationSettings.

Parameters:
this.prefabRootDirectory this.prefabRootDirectory
List.of(this.unprocessedPrefabPaths.split(" List.of(this.unprocessedPrefabPaths.split("
" "