Package net.minecraft.world
Class PersistentStateManager
java.lang.Object
net.minecraft.world.PersistentStateManager
- All Implemented Interfaces:
 AutoCloseable
- Mappings:
 Namespace Name named net/minecraft/world/PersistentStateManagerintermediary net/minecraft/class_26official fcm
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PersistentState.Contextprivate final com.mojang.datafixers.DataFixerprivate final Pathprivate final Map<PersistentStateType<?>, Optional<PersistentState>> private static final Loggerprivate final RegistryWrapper.WrapperLookupprivate CompletableFuture<?>  - 
Constructor Summary
ConstructorsConstructorDescriptionPersistentStateManager(PersistentState.Context context, Path directory, com.mojang.datafixers.DataFixer dataFixer, RegistryWrapper.WrapperLookup registries)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private Map<PersistentStateType<?>, NbtCompound> private <T extends PersistentState>
NbtCompoundencode(PersistentStateType<T> type, PersistentState state, RegistryOps<NbtElement> ops) <T extends PersistentState>
Tget(PersistentStateType<T> type) private Path<T extends PersistentState>
TgetOrCreate(PersistentStateType<T> type) private booleanisCompressed(PushbackInputStream stream) private <T extends PersistentState>
TreadFromFile(PersistentStateType<T> type) readNbt(String id, DataFixTypes dataFixTypes, int currentSaveVersion) voidsave()private voidsave(PersistentStateType<?> type, NbtCompound nbt) <T extends PersistentState>
voidset(PersistentStateType<T> type, T state)  
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector named LOGGERLnet/minecraft/world/PersistentStateManager;LOGGER:Lorg/slf4j/Logger;intermediary field_136Lnet/minecraft/class_26;field_136:Lorg/slf4j/Logger;official aLfcm;a:Lorg/slf4j/Logger;
 - 
context
- Mappings:
 Namespace Name Mixin selector named contextLnet/minecraft/world/PersistentStateManager;context:Lnet/minecraft/world/PersistentState$Context;intermediary field_56480Lnet/minecraft/class_26;field_56480:Lnet/minecraft/class_18$class_10740;official bLfcm;b:Lfbx$a;
 - 
loadedStates
- Mappings:
 Namespace Name Mixin selector named loadedStatesLnet/minecraft/world/PersistentStateManager;loadedStates:Ljava/util/Map;intermediary field_134Lnet/minecraft/class_26;field_134:Ljava/util/Map;official cLfcm;c:Ljava/util/Map;
 - 
dataFixer
private final com.mojang.datafixers.DataFixer dataFixer- Mappings:
 Namespace Name Mixin selector named dataFixerLnet/minecraft/world/PersistentStateManager;dataFixer:Lcom/mojang/datafixers/DataFixer;intermediary field_17663Lnet/minecraft/class_26;field_17663:Lcom/mojang/datafixers/DataFixer;official dLfcm;d:Lcom/mojang/datafixers/DataFixer;
 - 
registries
- Mappings:
 Namespace Name Mixin selector named registriesLnet/minecraft/world/PersistentStateManager;registries:Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;intermediary field_48926Lnet/minecraft/class_26;field_48926:Lnet/minecraft/class_7225$class_7874;official eLfcm;e:Ljn$a;
 - 
directory
- Mappings:
 Namespace Name Mixin selector named directoryLnet/minecraft/world/PersistentStateManager;directory:Ljava/nio/file/Path;intermediary field_17664Lnet/minecraft/class_26;field_17664:Ljava/nio/file/Path;official fLfcm;f:Ljava/nio/file/Path;
 - 
savingFuture
- Mappings:
 Namespace Name Mixin selector named savingFutureLnet/minecraft/world/PersistentStateManager;savingFuture:Ljava/util/concurrent/CompletableFuture;intermediary field_52688Lnet/minecraft/class_26;field_52688:Ljava/util/concurrent/CompletableFuture;official gLfcm;g:Ljava/util/concurrent/CompletableFuture;
 
 - 
 - 
Constructor Details
- 
PersistentStateManager
public PersistentStateManager(PersistentState.Context context, Path directory, com.mojang.datafixers.DataFixer dataFixer, RegistryWrapper.WrapperLookup registries) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/world/PersistentStateManager;<init>(Lnet/minecraft/world/PersistentState$Context;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Vintermediary <init>Lnet/minecraft/class_26;<init>(Lnet/minecraft/class_18$class_10740;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7225$class_7874;)Vofficial <init>Lfcm;<init>(Lfbx$a;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljn$a;)V
 
 - 
 - 
Method Details
- 
getFile
- Mappings:
 Namespace Name Mixin selector named getFileLnet/minecraft/world/PersistentStateManager;getFile(Ljava/lang/String;)Ljava/nio/file/Path;intermediary method_17922Lnet/minecraft/class_26;method_17922(Ljava/lang/String;)Ljava/nio/file/Path;official aLfcm;a(Ljava/lang/String;)Ljava/nio/file/Path;
 - 
getOrCreate
- Mappings:
 Namespace Name Mixin selector named getOrCreateLnet/minecraft/world/PersistentStateManager;getOrCreate(Lnet/minecraft/world/PersistentStateType;)Lnet/minecraft/world/PersistentState;intermediary method_17924Lnet/minecraft/class_26;method_17924(Lnet/minecraft/class_10741;)Lnet/minecraft/class_18;official aLfcm;a(Lfby;)Lfbx;
 - 
get
- Mappings:
 Namespace Name Mixin selector named getLnet/minecraft/world/PersistentStateManager;get(Lnet/minecraft/world/PersistentStateType;)Lnet/minecraft/world/PersistentState;intermediary method_20786Lnet/minecraft/class_26;method_20786(Lnet/minecraft/class_10741;)Lnet/minecraft/class_18;official bLfcm;b(Lfby;)Lfbx;
 - 
readFromFile
- Mappings:
 Namespace Name Mixin selector named readFromFileLnet/minecraft/world/PersistentStateManager;readFromFile(Lnet/minecraft/world/PersistentStateType;)Lnet/minecraft/world/PersistentState;intermediary method_120Lnet/minecraft/class_26;method_120(Lnet/minecraft/class_10741;)Lnet/minecraft/class_18;official cLfcm;c(Lfby;)Lfbx;
 - 
set
- Mappings:
 Namespace Name Mixin selector named setLnet/minecraft/world/PersistentStateManager;set(Lnet/minecraft/world/PersistentStateType;Lnet/minecraft/world/PersistentState;)Vintermediary method_123Lnet/minecraft/class_26;method_123(Lnet/minecraft/class_10741;Lnet/minecraft/class_18;)Vofficial aLfcm;a(Lfby;Lfbx;)V
 - 
readNbt
public NbtCompound readNbt(String id, DataFixTypes dataFixTypes, int currentSaveVersion) throws IOException - Throws:
 IOException- Mappings:
 Namespace Name Mixin selector named readNbtLnet/minecraft/world/PersistentStateManager;readNbt(Ljava/lang/String;Lnet/minecraft/datafixer/DataFixTypes;I)Lnet/minecraft/nbt/NbtCompound;intermediary method_17923Lnet/minecraft/class_26;method_17923(Ljava/lang/String;Lnet/minecraft/class_4284;I)Lnet/minecraft/class_2487;official aLfcm;a(Ljava/lang/String;Lbdr;I)Lui;
 - 
isCompressed
- Throws:
 IOException- Mappings:
 Namespace Name Mixin selector named isCompressedLnet/minecraft/world/PersistentStateManager;isCompressed(Ljava/io/PushbackInputStream;)Zintermediary method_17921Lnet/minecraft/class_26;method_17921(Ljava/io/PushbackInputStream;)Zofficial aLfcm;a(Ljava/io/PushbackInputStream;)Z
 - 
startSaving
- Mappings:
 Namespace Name Mixin selector named startSavingLnet/minecraft/world/PersistentStateManager;startSaving()Ljava/util/concurrent/CompletableFuture;intermediary method_61873Lnet/minecraft/class_26;method_61873()Ljava/util/concurrent/CompletableFuture;official aLfcm;a()Ljava/util/concurrent/CompletableFuture;
 - 
collectStatesToSave
- Mappings:
 Namespace Name Mixin selector named collectStatesToSaveLnet/minecraft/world/PersistentStateManager;collectStatesToSave()Ljava/util/Map;intermediary method_61881Lnet/minecraft/class_26;method_61881()Ljava/util/Map;official cLfcm;c()Ljava/util/Map;
 - 
encode
private <T extends PersistentState> NbtCompound encode(PersistentStateType<T> type, PersistentState state, RegistryOps<NbtElement> ops) - Mappings:
 Namespace Name Mixin selector named encodeLnet/minecraft/world/PersistentStateManager;encode(Lnet/minecraft/world/PersistentStateType;Lnet/minecraft/world/PersistentState;Lnet/minecraft/registry/RegistryOps;)Lnet/minecraft/nbt/NbtCompound;intermediary method_67442Lnet/minecraft/class_26;method_67442(Lnet/minecraft/class_10741;Lnet/minecraft/class_18;Lnet/minecraft/class_6903;)Lnet/minecraft/class_2487;official aLfcm;a(Lfby;Lfbx;Lamc;)Lui;
 - 
save
- Mappings:
 Namespace Name Mixin selector named saveLnet/minecraft/world/PersistentStateManager;save(Lnet/minecraft/world/PersistentStateType;Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_65963Lnet/minecraft/class_26;method_65963(Lnet/minecraft/class_10741;Lnet/minecraft/class_2487;)Vofficial aLfcm;a(Lfby;Lui;)V
 - 
save
public void save()- Mappings:
 Namespace Name Mixin selector named saveLnet/minecraft/world/PersistentStateManager;save()Vintermediary method_125Lnet/minecraft/class_26;method_125()Vofficial bLfcm;b()V
 - 
close
public void close()- Specified by:
 closein interfaceAutoCloseable
 
 -