Class PrefabLoadingState

java.lang.Object
com.hypixel.hytale.builtin.buildertools.prefabeditor.PrefabLoadingState

public class PrefabLoadingState extends Object
  • Field Details

    • currentPhase

      @Nonnull private PrefabLoadingState.Phase currentPhase
    • totalPrefabs

      private int totalPrefabs
    • loadedPrefabs

      private int loadedPrefabs
    • pastedPrefabs

      private int pastedPrefabs
    • currentPrefabPath

      @Nullable private Path currentPrefabPath
    • errors

      @Nonnull private final List<PrefabLoadingState.LoadingError> errors
    • startTimeNanos

      private long startTimeNanos
    • lastUpdateTimeNanos

      private long lastUpdateTimeNanos
    • lastNotifyTimeNanos

      private long lastNotifyTimeNanos
  • Constructor Details

    • PrefabLoadingState

      public PrefabLoadingState()
  • Method Details

    • setTotalPrefabs

      public void setTotalPrefabs(int totalPrefabs)
    • setPhase

      public void setPhase(@Nonnull PrefabLoadingState.Phase phase)
    • onPrefabLoaded

      public void onPrefabLoaded(@Nullable Path path)
    • onPrefabPasted

      public void onPrefabPasted(@Nullable Path path)
    • addError

      public void addError(@Nonnull PrefabLoadingState.LoadingError error)
    • addError

      public void addError(@Nonnull String translationKey)
    • addError

      public void addError(@Nonnull String translationKey, @Nullable String details)
    • getCurrentPhase

      @Nonnull public PrefabLoadingState.Phase getCurrentPhase()
    • getTotalPrefabs

      public int getTotalPrefabs()
    • getLoadedPrefabs

      public int getLoadedPrefabs()
    • getPastedPrefabs

      public int getPastedPrefabs()
    • getCurrentPrefabPath

      @Nullable public Path getCurrentPrefabPath()
    • getErrors

      @Nonnull public List<PrefabLoadingState.LoadingError> getErrors()
    • hasErrors

      public boolean hasErrors()
    • isShuttingDown

      public boolean isShuttingDown()
    • isShutdownComplete

      public boolean isShutdownComplete()
    • getProgressPercentage

      public float getProgressPercentage()
    • getElapsedTimeMillis

      public long getElapsedTimeMillis()
    • getLastNotifyTimeNanos

      public long getLastNotifyTimeNanos()
    • setLastNotifyTimeNanos

      public void setLastNotifyTimeNanos(long nanos)
    • getStatusMessage

      @Nonnull public Message getStatusMessage()
    • markComplete

      public void markComplete()