Package api.world.data
Class DataEntry<T>
java.lang.Object
api.world.data.DataEntry<T>
- Direct Known Subclasses:
DataEntry.PlayerDataEntry,DataEntry.WorldDataEntry
public sealed class DataEntry<T>
extends Object
permits DataEntry.PlayerDataEntry<T>, DataEntry.WorldDataEntry<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Set<DataEntry.WorldDataEntry<?>>final booleanfinal Stringstatic Set<DataEntry.PlayerDataEntry<?>>final Function<NBTTagCompound,T> static Map<String,Set<DataEntry.WorldDataEntry<?>>> final BiConsumer<NBTTagCompound,T> -
Method Summary
Modifier and TypeMethodDescriptionaddComponent(DataComponent component) <C extends DataComponent>
Optional<C>getComponent(Class<C> componentClass) static Iterator<DataEntry.WorldDataEntry<?>>static DataEntry.WorldDataEntry<?>getGlobalFromName(String name) static DataEntry.PlayerDataEntry<?>getPlayerFromName(String name) static DataEntry.WorldDataEntry<?>getWorldFromName(String name) booleanhasComponent(Class<? extends DataComponent> componentClass) register()
-
Field Details
-
name
-
defaultSupplier
-
ignorePresence
public final boolean ignorePresence -
reader
-
writer
-
worldEntrySet
-
globalEntrySet
-
playerEntrySet
-
-
Method Details
-
register
-
hasComponent
-
getComponent
-
addComponent
-
getFlattenedLocalIterator
-
getGlobalFromName
-
getWorldFromName
-
getPlayerFromName
-