类 DimensionDataStorage
java.lang.Object
net.minecraft.world.level.storage.DimensionDataStorage
- 所有已实现的接口:
AutoCloseable
-
字段概要
字段修饰符和类型字段说明private final Path
private final com.mojang.datafixers.DataFixer
private static final org.slf4j.Logger
private CompletableFuture
<?> private final HolderLookup.Provider
-
构造器概要
构造器构造器说明DimensionDataStorage
(Path p_364133_, com.mojang.datafixers.DataFixer p_78150_, HolderLookup.Provider p_336063_) -
方法概要
修饰符和类型方法说明void
close()
private Map
<Path, CompoundTag> <T extends SavedData>
TcomputeIfAbsent
(SavedData.Factory<T> p_297495_, String p_164864_) <T extends SavedData>
Tget
(SavedData.Factory<T> p_297465_, String p_164860_) private Path
getDataFile
(String p_78157_) private boolean
isGzip
(PushbackInputStream p_78155_) private <T extends SavedData>
TreadSavedData
(BiFunction<CompoundTag, HolderLookup.Provider, T> p_335409_, DataFixTypes p_300231_, String p_164870_) readTagFromDisk
(String p_78159_, DataFixTypes p_301060_, int p_78160_) void
void
private static void
tryWrite
(Path p_377750_, CompoundTag p_378799_)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
cache
-
fixerUpper
private final com.mojang.datafixers.DataFixer fixerUpper -
registries
-
dataFolder
-
pendingWriteFuture
-
-
构造器详细资料
-
DimensionDataStorage
public DimensionDataStorage(Path p_364133_, com.mojang.datafixers.DataFixer p_78150_, HolderLookup.Provider p_336063_)
-
-
方法详细资料
-
getDataFile
-
computeIfAbsent
-
get
-
readSavedData
@Nullable private <T extends SavedData> T readSavedData(BiFunction<CompoundTag, HolderLookup.Provider, T> p_335409_, DataFixTypes p_300231_, String p_164870_) -
set
-
readTagFromDisk
public CompoundTag readTagFromDisk(String p_78159_, DataFixTypes p_301060_, int p_78160_) throws IOException - 抛出:
IOException
-
isGzip
- 抛出:
IOException
-
scheduleSave
-
collectDirtyTagsToSave
-
tryWrite
-
saveAndJoin
public void saveAndJoin() -
close
public void close()- 指定者:
close
在接口中AutoCloseable
-