Package net.minecraft.world
Class PersistentStateManager
java.lang.Object
net.minecraft.world.PersistentStateManager
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name named net/minecraft/world/PersistentStateManager
intermediary net/minecraft/class_26
official fab
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PersistentState.Context
private final com.mojang.datafixers.DataFixer
private final Path
private final Map
<PersistentStateType<?>, Optional<PersistentState>> private static final Logger
private final RegistryWrapper.WrapperLookup
private CompletableFuture
<?> -
Constructor Summary
ConstructorsConstructorDescriptionPersistentStateManager
(PersistentState.Context context, Path directory, com.mojang.datafixers.DataFixer dataFixer, RegistryWrapper.WrapperLookup registries) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
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 boolean
isCompressed
(PushbackInputStream stream) private <T extends PersistentState>
TreadFromFile
(PersistentStateType<T> type) readNbt
(String id, DataFixTypes dataFixTypes, int currentSaveVersion) void
save()
private void
save
(PersistentStateType<?> type, NbtCompound nbt) <T extends PersistentState>
voidset
(PersistentStateType<T> type, T state)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/world/PersistentStateManager;LOGGER:Lorg/slf4j/Logger;
intermediary field_136
Lnet/minecraft/class_26;field_136:Lorg/slf4j/Logger;
official a
Lfab;a:Lorg/slf4j/Logger;
-
context
- Mappings:
Namespace Name Mixin selector named context
Lnet/minecraft/world/PersistentStateManager;context:Lnet/minecraft/world/PersistentState$Context;
intermediary field_56480
Lnet/minecraft/class_26;field_56480:Lnet/minecraft/class_18$class_10740;
official b
Lfab;b:Lezm$a;
-
loadedStates
- Mappings:
Namespace Name Mixin selector named loadedStates
Lnet/minecraft/world/PersistentStateManager;loadedStates:Ljava/util/Map;
intermediary field_134
Lnet/minecraft/class_26;field_134:Ljava/util/Map;
official c
Lfab;c:Ljava/util/Map;
-
dataFixer
private final com.mojang.datafixers.DataFixer dataFixer- Mappings:
Namespace Name Mixin selector named dataFixer
Lnet/minecraft/world/PersistentStateManager;dataFixer:Lcom/mojang/datafixers/DataFixer;
intermediary field_17663
Lnet/minecraft/class_26;field_17663:Lcom/mojang/datafixers/DataFixer;
official d
Lfab;d:Lcom/mojang/datafixers/DataFixer;
-
registries
- Mappings:
Namespace Name Mixin selector named registries
Lnet/minecraft/world/PersistentStateManager;registries:Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
intermediary field_48926
Lnet/minecraft/class_26;field_48926:Lnet/minecraft/class_7225$class_7874;
official e
Lfab;e:Lji$a;
-
directory
- Mappings:
Namespace Name Mixin selector named directory
Lnet/minecraft/world/PersistentStateManager;directory:Ljava/nio/file/Path;
intermediary field_17664
Lnet/minecraft/class_26;field_17664:Ljava/nio/file/Path;
official f
Lfab;f:Ljava/nio/file/Path;
-
savingFuture
- Mappings:
Namespace Name Mixin selector named savingFuture
Lnet/minecraft/world/PersistentStateManager;savingFuture:Ljava/util/concurrent/CompletableFuture;
intermediary field_52688
Lnet/minecraft/class_26;field_52688:Ljava/util/concurrent/CompletableFuture;
official g
Lfab;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;)V
intermediary <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;)V
official <init>
Lfab;<init>(Lezm$a;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Lji$a;)V
-
-
Method Details
-
getFile
- Mappings:
Namespace Name Mixin selector named getFile
Lnet/minecraft/world/PersistentStateManager;getFile(Ljava/lang/String;)Ljava/nio/file/Path;
intermediary method_17922
Lnet/minecraft/class_26;method_17922(Ljava/lang/String;)Ljava/nio/file/Path;
official a
Lfab;a(Ljava/lang/String;)Ljava/nio/file/Path;
-
getOrCreate
- Mappings:
Namespace Name Mixin selector named getOrCreate
Lnet/minecraft/world/PersistentStateManager;getOrCreate(Lnet/minecraft/world/PersistentStateType;)Lnet/minecraft/world/PersistentState;
intermediary method_17924
Lnet/minecraft/class_26;method_17924(Lnet/minecraft/class_10741;)Lnet/minecraft/class_18;
official a
Lfab;a(Lezn;)Lezm;
-
get
- Mappings:
Namespace Name Mixin selector named get
Lnet/minecraft/world/PersistentStateManager;get(Lnet/minecraft/world/PersistentStateType;)Lnet/minecraft/world/PersistentState;
intermediary method_20786
Lnet/minecraft/class_26;method_20786(Lnet/minecraft/class_10741;)Lnet/minecraft/class_18;
official b
Lfab;b(Lezn;)Lezm;
-
readFromFile
- Mappings:
Namespace Name Mixin selector named readFromFile
Lnet/minecraft/world/PersistentStateManager;readFromFile(Lnet/minecraft/world/PersistentStateType;)Lnet/minecraft/world/PersistentState;
intermediary method_120
Lnet/minecraft/class_26;method_120(Lnet/minecraft/class_10741;)Lnet/minecraft/class_18;
official c
Lfab;c(Lezn;)Lezm;
-
set
- Mappings:
Namespace Name Mixin selector named set
Lnet/minecraft/world/PersistentStateManager;set(Lnet/minecraft/world/PersistentStateType;Lnet/minecraft/world/PersistentState;)V
intermediary method_123
Lnet/minecraft/class_26;method_123(Lnet/minecraft/class_10741;Lnet/minecraft/class_18;)V
official a
Lfab;a(Lezn;Lezm;)V
-
readNbt
public NbtCompound readNbt(String id, DataFixTypes dataFixTypes, int currentSaveVersion) throws IOException - Throws:
IOException
- Mappings:
Namespace Name Mixin selector named readNbt
Lnet/minecraft/world/PersistentStateManager;readNbt(Ljava/lang/String;Lnet/minecraft/datafixer/DataFixTypes;I)Lnet/minecraft/nbt/NbtCompound;
intermediary method_17923
Lnet/minecraft/class_26;method_17923(Ljava/lang/String;Lnet/minecraft/class_4284;I)Lnet/minecraft/class_2487;
official a
Lfab;a(Ljava/lang/String;Lbbo;I)Lua;
-
isCompressed
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector named isCompressed
Lnet/minecraft/world/PersistentStateManager;isCompressed(Ljava/io/PushbackInputStream;)Z
intermediary method_17921
Lnet/minecraft/class_26;method_17921(Ljava/io/PushbackInputStream;)Z
official a
Lfab;a(Ljava/io/PushbackInputStream;)Z
-
startSaving
- Mappings:
Namespace Name Mixin selector named startSaving
Lnet/minecraft/world/PersistentStateManager;startSaving()Ljava/util/concurrent/CompletableFuture;
intermediary method_61873
Lnet/minecraft/class_26;method_61873()Ljava/util/concurrent/CompletableFuture;
official a
Lfab;a()Ljava/util/concurrent/CompletableFuture;
-
collectStatesToSave
- Mappings:
Namespace Name Mixin selector named collectStatesToSave
Lnet/minecraft/world/PersistentStateManager;collectStatesToSave()Ljava/util/Map;
intermediary method_61881
Lnet/minecraft/class_26;method_61881()Ljava/util/Map;
official c
Lfab;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 encode
Lnet/minecraft/world/PersistentStateManager;encode(Lnet/minecraft/world/PersistentStateType;Lnet/minecraft/world/PersistentState;Lnet/minecraft/registry/RegistryOps;)Lnet/minecraft/nbt/NbtCompound;
intermediary method_67442
Lnet/minecraft/class_26;method_67442(Lnet/minecraft/class_10741;Lnet/minecraft/class_18;Lnet/minecraft/class_6903;)Lnet/minecraft/class_2487;
official a
Lfab;a(Lezn;Lezm;Lalp;)Lua;
-
save
- Mappings:
Namespace Name Mixin selector named save
Lnet/minecraft/world/PersistentStateManager;save(Lnet/minecraft/world/PersistentStateType;Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_65963
Lnet/minecraft/class_26;method_65963(Lnet/minecraft/class_10741;Lnet/minecraft/class_2487;)V
official a
Lfab;a(Lezn;Lua;)V
-
save
public void save()- Mappings:
Namespace Name Mixin selector named save
Lnet/minecraft/world/PersistentStateManager;save()V
intermediary method_125
Lnet/minecraft/class_26;method_125()V
official b
Lfab;b()V
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-