Class TransactionRecord

java.lang.Object
com.hypixel.hytale.builtin.adventure.objectives.transaction.TransactionRecord
Direct Known Subclasses:
KillTaskTransaction, RegistrationTransactionRecord, SpawnEntityTransactionRecord, UseEntityTransactionRecord, WorldTransactionRecord

public abstract class TransactionRecord extends Object
  • Field Details

  • Constructor Details

    • TransactionRecord

      public TransactionRecord()
  • Method Details

    • getStatus

      public com.hypixel.hytale.builtin.adventure.objectives.transaction.TransactionStatus getStatus()
    • revert

      public abstract void revert()
      Called when a transaction failed when setting up the objective task set
    • complete

      public abstract void complete()
      Called when an objective task set has been completed
    • unload

      public abstract void unload()
      Called when the objective is unloaded from the objective system
    • shouldBeSerialized

      public abstract boolean shouldBeSerialized()
    • fail

      @Nonnull public TransactionRecord fail(String reason)
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object
    • appendTransaction

      @Nonnull public static <T extends TransactionRecord> TransactionRecord[] appendTransaction(@Nullable TransactionRecord[] transactions, @Nonnull T transaction)
    • appendFailedTransaction

      @Nonnull public static <T extends TransactionRecord> TransactionRecord[] appendFailedTransaction(@Nullable TransactionRecord[] transactions, @Nonnull T transaction, String reason)