ConfigureInstanceBlockPage

public class ConfigureInstanceBlockPage extends InteractiveCustomUIPage

Class ConfigureInstanceBlockPage. Provides configureinstanceblockpage functionality for the Hytale server.

java.lang.Object > InteractiveCustomUIPage > ConfigureInstanceBlockPage

Field Summary

positionOffset

private Vector3d positionOffset

Field positionOffset.

rotation

private Vector3f rotation

Field rotation.

worlds

final ObjectArrayList worlds

Field worlds.

instances

final List instances

Field instances.

playerComponent

final Player playerComponent

Field playerComponent.

info

final BlockModule.BlockStateInfo info

Field info.

blockComponentChunk

final BlockComponentChunk blockComponentChunk

Field blockComponentChunk.

commandBuilder

final UICommandBuilder commandBuilder

Field commandBuilder.

hasPosition

final boolean hasPosition

Field hasPosition.

hasRotation

final boolean hasRotation

Field hasRotation.

action

public Action action

Field action.

instance

public String instance

Field instance.

instanceKey

public String instanceKey

Field instanceKey.

positionX

public double positionX

Field positionX.

positionY

public double positionY

Field positionY.

positionZ

public double positionZ

Field positionZ.

rotationPitch

public float rotationPitch

Field rotationPitch.

rotationYaw

public float rotationYaw

Field rotationYaw.

rotationRoll

public float rotationRoll

Field rotationRoll.

personalReturnPoint

public boolean personalReturnPoint

Field personalReturnPoint.

closeOnBlockRemove

public boolean closeOnBlockRemove

Field closeOnBlockRemove.

removeBlockAfter

public double removeBlockAfter

Field removeBlockAfter.

Method Detail

ConfigureInstanceBlockPage

public public ConfigureInstanceBlockPage (@Nonnull final PlayerRef playerRef, @Nonnull final Ref ref)

Method ConfigureInstanceBlockPage.

Parameters:
@Nonnull final PlayerRef playerRef
@Nonnull final Ref ref

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

Vector3d

public new Vector3d (data.positionX, data.positionY, data.positionZ)

Method Vector3d.

Parameters:
data.positionX data.positionX
data.positionY data.positionY
data.positionZ data.positionZ

Vector3f

public new Vector3f (data.rotationPitch * 0.017453292f, data.rotationYaw * 0.017453292f, data.rotationRoll * 0.017453292f)

Method Vector3f.

Parameters:
data.rotationRoll * 0.017453292f

emptyToNull

private String emptyToNull (@Nullable final String s)

Method emptyToNull.

Parameters:
@Nullable final String s

buildPositionOffset

private void buildPositionOffset (@Nonnull final UICommandBuilder commandBuilder)

Method buildPositionOffset.

Parameters:
@Nonnull final UICommandBuilder commandBuilder

buildRotation

private void buildRotation (@Nonnull final UICommandBuilder commandBuilder)

Method buildRotation.

Parameters:
@Nonnull final UICommandBuilder commandBuilder