Record Class IAnimatedBlockRecoveryData.EmptyRecoveryData
java.lang.Object
java.lang.Record
nl.pim16aap2.animatedarchitecture.spigot.core.animation.recovery.IAnimatedBlockRecoveryData.EmptyRecoveryData
- All Implemented Interfaces:
IAnimatedBlockRecoveryData
- Enclosing interface:
IAnimatedBlockRecoveryData
public static record IAnimatedBlockRecoveryData.EmptyRecoveryData()
extends Record
implements IAnimatedBlockRecoveryData
Represents an empty recovery data object.
This object does nothing when recover() is called.
This is useful in situations where no recovery action is needed (e.g. when the block is a preview block and does not alter the world).
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface IAnimatedBlockRecoveryData
IAnimatedBlockRecoveryData.AnimatedBlockRecoveryData, IAnimatedBlockRecoveryData.EmptyRecoveryData -
Field Summary
Fields inherited from interface IAnimatedBlockRecoveryData
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of aEmptyRecoveryDatarecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.booleanrecover()Attempts recovery of the animated block display.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
EmptyRecoveryData
public EmptyRecoveryData()Creates an instance of aEmptyRecoveryDatarecord class.
-
-
Method Details
-
recover
public boolean recover()Description copied from interface:IAnimatedBlockRecoveryDataAttempts recovery of the animated block display.This method gives the animated block the opportunity to recover from a crash or other unexpected event.
No guarantees are made about the exact behavior of this method, but as long as any kind of recovery action is performed, this method should return true. Only when this method is a no-op should it return false.
- Specified by:
recoverin interfaceIAnimatedBlockRecoveryData- Returns:
- True if a recovery action was performed, false otherwise.
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal.
-