类 VersionedChunkStorage
- java.lang.Object
-
- net.minecraft.world.storage.VersionedChunkStorage
-
- 所有已实现的接口:
AutoCloseable
- 直接已知子类:
ThreadedAnvilChunkStorage
public class VersionedChunkStorage extends Object implements AutoCloseable
- Mappings:
Namespace Name official cmiintermediary net/minecraft/class_3977named net/minecraft/world/storage/VersionedChunkStorage
-
-
字段概要
字段 修饰符和类型 字段 说明 protected com.mojang.datafixers.DataFixerdataFixerprivate @Nullable FeatureUpdaterfeatureUpdaterprivate StorageIoWorkerworker
-
构造器概要
构造器 构造器 说明 VersionedChunkStorage(File directory, com.mojang.datafixers.DataFixer dataFixer, boolean dsync)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclose()voidcompleteAll()static intgetDataVersion(CompoundTag nbt)@Nullable CompoundTaggetNbt(ChunkPos chunkPos)voidsetNbt(ChunkPos chunkPos, CompoundTag nbt)CompoundTagupdateChunkNbt(RegistryKey<World> worldKey, Supplier<PersistentStateManager> persistentStateManagerFactory, CompoundTag nbt)
-
-
-
字段详细资料
-
worker
private final StorageIoWorker worker
- Mappings:
Namespace Name Mixin selector official aLcmi;a:Lcmk;intermediary field_21494Lnet/minecraft/class_3977;field_21494:Lnet/minecraft/class_4698;named workerLnet/minecraft/world/storage/VersionedChunkStorage;worker:Lnet/minecraft/world/storage/StorageIoWorker;
-
dataFixer
protected final com.mojang.datafixers.DataFixer dataFixer
- Mappings:
Namespace Name Mixin selector official dLcmi;d:Lcom/mojang/datafixers/DataFixer;intermediary field_17655Lnet/minecraft/class_3977;field_17655:Lcom/mojang/datafixers/DataFixer;named dataFixerLnet/minecraft/world/storage/VersionedChunkStorage;dataFixer:Lcom/mojang/datafixers/DataFixer;
-
featureUpdater
@Nullable private @Nullable FeatureUpdater featureUpdater
- Mappings:
Namespace Name Mixin selector official bLcmi;b:Lczx;intermediary field_17654Lnet/minecraft/class_3977;field_17654:Lnet/minecraft/class_3360;named featureUpdaterLnet/minecraft/world/storage/VersionedChunkStorage;featureUpdater:Lnet/minecraft/world/FeatureUpdater;
-
-
构造器详细资料
-
VersionedChunkStorage
public VersionedChunkStorage(File directory, com.mojang.datafixers.DataFixer dataFixer, boolean dsync)
- Mappings:
Namespace Name Mixin selector official <init>Lcmi;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Z)Vintermediary <init>Lnet/minecraft/class_3977;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Z)Vnamed <init>Lnet/minecraft/world/storage/VersionedChunkStorage;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Z)V
-
-
方法详细资料
-
updateChunkNbt
public CompoundTag updateChunkNbt(RegistryKey<World> worldKey, Supplier<PersistentStateManager> persistentStateManagerFactory, CompoundTag nbt)
- Mappings:
Namespace Name Mixin selector official aLcmi;a(Lwo;Ljava/util/function/Supplier;Lmv;)Lmv;intermediary method_17907Lnet/minecraft/class_3977;method_17907(Lnet/minecraft/class_5321;Ljava/util/function/Supplier;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named updateChunkNbtLnet/minecraft/world/storage/VersionedChunkStorage;updateChunkNbt(Lnet/minecraft/util/registry/RegistryKey;Ljava/util/function/Supplier;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
-
getDataVersion
public static int getDataVersion(CompoundTag nbt)
- Mappings:
Namespace Name Mixin selector official aLcmi;a(Lmv;)Iintermediary method_17908Lnet/minecraft/class_3977;method_17908(Lnet/minecraft/class_2487;)Inamed getDataVersionLnet/minecraft/world/storage/VersionedChunkStorage;getDataVersion(Lnet/minecraft/nbt/CompoundTag;)I
-
getNbt
@Nullable public @Nullable CompoundTag getNbt(ChunkPos chunkPos) throws IOException
- 抛出:
IOException- Mappings:
Namespace Name Mixin selector official eLcmi;e(Lbuw;)Lmv;intermediary method_23696Lnet/minecraft/class_3977;method_23696(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;named getNbtLnet/minecraft/world/storage/VersionedChunkStorage;getNbt(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundTag;
-
setNbt
public void setNbt(ChunkPos chunkPos, CompoundTag nbt)
- Mappings:
Namespace Name Mixin selector official aLcmi;a(Lbuw;Lmv;)Vintermediary method_17910Lnet/minecraft/class_3977;method_17910(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Vnamed setNbtLnet/minecraft/world/storage/VersionedChunkStorage;setNbt(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)V
-
completeAll
public void completeAll()
- Mappings:
Namespace Name Mixin selector official iLcmi;i()Vintermediary method_23697Lnet/minecraft/class_3977;method_23697()Vnamed completeAllLnet/minecraft/world/storage/VersionedChunkStorage;completeAll()V
-
close
public void close() throws IOException- 指定者:
close在接口中AutoCloseable- 抛出:
IOException- Mappings:
Namespace Name Mixin selector official closeLcmi;close()Vintermediary closeLnet/minecraft/class_3977;close()Vnamed closeLnet/minecraft/world/storage/VersionedChunkStorage;close()V
-
-