public class Memory<T> extends Object implements DynamicSerializable
Constructor and Description |
---|
Memory(Function<com.mojang.datafixers.Dynamic<?>,T> valueReader,
com.mojang.datafixers.Dynamic<?> data) |
Memory(T value) |
Memory(T value,
long expiry) |
Modifier and Type | Method and Description |
---|---|
T |
getValue() |
boolean |
isExpired() |
void |
method_24913() |
boolean |
method_24914() |
static <T> Memory<T> |
permanent(T value)
Creates a permanent memory.
|
<T> T |
serialize(com.mojang.datafixers.types.DynamicOps<T> ops) |
static <T> Memory<T> |
timed(T value,
long expiry)
Creates a memory that has an expiry time.
|
String |
toString() |
private final T value
private long expiry
public void method_24913()
public static <T> Memory<T> permanent(T value)
public static <T> Memory<T> timed(T value, long expiry)
public T getValue()
public boolean isExpired()
public boolean method_24914()
public <T> T serialize(com.mojang.datafixers.types.DynamicOps<T> ops)
serialize
in interface DynamicSerializable