类 DimensionDataStorage
java.lang.Object
net.minecraft.world.level.storage.DimensionDataStorage
- 所有已实现的接口:
AutoCloseable
-
字段概要
字段修饰符和类型字段说明private final Map
<SavedDataType<?>, Optional<SavedData>> private final SavedData.Context
private final Path
private final com.mojang.datafixers.DataFixer
private static final org.slf4j.Logger
private CompletableFuture
<?> private final HolderLookup.Provider
-
构造器概要
构造器构造器说明DimensionDataStorage
(SavedData.Context p_401422_, Path p_362421_, com.mojang.datafixers.DataFixer p_78150_, HolderLookup.Provider p_324180_) -
方法概要
修饰符和类型方法说明void
close()
private Map
<SavedDataType<?>, CompoundTag> <T extends SavedData>
TcomputeIfAbsent
(SavedDataType<T> p_401394_) private <T extends SavedData>
CompoundTagencodeUnchecked
(SavedDataType<T> p_401078_, SavedData p_401244_, RegistryOps<Tag> p_401357_) <T extends SavedData>
Tget
(SavedDataType<T> p_401285_) private Path
getDataFile
(String p_78157_) private boolean
isGzip
(PushbackInputStream p_78155_) private <T extends SavedData>
TreadSavedData
(SavedDataType<T> p_401056_) readTagFromDisk
(String p_78159_, DataFixTypes p_295038_, int p_78160_) void
<T extends SavedData>
voidset
(SavedDataType<T> p_401359_, T p_164857_) private void
tryWrite
(SavedDataType<?> p_401021_, CompoundTag p_390657_)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
context
-
cache
-
fixerUpper
private final com.mojang.datafixers.DataFixer fixerUpper -
registries
-
dataFolder
-
pendingWriteFuture
-
-
构造器详细资料
-
DimensionDataStorage
public DimensionDataStorage(SavedData.Context p_401422_, Path p_362421_, com.mojang.datafixers.DataFixer p_78150_, HolderLookup.Provider p_324180_)
-
-
方法详细资料
-
getDataFile
-
computeIfAbsent
-
get
-
readSavedData
-
set
-
readTagFromDisk
public CompoundTag readTagFromDisk(String p_78159_, @Nullable DataFixTypes p_295038_, int p_78160_) throws IOException - 抛出:
IOException
-
isGzip
- 抛出:
IOException
-
scheduleSave
-
collectDirtyTagsToSave
-
encodeUnchecked
private <T extends SavedData> CompoundTag encodeUnchecked(SavedDataType<T> p_401078_, SavedData p_401244_, RegistryOps<Tag> p_401357_) -
tryWrite
-
saveAndJoin
public void saveAndJoin() -
close
public void close()- 指定者:
close
在接口中AutoCloseable
-