HyCodeYourTale
classpublicabstractPriority 3

CommonAsset

com.hypixel.hytale.server.core.asset.common.CommonAsset

implements NetworkSerializable

8

Methods

8

Public Methods

4

Fields

2

Constructors

Constants

intHASH_LENGTH= 64
PatternHASH_PATTERN= Pattern.compile("^[A-Fa-f0-9]{64}$")

Constructors

public
CommonAsset(String name, byte[] bytes)
public
CommonAsset(String name, String hash, byte[] bytes)

Methods

Public Methods (8)

public
boolean equals(Object o)
@Override
public
CompletableFuture<byte[]> getBlob()
public
String getHash()
@Nonnull
public
String getName()
@Nonnull
publicstatic
String hash(byte[] bytes)
@Nonnull
public
int hashCode()
@Override
public
Asset toPacket()
@Nonnull
public
String toString()
@Nonnull@Override

Fields

Protected Fields (2)

protectedtransient WeakReference<CompletableFuture<byte[]>> blob
protectedtransient SoftReference<Asset> cachedPacket

Private/Package Fields (2)

privateString hash
privateString name

Related Classes