PrefabSaver

public class PrefabSaver

Class PrefabSaver. Provides prefabsaver functionality for the Hytale server.

java.lang.Object > PrefabSaver

Field Summary

blockSelection

final BlockSelection blockSelection

Field blockSelection.

chunkStore

final ChunkStore chunkStore

Field chunkStore.

start

final long start

Field start.

width

final int width

Field width.

height

final int height

Field height.

depth

final int depth

Field depth.

editorBlock

final int editorBlock

Field editorBlock.

editorBlockPrefabAir

final int editorBlockPrefabAir

Field editorBlockPrefabAir.

editorBlockPrefabAnchor

final int editorBlockPrefabAnchor

Field editorBlockPrefabAnchor.

newAnchorX

final int newAnchorX

Field newAnchorX.

newAnchorY

final int newAnchorY

Field newAnchorY.

newAnchorZ

final int newAnchorZ

Field newAnchorZ.

selection

final BlockSelection selection

Field selection.

top

final int top

Field top.

bottom

final int bottom

Field bottom.

loadedChunks

final Long2ObjectMap> loadedChunks

Field loadedChunks.

chunkIndex

final long chunkIndex

Field chunkIndex.

chunkRef

final Ref chunkRef

Field chunkRef.

worldChunkComponent

final WorldChunk worldChunkComponent

Field worldChunkComponent.

chunkColumnComponent

final ChunkColumn chunkColumnComponent

Field chunkColumnComponent.

sectionIndex

final int sectionIndex

Field sectionIndex.

sectionRef

final Ref sectionRef

Field sectionRef.

sectionComponent

final BlockSection sectionComponent

Field sectionComponent.

blockPhysicsComponent

final BlockPhysics blockPhysicsComponent

Field blockPhysicsComponent.

blockState

final BlockState blockState

Field blockState.

localX

final int localX

Field localX.

localY

final int localY

Field localY.

localZ

final int localZ

Field localZ.

position

final Vector3i position

Field position.

fluidSectionComponent

final FluidSection fluidSectionComponent

Field fluidSectionComponent.

fluid

final int fluid

Field fluid.

fluidLevel

final byte fluidLevel

Field fluidLevel.

store

final Store store

Field store.

holder2

final Holder holder2

Field holder2.

end

final long end

Field end.

diff

final long diff

Field diff.

chunkIndices

final LongSet chunkIndices

Field chunkIndices.

minChunkX

final int minChunkX

Field minChunkX.

maxChunkX

final int maxChunkX

Field maxChunkX.

minChunkZ

final int minChunkZ

Field minChunkZ.

maxChunkZ

final int maxChunkZ

Field maxChunkZ.

future

final CompletableFuture> future

Field future.

reference

final Ref reference

Field reference.

postClone

final BlockSelection postClone

Field postClone.

Method Detail

savePrefab

static CompletableFuture savePrefab (@Nonnull final CommandSender sender, @Nonnull final World world, @Nonnull final Path pathToSave, @Nonnull final Vector3i anchorPoint, @Nonnull final Vector3i minPoint, @Nonnull final Vector3i maxPoint, @Nonnull final Vector3i pastePosition, @Nonnull final Vector3i originalFileAnchor, @Nonnull final PrefabSaverSettings settings)

Method savePrefab.

Parameters:
@Nonnull final CommandSender sender
@Nonnull final World world
@Nonnull final Path pathToSave
@Nonnull final Vector3i anchorPoint
@Nonnull final Vector3i minPoint
@Nonnull final Vector3i maxPoint
@Nonnull final Vector3i pastePosition
@Nonnull final Vector3i originalFileAnchor
@Nonnull final PrefabSaverSettings settings

copyBlocks

static BlockSelection copyBlocks (@Nonnull final CommandSender sender, @Nonnull final World world, @Nonnull final Vector3i anchorPoint, @Nonnull final Vector3i minPoint, @Nonnull final Vector3i maxPoint, @Nonnull final Vector3i pastePosition, @Nonnull final Vector3i originalFileAnchor, @Nonnull final PrefabSaverSettings settings)

Method copyBlocks.

Parameters:
@Nonnull final CommandSender sender
@Nonnull final World world
@Nonnull final Vector3i anchorPoint
@Nonnull final Vector3i minPoint
@Nonnull final Vector3i maxPoint
@Nonnull final Vector3i pastePosition
@Nonnull final Vector3i originalFileAnchor
@Nonnull final PrefabSaverSettings settings

preloadChunksInSelection

static Long2ObjectMap> preloadChunksInSelection (@Nonnull final World world, @Nonnull final ChunkStore chunkStore, @Nonnull final Vector3i minPoint, @Nonnull final Vector3i maxPoint)

Method preloadChunksInSelection.

Parameters:
@Nonnull final World world
@Nonnull final ChunkStore chunkStore
@Nonnull final Vector3i minPoint
@Nonnull final Vector3i maxPoint

save

static boolean save (@Nonnull final CommandSender sender, @Nonnull final BlockSelection copiedSelection, @Nonnull final Path saveFilePath, @Nonnull final PrefabSaverSettings settings)

Method save.

Parameters:
@Nonnull final CommandSender sender
@Nonnull final BlockSelection copiedSelection
@Nonnull final Path saveFilePath
@Nonnull final PrefabSaverSettings settings