Class DimensionDataStorage
java.lang.Object
net.minecraft.world.level.storage.DimensionDataStorage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Fileprivate final com.mojang.datafixers.DataFixerprivate static final org.slf4j.Loggerprivate final HolderLookup.Provider -
Constructor Summary
ConstructorsConstructorDescriptionDimensionDataStorage(File pDataFolder, com.mojang.datafixers.DataFixer pFixerUpper, HolderLookup.Provider pRegistries) -
Method Summary
Modifier and TypeMethodDescription<T extends SavedData>
TcomputeIfAbsent(SavedData.Factory<T> pFactory, String pName) <T extends SavedData>
Tget(SavedData.Factory<T> pFactory, String pName) private FilegetDataFile(String pName) private booleanisGzip(PushbackInputStream pInputStream) private <T extends SavedData>
TreadSavedData(BiFunction<CompoundTag, HolderLookup.Provider, T> pReader, DataFixTypes pDataFixType, String pFilename) readTagFromDisk(String pFilename, DataFixTypes pDataFixType, int pVersion) voidsave()void
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
cache
-
fixerUpper
private final com.mojang.datafixers.DataFixer fixerUpper -
registries
-
dataFolder
-
-
Constructor Details
-
DimensionDataStorage
public DimensionDataStorage(File pDataFolder, com.mojang.datafixers.DataFixer pFixerUpper, HolderLookup.Provider pRegistries)
-
-
Method Details
-
getDataFile
-
computeIfAbsent
-
get
-
readSavedData
@Nullable private <T extends SavedData> T readSavedData(BiFunction<CompoundTag, HolderLookup.Provider, T> pReader, @Nullable DataFixTypes pDataFixType, String pFilename) -
set
-
readTagFromDisk
public CompoundTag readTagFromDisk(String pFilename, @Nullable DataFixTypes pDataFixType, int pVersion) throws IOException - Throws:
IOException
-
isGzip
- Throws:
IOException
-
save
public void save()
-