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 Pathpath
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 CommandContextcontext@Nonnull final Storestore@Nonnull final Refref@Nonnull final PlayerRefplayerRef@Nonnull final Worldworld
getWritableSavePath
static
Path
getWritableSavePath
(@Nonnull final PrefabEditingMetadata metadata, final boolean confirm)
Method getWritableSavePath.
- Parameters:
@Nonnull final PrefabEditingMetadatametadatafinal booleanconfirm