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 PlayerRefplayerRef@Nonnull final Refref
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 Refref@Nonnull final UICommandBuildercommandBuilder@Nonnull final UIEventBuildereventBuilder@Nonnull final Storestore
DropdownEntryInfo
public
new
DropdownEntryInfo
(LocalizableString.fromMessageId("server.customUI.configureInstanceBlockPage.noInstances")
Method DropdownEntryInfo.
- Parameters:
LocalizableString.fromMessageId("server.customUI.configureInstanceBlockPage.noInstances"LocalizableString.fromMessageId("server.customUI.configureInstanceBlockPage.noInstances"
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 Refref@Nonnull final Storestore@Nonnull final PageDatadata
Vector3d
public
new
Vector3d
(data.positionX, data.positionY, data.positionZ)
Method Vector3d.
- Parameters:
data.positionXdata.positionXdata.positionYdata.positionYdata.positionZdata.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 Strings
buildPositionOffset
Method buildPositionOffset.
- Parameters:
@Nonnull final UICommandBuildercommandBuilder