Package api.world.data
Class DataProvider.DataEntryBuilder<T>
java.lang.Object
api.world.data.DataProvider.DataEntryBuilder<T>
- All Implemented Interfaces:
DataProvider.BuildPlayerStep<T>,DataProvider.BuildStep<T>,DataProvider.DefaultStep<T>,DataProvider.FileStep<T>,DataProvider.NameStep<T>,DataProvider.ReadStep<T>,DataProvider.TypeStep<T>,DataProvider.WriteStep<T>
- Enclosing class:
- DataProvider
protected static class DataProvider.DataEntryBuilder<T>
extends Object
implements DataProvider.FileStep<T>, DataProvider.TypeStep<T>, DataProvider.NameStep<T>, DataProvider.DefaultStep<T>, DataProvider.ReadStep<T>, DataProvider.WriteStep<T>, DataProvider.BuildStep<T>, DataProvider.BuildPlayerStep<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()defaultSupplier(Supplier<T> supplier) global()player()readNBT(BiFunction<NBTTagCompound, String, T> reader) readNBT(Function<NBTTagCompound, T> reader) sync()Sets world data to be synced to playersSets player data to be synced only to its ownerSets player data to be synced to all playersworld()writeNBT(TriConsumer<NBTTagCompound, String, T> writer) writeNBT(BiConsumer<NBTTagCompound, T> writer)
-
Constructor Details
-
DataEntryBuilder
protected DataEntryBuilder()
-
-
Method Details
-
name
- Specified by:
namein interfaceDataProvider.NameStep<T>
-
defaultSupplier
- Specified by:
defaultSupplierin interfaceDataProvider.DefaultStep<T>
-
ignorePresenceCheck
- Specified by:
ignorePresenceCheckin interfaceDataProvider.ReadStep<T>
-
readNBT
- Specified by:
readNBTin interfaceDataProvider.ReadStep<T>
-
readNBT
- Specified by:
readNBTin interfaceDataProvider.ReadStep<T>
-
writeNBT
- Specified by:
writeNBTin interfaceDataProvider.WriteStep<T>
-
writeNBT
- Specified by:
writeNBTin interfaceDataProvider.WriteStep<T>
-
global
- Specified by:
globalin interfaceDataProvider.TypeStep<T>
-
player
- Specified by:
playerin interfaceDataProvider.TypeStep<T>
-
world
- Specified by:
worldin interfaceDataProvider.TypeStep<T>
-
filename
- Specified by:
filenamein interfaceDataProvider.FileStep<T>
-
sync
Sets world data to be synced to players- Specified by:
syncin interfaceDataProvider.BuildStep<T>
-
syncPlayer
Sets player data to be synced only to its owner- Specified by:
syncPlayerin interfaceDataProvider.BuildPlayerStep<T>
-
syncPlayerAll
Sets player data to be synced to all players- Specified by:
syncPlayerAllin interfaceDataProvider.BuildPlayerStep<T>
-
buildGeneric
-
build
- Specified by:
buildin interfaceDataProvider.BuildStep<T>
-
buildPlayer
- Specified by:
buildPlayerin interfaceDataProvider.BuildPlayerStep<T>
-