Class MetadataHolder<O>
java.lang.Object
com.soulfiremc.server.api.metadata.MetadataHolder<O>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends O>
Tget(MetadataKey<T> key) <T extends O>
TgetAndRemove(MetadataKey<T> key) <T extends O>
TgetOrDefault(MetadataKey<T> key, T defaultValue) <T extends O>
TgetOrSet(MetadataKey<T> key, Supplier<T> defaultValue) void<T extends O>
voidremove(MetadataKey<T> key) voidvoid<T extends O>
voidset(MetadataKey<T> key, T value) void
-
Constructor Details
-
MetadataHolder
public MetadataHolder()
-
-
Method Details
-
getOrSet
-
getOrDefault
-
get
-
set
-
remove
-
getAndRemove
-
resetFrom
-
set
-
remove
-
markClean
public void markClean() -
exportIfDirty
-