Class LevelStorage.Session

java.lang.Object
net.minecraft.world.level.storage.LevelStorage.Session
All Implemented Interfaces:
AutoCloseable
Enclosing class:
LevelStorage

public class LevelStorage.Session extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/world/level/storage/LevelStorage$Session
intermediary net/minecraft/class_32$class_5143
official ewc$c
  • Field Details

    • lock

      final SessionLock lock
      Mappings:
      Namespace Name Mixin selector
      named lock Lnet/minecraft/world/level/storage/LevelStorage$Session;lock:Lnet/minecraft/world/level/storage/SessionLock;
      intermediary field_23767 Lnet/minecraft/class_32$class_5143;field_23767:Lnet/minecraft/class_5125;
      official b Lewc$c;b:Lazk;
    • directory

      final LevelStorage.LevelSave directory
      Mappings:
      Namespace Name Mixin selector
      named directory Lnet/minecraft/world/level/storage/LevelStorage$Session;directory:Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;
      intermediary field_23768 Lnet/minecraft/class_32$class_5143;field_23768:Lnet/minecraft/class_32$class_7411;
      official c Lewc$c;c:Lewc$b;
    • directoryName

      private final String directoryName
      Mappings:
      Namespace Name Mixin selector
      named directoryName Lnet/minecraft/world/level/storage/LevelStorage$Session;directoryName:Ljava/lang/String;
      intermediary field_23769 Lnet/minecraft/class_32$class_5143;field_23769:Ljava/lang/String;
      official d Lewc$c;d:Ljava/lang/String;
    • paths

      private final Map<WorldSavePath,Path> paths
      Mappings:
      Namespace Name Mixin selector
      named paths Lnet/minecraft/world/level/storage/LevelStorage$Session;paths:Ljava/util/Map;
      intermediary field_24190 Lnet/minecraft/class_32$class_5143;field_24190:Ljava/util/Map;
      official e Lewc$c;e:Ljava/util/Map;
  • Constructor Details

    • Session

      Session(String directoryName, Path path) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/level/storage/LevelStorage$Session;<init>(Lnet/minecraft/world/level/storage/LevelStorage;Ljava/lang/String;Ljava/nio/file/Path;)V
      intermediary <init> Lnet/minecraft/class_32$class_5143;<init>(Lnet/minecraft/class_32;Ljava/lang/String;Ljava/nio/file/Path;)V
      official <init> Lewc$c;<init>(Lewc;Ljava/lang/String;Ljava/nio/file/Path;)V
  • Method Details

    • getUsableSpace

      public long getUsableSpace()
      Mappings:
      Namespace Name Mixin selector
      named getUsableSpace Lnet/minecraft/world/level/storage/LevelStorage$Session;getUsableSpace()J
      intermediary method_57628 Lnet/minecraft/class_32$class_5143;method_57628()J
      official a Lewc$c;a()J
    • shouldShowLowDiskSpaceWarning

      public boolean shouldShowLowDiskSpaceWarning()
      Mappings:
      Namespace Name Mixin selector
      named shouldShowLowDiskSpaceWarning Lnet/minecraft/world/level/storage/LevelStorage$Session;shouldShowLowDiskSpaceWarning()Z
      intermediary method_57629 Lnet/minecraft/class_32$class_5143;method_57629()Z
      official b Lewc$c;b()Z
    • tryClose

      public void tryClose()
      Mappings:
      Namespace Name Mixin selector
      named tryClose Lnet/minecraft/world/level/storage/LevelStorage$Session;tryClose()V
      intermediary method_54532 Lnet/minecraft/class_32$class_5143;method_54532()V
      official c Lewc$c;c()V
    • getLevelStorage

      public LevelStorage getLevelStorage()
      Mappings:
      Namespace Name Mixin selector
      named getLevelStorage Lnet/minecraft/world/level/storage/LevelStorage$Session;getLevelStorage()Lnet/minecraft/world/level/storage/LevelStorage;
      intermediary method_52617 Lnet/minecraft/class_32$class_5143;method_52617()Lnet/minecraft/class_32;
      official d Lewc$c;d()Lewc;
    • getDirectory

      public LevelStorage.LevelSave getDirectory()
      Mappings:
      Namespace Name Mixin selector
      named getDirectory Lnet/minecraft/world/level/storage/LevelStorage$Session;getDirectory()Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;
      intermediary method_54543 Lnet/minecraft/class_32$class_5143;method_54543()Lnet/minecraft/class_32$class_7411;
      official e Lewc$c;e()Lewc$b;
    • getDirectoryName

      public String getDirectoryName()
      Mappings:
      Namespace Name Mixin selector
      named getDirectoryName Lnet/minecraft/world/level/storage/LevelStorage$Session;getDirectoryName()Ljava/lang/String;
      intermediary method_27005 Lnet/minecraft/class_32$class_5143;method_27005()Ljava/lang/String;
      official f Lewc$c;f()Ljava/lang/String;
    • getDirectory

      public Path getDirectory(WorldSavePath savePath)
      Mappings:
      Namespace Name Mixin selector
      named getDirectory Lnet/minecraft/world/level/storage/LevelStorage$Session;getDirectory(Lnet/minecraft/util/WorldSavePath;)Ljava/nio/file/Path;
      intermediary method_27010 Lnet/minecraft/class_32$class_5143;method_27010(Lnet/minecraft/class_5218;)Ljava/nio/file/Path;
      official a Lewc$c;a(Lewa;)Ljava/nio/file/Path;
    • getWorldDirectory

      public Path getWorldDirectory(RegistryKey<World> key)
      Mappings:
      Namespace Name Mixin selector
      named getWorldDirectory Lnet/minecraft/world/level/storage/LevelStorage$Session;getWorldDirectory(Lnet/minecraft/registry/RegistryKey;)Ljava/nio/file/Path;
      intermediary method_27424 Lnet/minecraft/class_32$class_5143;method_27424(Lnet/minecraft/class_5321;)Ljava/nio/file/Path;
      official a Lewc$c;a(Laly;)Ljava/nio/file/Path;
    • checkValid

      private void checkValid()
      Mappings:
      Namespace Name Mixin selector
      named checkValid Lnet/minecraft/world/level/storage/LevelStorage$Session;checkValid()V
      intermediary method_27017 Lnet/minecraft/class_32$class_5143;method_27017()V
      official o Lewc$c;o()V
    • createSaveHandler

      public PlayerSaveHandler createSaveHandler()
      Mappings:
      Namespace Name Mixin selector
      named createSaveHandler Lnet/minecraft/world/level/storage/LevelStorage$Session;createSaveHandler()Lnet/minecraft/world/PlayerSaveHandler;
      intermediary method_27427 Lnet/minecraft/class_32$class_5143;method_27427()Lnet/minecraft/class_29;
      official g Lewc$c;g()Lewf;
    • getLevelSummary

      public LevelSummary getLevelSummary(com.mojang.serialization.Dynamic<?> dynamic)
      Mappings:
      Namespace Name Mixin selector
      named getLevelSummary Lnet/minecraft/world/level/storage/LevelStorage$Session;getLevelSummary(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelSummary;
      intermediary method_29584 Lnet/minecraft/class_32$class_5143;method_29584(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_34;
      official a Lewc$c;a(Lcom/mojang/serialization/Dynamic;)Lewd;
    • readLevelProperties

      public com.mojang.serialization.Dynamic<?> readLevelProperties() throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named readLevelProperties Lnet/minecraft/world/level/storage/LevelStorage$Session;readLevelProperties()Lcom/mojang/serialization/Dynamic;
      intermediary method_54545 Lnet/minecraft/class_32$class_5143;method_54545()Lcom/mojang/serialization/Dynamic;
      official h Lewc$c;h()Lcom/mojang/serialization/Dynamic;
    • readOldLevelProperties

      public com.mojang.serialization.Dynamic<?> readOldLevelProperties() throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named readOldLevelProperties Lnet/minecraft/world/level/storage/LevelStorage$Session;readOldLevelProperties()Lcom/mojang/serialization/Dynamic;
      intermediary method_54546 Lnet/minecraft/class_32$class_5143;method_54546()Lcom/mojang/serialization/Dynamic;
      official i Lewc$c;i()Lcom/mojang/serialization/Dynamic;
    • readLevelProperties

      private com.mojang.serialization.Dynamic<?> readLevelProperties(boolean old) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named readLevelProperties Lnet/minecraft/world/level/storage/LevelStorage$Session;readLevelProperties(Z)Lcom/mojang/serialization/Dynamic;
      intermediary method_27013 Lnet/minecraft/class_32$class_5143;method_27013(Z)Lcom/mojang/serialization/Dynamic;
      official b Lewc$c;b(Z)Lcom/mojang/serialization/Dynamic;
    • backupLevelDataFile

      public void backupLevelDataFile(DynamicRegistryManager registryManager, SaveProperties saveProperties)
      Mappings:
      Namespace Name Mixin selector
      named backupLevelDataFile Lnet/minecraft/world/level/storage/LevelStorage$Session;backupLevelDataFile(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/SaveProperties;)V
      intermediary method_27425 Lnet/minecraft/class_32$class_5143;method_27425(Lnet/minecraft/class_5455;Lnet/minecraft/class_5219;)V
      official a Lewc$c;a(Lke;Lewi;)V
    • backupLevelDataFile

      public void backupLevelDataFile(DynamicRegistryManager registryManager, SaveProperties saveProperties, @Nullable @Nullable NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named backupLevelDataFile Lnet/minecraft/world/level/storage/LevelStorage$Session;backupLevelDataFile(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/SaveProperties;Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_27426 Lnet/minecraft/class_32$class_5143;method_27426(Lnet/minecraft/class_5455;Lnet/minecraft/class_5219;Lnet/minecraft/class_2487;)V
      official a Lewc$c;a(Lke;Lewi;Lux;)V
    • save

      private void save(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named save Lnet/minecraft/world/level/storage/LevelStorage$Session;save(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_54538 Lnet/minecraft/class_32$class_5143;method_54538(Lnet/minecraft/class_2487;)V
      official a Lewc$c;a(Lux;)V
    • getIconFile

      public Optional<Path> getIconFile()
      Mappings:
      Namespace Name Mixin selector
      named getIconFile Lnet/minecraft/world/level/storage/LevelStorage$Session;getIconFile()Ljava/util/Optional;
      intermediary method_27014 Lnet/minecraft/class_32$class_5143;method_27014()Ljava/util/Optional;
      official j Lewc$c;j()Ljava/util/Optional;
    • deleteSessionLock

      public void deleteSessionLock() throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named deleteSessionLock Lnet/minecraft/world/level/storage/LevelStorage$Session;deleteSessionLock()V
      intermediary method_27015 Lnet/minecraft/class_32$class_5143;method_27015()V
      official k Lewc$c;k()V
    • save

      public void save(String name) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named save Lnet/minecraft/world/level/storage/LevelStorage$Session;save(Ljava/lang/String;)V
      intermediary method_27008 Lnet/minecraft/class_32$class_5143;method_27008(Ljava/lang/String;)V
      official a Lewc$c;a(Ljava/lang/String;)V
    • removePlayerAndSave

      public void removePlayerAndSave(String name) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named removePlayerAndSave Lnet/minecraft/world/level/storage/LevelStorage$Session;removePlayerAndSave(Ljava/lang/String;)V
      intermediary method_54540 Lnet/minecraft/class_32$class_5143;method_54540(Ljava/lang/String;)V
      official b Lewc$c;b(Ljava/lang/String;)V
    • save

      private void save(Consumer<NbtCompound> nbtProcessor) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named save Lnet/minecraft/world/level/storage/LevelStorage$Session;save(Ljava/util/function/Consumer;)V
      intermediary method_54537 Lnet/minecraft/class_32$class_5143;method_54537(Ljava/util/function/Consumer;)V
      official a Lewc$c;a(Ljava/util/function/Consumer;)V
    • createBackup

      public long createBackup() throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named createBackup Lnet/minecraft/world/level/storage/LevelStorage$Session;createBackup()J
      intermediary method_27016 Lnet/minecraft/class_32$class_5143;method_27016()J
      official l Lewc$c;l()J
    • levelDatExists

      public boolean levelDatExists()
      Mappings:
      Namespace Name Mixin selector
      named levelDatExists Lnet/minecraft/world/level/storage/LevelStorage$Session;levelDatExists()Z
      intermediary method_54547 Lnet/minecraft/class_32$class_5143;method_54547()Z
      official m Lewc$c;m()Z
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Throws:
      IOException
    • tryRestoreBackup

      public boolean tryRestoreBackup()
      Mappings:
      Namespace Name Mixin selector
      named tryRestoreBackup Lnet/minecraft/world/level/storage/LevelStorage$Session;tryRestoreBackup()Z
      intermediary method_54548 Lnet/minecraft/class_32$class_5143;method_54548()Z
      official n Lewc$c;n()Z
    • getLastModifiedTime

      @Nullable public @Nullable Instant getLastModifiedTime(boolean old)
      Mappings:
      Namespace Name Mixin selector
      named getLastModifiedTime Lnet/minecraft/world/level/storage/LevelStorage$Session;getLastModifiedTime(Z)Ljava/time/Instant;
      intermediary method_54539 Lnet/minecraft/class_32$class_5143;method_54539(Z)Ljava/time/Instant;
      official a Lewc$c;a(Z)Ljava/time/Instant;