PrefabEditSaveCommand

public class PrefabEditSaveCommand extends AbstractAsyncPlayerCommand

Command for prefabeditsav operations. Registered with the command system and callable by players.

java.lang.Object > AbstractAsyncPlayerCommand > PrefabEditSaveCommand

Field Summary

prefabStore

final PrefabStore prefabStore

Field prefabStore.

playerComponent

final Player playerComponent

Field playerComponent.

prefabEditSessionManager

final PrefabEditSessionManager prefabEditSessionManager

Field prefabEditSessionManager.

prefabEditSession

final PrefabEditSession prefabEditSession

Field prefabEditSession.

prefabSaverSettings

final PrefabSaverSettings prefabSaverSettings

Field prefabSaverSettings.

confirm

final boolean confirm

Field confirm.

values

final PrefabEditingMetadata[] values

Field values.

savePath

final Path savePath

Field savePath.

prefabSavingFutures

final CompletableFuture[] prefabSavingFutures

Field prefabSavingFutures.

value2

final PrefabEditingMetadata value2

Field value2.

savePath2

final Path savePath2

Field savePath2.

failedPrefabFutures

final List failedPrefabFutures

Field failedPrefabFutures.

selectedPrefab

final PrefabEditingMetadata selectedPrefab

Field selectedPrefab.

redirectPath

final Path redirectPath

Field redirectPath.

selection

final BlockSelection selection

Field selection.

savePath3

final Path savePath3

Field savePath3.

originalPath

final Path originalPath

Field originalPath.

fileName

final String fileName

Field fileName.

parent

final Path parent

Field parent.

parentName

final String parentName

Field parentName.

Method Detail

isPathInAllowedPrefabDirectory

static boolean isPathInAllowedPrefabDirectory (@Nonnull final Path path)

Method isPathInAllowedPrefabDirectory.

Parameters:
@Nonnull final Path path

PrefabEditSaveCommand

public public PrefabEditSaveCommand ()

Method PrefabEditSaveCommand.

executeAsync

protected CompletableFuture executeAsync (@Nonnull final CommandContext context, @Nonnull final Store store, @Nonnull final Ref ref, @Nonnull final PlayerRef playerRef, @Nonnull final World world)

Method executeAsync.

Parameters:
@Nonnull final CommandContext context
@Nonnull final Store store
@Nonnull final Ref ref
@Nonnull final PlayerRef playerRef
@Nonnull final World world

getWritableSavePath

static Path getWritableSavePath (@Nonnull final PrefabEditingMetadata metadata, final boolean confirm)

Method getWritableSavePath.

Parameters:
@Nonnull final PrefabEditingMetadata metadata
final boolean confirm