Class ConfigurableInstanceBlock

java.lang.Object
com.hypixel.hytale.builtin.instances.blocks.ConfigurableInstanceBlock
All Implemented Interfaces:
Component<ChunkStore>, Cloneable

public class ConfigurableInstanceBlock extends Object implements Component<ChunkStore>
  • Field Details

    • CODEC

      @Nonnull public static final BuilderCodec<ConfigurableInstanceBlock> CODEC
    • worldUUID

      protected UUID worldUUID
    • worldFuture

      protected CompletableFuture<World> worldFuture
    • closeOnRemove

      protected boolean closeOnRemove
    • instanceName

      private String instanceName
    • instanceKey

      private String instanceKey
    • positionOffset

      @Nullable private Vector3d positionOffset
    • rotation

      @Nullable private Vector3f rotation
    • personalReturnPoint

      private boolean personalReturnPoint
    • removeBlockAfter

      private double removeBlockAfter
  • Constructor Details

    • ConfigurableInstanceBlock

      public ConfigurableInstanceBlock()
    • ConfigurableInstanceBlock

      public ConfigurableInstanceBlock(UUID worldUUID, boolean closeOnRemove, String instanceName, String instanceKey, @Nullable Vector3d positionOffset, @Nullable Vector3f rotation, boolean personalReturnPoint, double removeBlockAfter)
  • Method Details

    • getComponentType

      public static ComponentType<ChunkStore,ConfigurableInstanceBlock> getComponentType()
    • getWorldUUID

      public UUID getWorldUUID()
    • setWorldUUID

      public void setWorldUUID(UUID worldUUID)
    • getWorldFuture

      public CompletableFuture<World> getWorldFuture()
    • setWorldFuture

      public void setWorldFuture(CompletableFuture<World> worldFuture)
    • isCloseOnRemove

      public boolean isCloseOnRemove()
    • setCloseOnRemove

      public void setCloseOnRemove(boolean closeOnRemove)
    • getInstanceName

      public String getInstanceName()
    • setInstanceName

      public void setInstanceName(@Nonnull String instanceName)
    • getInstanceKey

      public String getInstanceKey()
    • setInstanceKey

      public void setInstanceKey(@Nonnull String instanceKey)
    • getPositionOffset

      @Nullable public Vector3d getPositionOffset()
    • setPositionOffset

      public void setPositionOffset(@Nullable Vector3d positionOffset)
    • getRotation

      @Nullable public Vector3f getRotation()
    • setRotation

      public void setRotation(@Nullable Vector3f rotation)
    • isPersonalReturnPoint

      public boolean isPersonalReturnPoint()
    • setPersonalReturnPoint

      public void setPersonalReturnPoint(boolean personalReturnPoint)
    • getRemoveBlockAfter

      public double getRemoveBlockAfter()
    • setRemoveBlockAfter

      public void setRemoveBlockAfter(double removeBlockAfter)
    • clone

      @Nullable public Component<ChunkStore> clone()
      Specified by:
      clone in interface Component<ChunkStore>
      Overrides:
      clone in class Object