Package net.minecraft.world
Class PersistentStateManager
java.lang.Object
net.minecraft.world.PersistentStateManager
- Mappings:
Namespace Name named net/minecraft/world/PersistentStateManagerintermediary net/minecraft/class_26official eqz
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.mojang.datafixers.DataFixerprivate final Fileprivate final Map<String, PersistentState> private static final Loggerprivate final RegistryWrapper.WrapperLookup -
Constructor Summary
ConstructorsConstructorDescriptionPersistentStateManager(File directory, com.mojang.datafixers.DataFixer dataFixer, RegistryWrapper.WrapperLookup registryLookup) -
Method Summary
Modifier and TypeMethodDescription<T extends PersistentState>
Tget(PersistentState.Type<T> type, String id) private File<T extends PersistentState>
TgetOrCreate(PersistentState.Type<T> type, String id) private booleanisCompressed(PushbackInputStream stream) private <T extends PersistentState>
TreadFromFile(BiFunction<NbtCompound, RegistryWrapper.WrapperLookup, T> readFunction, DataFixTypes dataFixTypes, String id) readNbt(String id, DataFixTypes dataFixTypes, int currentSaveVersion) voidsave()voidset(String id, PersistentState 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 aLeqz;a:Lorg/slf4j/Logger;
-
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 bLeqz;b: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 cLeqz;c:Lcom/mojang/datafixers/DataFixer;
-
registryLookup
- Mappings:
Namespace Name Mixin selector named registryLookupLnet/minecraft/world/PersistentStateManager;registryLookup:Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;intermediary field_48926Lnet/minecraft/class_26;field_48926:Lnet/minecraft/class_7225$class_7874;official dLeqz;d:Ljo$a;
-
directory
- Mappings:
Namespace Name Mixin selector named directoryLnet/minecraft/world/PersistentStateManager;directory:Ljava/io/File;intermediary field_17664Lnet/minecraft/class_26;field_17664:Ljava/io/File;official eLeqz;e:Ljava/io/File;
-
-
Constructor Details
-
PersistentStateManager
public PersistentStateManager(File directory, com.mojang.datafixers.DataFixer dataFixer, RegistryWrapper.WrapperLookup registryLookup) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/world/PersistentStateManager;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Vintermediary <init>Lnet/minecraft/class_26;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7225$class_7874;)Vofficial <init>Leqz;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Ljo$a;)V
-
-
Method Details
-
getFile
- Mappings:
Namespace Name Mixin selector named getFileLnet/minecraft/world/PersistentStateManager;getFile(Ljava/lang/String;)Ljava/io/File;intermediary method_17922Lnet/minecraft/class_26;method_17922(Ljava/lang/String;)Ljava/io/File;official aLeqz;a(Ljava/lang/String;)Ljava/io/File;
-
getOrCreate
- Mappings:
Namespace Name Mixin selector named getOrCreateLnet/minecraft/world/PersistentStateManager;getOrCreate(Lnet/minecraft/world/PersistentState$Type;Ljava/lang/String;)Lnet/minecraft/world/PersistentState;intermediary method_17924Lnet/minecraft/class_26;method_17924(Lnet/minecraft/class_18$class_8645;Ljava/lang/String;)Lnet/minecraft/class_18;official aLeqz;a(Leql$a;Ljava/lang/String;)Leql;
-
get
- Mappings:
Namespace Name Mixin selector named getLnet/minecraft/world/PersistentStateManager;get(Lnet/minecraft/world/PersistentState$Type;Ljava/lang/String;)Lnet/minecraft/world/PersistentState;intermediary method_20786Lnet/minecraft/class_26;method_20786(Lnet/minecraft/class_18$class_8645;Ljava/lang/String;)Lnet/minecraft/class_18;official bLeqz;b(Leql$a;Ljava/lang/String;)Leql;
-
readFromFile
@Nullable private <T extends PersistentState> T readFromFile(BiFunction<NbtCompound, RegistryWrapper.WrapperLookup, T> readFunction, DataFixTypes dataFixTypes, String id) - Mappings:
Namespace Name Mixin selector named readFromFileLnet/minecraft/world/PersistentStateManager;readFromFile(Ljava/util/function/BiFunction;Lnet/minecraft/datafixer/DataFixTypes;Ljava/lang/String;)Lnet/minecraft/world/PersistentState;intermediary method_120Lnet/minecraft/class_26;method_120(Ljava/util/function/BiFunction;Lnet/minecraft/class_4284;Ljava/lang/String;)Lnet/minecraft/class_18;official aLeqz;a(Ljava/util/function/BiFunction;Lazw;Ljava/lang/String;)Leql;
-
set
- Mappings:
Namespace Name Mixin selector named setLnet/minecraft/world/PersistentStateManager;set(Ljava/lang/String;Lnet/minecraft/world/PersistentState;)Vintermediary method_123Lnet/minecraft/class_26;method_123(Ljava/lang/String;Lnet/minecraft/class_18;)Vofficial aLeqz;a(Ljava/lang/String;Leql;)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 aLeqz;a(Ljava/lang/String;Lazw;I)Lub;
-
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 aLeqz;a(Ljava/io/PushbackInputStream;)Z
-
save
public void save()- Mappings:
Namespace Name Mixin selector named saveLnet/minecraft/world/PersistentStateManager;save()Vintermediary method_125Lnet/minecraft/class_26;method_125()Vofficial aLeqz;a()V
-