PrefabEditSession

public class PrefabEditSession implements Resource

Class PrefabEditSession. Provides prefabeditsession functionality for the Hytale server.

java.lang.Object > PrefabEditSession

Field Summary

worldName

private String worldName

Field worldName.

worldArrivedFrom

private UUID worldArrivedFrom

Field worldArrivedFrom.

transformArrivedFrom

private Transform transformArrivedFrom

Field transformArrivedFrom.

worldCreator

private UUID worldCreator

Field worldCreator.

spawnPoint

private Vector3i spawnPoint

Field spawnPoint.

prefabEditingMetadata

final PrefabEditingMetadata prefabEditingMetadata

Field prefabEditingMetadata.

uuidComponent

final UUIDComponent uuidComponent

Field uuidComponent.

playerComponent

final Player playerComponent

Field playerComponent.

playerRefComponent

final PlayerRef playerRefComponent

Field playerRefComponent.

playerUUID

final UUID playerUUID

Field playerUUID.

selection

final BlockSelection selection

Field selection.

prefabUuid

final UUID prefabUuid

Field prefabUuid.

fileName

final String fileName

Field fileName.

prefabName

final String prefabName

Field prefabName.

Method Detail

getResourceType

public PrefabEditSession> getResourceType ()

Method getResourceType.

PrefabEditSession

public private PrefabEditSession ()

Method PrefabEditSession.

addPrefab

public void addPrefab (@Nonnull final Path prefabPath, @Nonnull final Vector3i minPoint, @Nonnull final Vector3i maxPoint, @Nonnull final Vector3i anchorPoint, @Nonnull final Vector3i pastePosition)

Method addPrefab.

Parameters:
@Nonnull final Path prefabPath
@Nonnull final Vector3i minPoint
@Nonnull final Vector3i maxPoint
@Nonnull final Vector3i anchorPoint
@Nonnull final Vector3i pastePosition

PrefabEditingMetadata

public new PrefabEditingMetadata (prefabPath, minPoint, maxPoint, anchorPoint, pastePosition, Universe.get()

Method PrefabEditingMetadata.

Parameters:
prefabPath prefabPath
minPoint minPoint
maxPoint maxPoint
anchorPoint anchorPoint
pastePosition pastePosition
Universe.get( Universe.get(

updatePrefabBounds

public PrefabEditingMetadata updatePrefabBounds (@Nonnull final UUID prefab, @Nonnull final Vector3i newMin, @Nonnull final Vector3i newMax)

Method updatePrefabBounds.

Parameters:
@Nonnull final UUID prefab
@Nonnull final Vector3i newMin
@Nonnull final Vector3i newMax

setSelectedPrefab

public void setSelectedPrefab (@Nonnull final Ref ref, @Nonnull final PrefabEditingMetadata prefabEditingMetadata, @Nonnull final ComponentAccessor componentAccessor)

Method setSelectedPrefab.

Parameters:
@Nonnull final Ref ref
@Nonnull final PrefabEditingMetadata prefabEditingMetadata
@Nonnull final ComponentAccessor componentAccessor

hidePrefabAnchors

public void hidePrefabAnchors (@Nonnull final PacketHandler packetHandler)

Method hidePrefabAnchors.

Parameters:
@Nonnull final PacketHandler packetHandler

BuilderToolHideAnchors

public new BuilderToolHideAnchors ()

Method BuilderToolHideAnchors.

getSelectedPrefab

public PrefabEditingMetadata getSelectedPrefab (@Nonnull final UUID playerUuid)

Method getSelectedPrefab.

Parameters:
@Nonnull final UUID playerUuid

clearSelectedPrefab

public boolean clearSelectedPrefab (@Nonnull final Ref ref, @Nonnull final ComponentAccessor componentAccessor)

Method clearSelectedPrefab.

Parameters:
@Nonnull final Ref ref
@Nonnull final ComponentAccessor componentAccessor

getWorldName

public String getWorldName ()

Method getWorldName.

getWorldArrivedFrom

public UUID getWorldArrivedFrom ()

Method getWorldArrivedFrom.

getTransformArrivedFrom

public Transform getTransformArrivedFrom ()

Method getTransformArrivedFrom.

getWorldCreator

public UUID getWorldCreator ()

Method getWorldCreator.

getSpawnPoint

public Vector3i getSpawnPoint ()

Method getSpawnPoint.

getLoadedPrefabMetadata

public PrefabEditingMetadata> getLoadedPrefabMetadata ()

Method getLoadedPrefabMetadata.

markPrefabsDirtyAtPosition

public void markPrefabsDirtyAtPosition (@Nonnull final Vector3i position)

Method markPrefabsDirtyAtPosition.

Parameters:
@Nonnull final Vector3i position

markPrefabsDirtyInBounds

public void markPrefabsDirtyInBounds (@Nonnull final Vector3i min, @Nonnull final Vector3i max)

Method markPrefabsDirtyInBounds.

Parameters:
@Nonnull final Vector3i min
@Nonnull final Vector3i max

boundsIntersect

Method boundsIntersect.

Parameters:
@Nonnull final Vector3i aMin
@Nonnull final Vector3i aMax
@Nonnull final Vector3i bMin
@Nonnull final Vector3i bMax

createPrefabMarkers

public MapMarker[] createPrefabMarkers ()

Method createPrefabMarkers.

createPrefabMarker

static MapMarker createPrefabMarker (@Nonnull final PrefabEditingMetadata metadata)

Method createPrefabMarker.

Parameters:
@Nonnull final PrefabEditingMetadata metadata

MapMarker

public new MapMarker ("prefab-" + String.valueOf(metadata.getUuid()

Method MapMarker.

Parameters:
"prefab-" + String.valueOf(metadata.getUuid(

Transform

public new Transform (metadata.getAnchorEntityPosition()

Method Transform.

Parameters:
metadata.getAnchorEntityPosition( metadata.getAnchorEntityPosition(

clone

public PrefabEditSession clone ()

Method clone.