Class LevelStorage

java.lang.Object
net.minecraft.world.level.storage.LevelStorage

public class LevelStorage extends Object
Mappings:
Namespace Name
official dib
intermediary net/minecraft/class_32
named net/minecraft/world/level/storage/LevelStorage
  • Field Details

    • LOGGER

      static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Ldib;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_17665 Lnet/minecraft/class_32;field_17665:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/world/level/storage/LevelStorage;LOGGER:Lorg/apache/logging/log4j/Logger;
    • TIME_FORMATTER

      static final DateTimeFormatter TIME_FORMATTER
      Mappings:
      Namespace Name Mixin selector
      official b Ldib;b:Ljava/time/format/DateTimeFormatter;
      intermediary field_200 Lnet/minecraft/class_32;field_200:Ljava/time/format/DateTimeFormatter;
      named TIME_FORMATTER Lnet/minecraft/world/level/storage/LevelStorage;TIME_FORMATTER:Ljava/time/format/DateTimeFormatter;
    • DEFAULT_ICON

      private static final String DEFAULT_ICON
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official c Ldib;c:Ljava/lang/String;
      intermediary field_31836 Lnet/minecraft/class_32;field_31836:Ljava/lang/String;
      named DEFAULT_ICON Lnet/minecraft/world/level/storage/LevelStorage;DEFAULT_ICON:Ljava/lang/String;
    • GENERATOR_OPTION_KEYS

      private static final ImmutableList<String> GENERATOR_OPTION_KEYS
      Mappings:
      Namespace Name Mixin selector
      official d Ldib;d:Lcom/google/common/collect/ImmutableList;
      intermediary field_25020 Lnet/minecraft/class_32;field_25020:Lcom/google/common/collect/ImmutableList;
      named GENERATOR_OPTION_KEYS Lnet/minecraft/world/level/storage/LevelStorage;GENERATOR_OPTION_KEYS:Lcom/google/common/collect/ImmutableList;
    • savesDirectory

      final Path savesDirectory
      Mappings:
      Namespace Name Mixin selector
      official e Ldib;e:Ljava/nio/file/Path;
      intermediary field_17666 Lnet/minecraft/class_32;field_17666:Ljava/nio/file/Path;
      named savesDirectory Lnet/minecraft/world/level/storage/LevelStorage;savesDirectory:Ljava/nio/file/Path;
    • backupsDirectory

      private final Path backupsDirectory
      Mappings:
      Namespace Name Mixin selector
      official f Ldib;f:Ljava/nio/file/Path;
      intermediary field_17667 Lnet/minecraft/class_32;field_17667:Ljava/nio/file/Path;
      named backupsDirectory Lnet/minecraft/world/level/storage/LevelStorage;backupsDirectory:Ljava/nio/file/Path;
    • dataFixer

      final com.mojang.datafixers.DataFixer dataFixer
      Mappings:
      Namespace Name Mixin selector
      official g Ldib;g:Lcom/mojang/datafixers/DataFixer;
      intermediary field_17668 Lnet/minecraft/class_32;field_17668:Lcom/mojang/datafixers/DataFixer;
      named dataFixer Lnet/minecraft/world/level/storage/LevelStorage;dataFixer:Lcom/mojang/datafixers/DataFixer;
  • Constructor Details

    • LevelStorage

      public LevelStorage(Path savesDirectory, Path backupsDirectory, com.mojang.datafixers.DataFixer dataFixer)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldib;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V
      intermediary <init> Lnet/minecraft/class_32;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V
      named <init> Lnet/minecraft/world/level/storage/LevelStorage;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V
  • Method Details

    • create

      public static LevelStorage create(Path path)
      Mappings:
      Namespace Name Mixin selector
      official a Ldib;a(Ljava/nio/file/Path;)Ldib;
      intermediary method_26999 Lnet/minecraft/class_32;method_26999(Ljava/nio/file/Path;)Lnet/minecraft/class_32;
      named create Lnet/minecraft/world/level/storage/LevelStorage;create(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/LevelStorage;
    • readGeneratorProperties

      private static <T> com.mojang.datafixers.util.Pair<GeneratorOptions,​com.mojang.serialization.Lifecycle> readGeneratorProperties(com.mojang.serialization.Dynamic<T> levelData, com.mojang.datafixers.DataFixer dataFixer, int version)
      Mappings:
      Namespace Name Mixin selector
      official a Ldib;a(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/datafixers/util/Pair;
      intermediary method_29010 Lnet/minecraft/class_32;method_29010(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/datafixers/util/Pair;
      named readGeneratorProperties Lnet/minecraft/world/level/storage/LevelStorage;readGeneratorProperties(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/datafixers/util/Pair;
    • parseDataPackSettings

      private static DataPackSettings parseDataPackSettings(com.mojang.serialization.Dynamic<?> dynamic)
      Mappings:
      Namespace Name Mixin selector
      official a Ldib;a(Lcom/mojang/serialization/Dynamic;)Lbwc;
      intermediary method_29580 Lnet/minecraft/class_32;method_29580(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_5359;
      named parseDataPackSettings Lnet/minecraft/world/level/storage/LevelStorage;parseDataPackSettings(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/resource/DataPackSettings;
    • getFormatName

      public String getFormatName()
      Mappings:
      Namespace Name Mixin selector
      official a Ldib;a()Ljava/lang/String;
      intermediary method_35504 Lnet/minecraft/class_32;method_35504()Ljava/lang/String;
      named getFormatName Lnet/minecraft/world/level/storage/LevelStorage;getFormatName()Ljava/lang/String;
    • getLevelList

      public List<LevelSummary> getLevelList() throws LevelStorageException
      Throws:
      LevelStorageException
      Mappings:
      Namespace Name Mixin selector
      official b Ldib;b()Ljava/util/List;
      intermediary method_235 Lnet/minecraft/class_32;method_235()Ljava/util/List;
      named getLevelList Lnet/minecraft/world/level/storage/LevelStorage;getLevelList()Ljava/util/List;
    • getCurrentVersion

      int getCurrentVersion()
      Mappings:
      Namespace Name Mixin selector
      official e Ldib;e()I
      intermediary method_17931 Lnet/minecraft/class_32;method_17931()I
      named getCurrentVersion Lnet/minecraft/world/level/storage/LevelStorage;getCurrentVersion()I
    • readLevelProperties

      @Nullable <T> T readLevelProperties(File file, BiFunction<File,​com.mojang.datafixers.DataFixer,​T> levelDataParser)
      Mappings:
      Namespace Name Mixin selector
      official a Ldib;a(Ljava/io/File;Ljava/util/function/BiFunction;)Ljava/lang/Object;
      intermediary method_26998 Lnet/minecraft/class_32;method_26998(Ljava/io/File;Ljava/util/function/BiFunction;)Ljava/lang/Object;
      named readLevelProperties Lnet/minecraft/world/level/storage/LevelStorage;readLevelProperties(Ljava/io/File;Ljava/util/function/BiFunction;)Ljava/lang/Object;
    • readDataPackSettings

      @Nullable private static @Nullable DataPackSettings readDataPackSettings(File file, com.mojang.datafixers.DataFixer dataFixer)
      Mappings:
      Namespace Name Mixin selector
      official a Ldib;a(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lbwc;
      intermediary method_29583 Lnet/minecraft/class_32;method_29583(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/class_5359;
      named readDataPackSettings Lnet/minecraft/world/level/storage/LevelStorage;readDataPackSettings(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/resource/DataPackSettings;
    • createLevelDataParser

      static BiFunction<File,​com.mojang.datafixers.DataFixer,​LevelProperties> createLevelDataParser(com.mojang.serialization.DynamicOps<NbtElement> dynamicOps, DataPackSettings dataPackSettings)
      Mappings:
      Namespace Name Mixin selector
      official a Ldib;a(Lcom/mojang/serialization/DynamicOps;Lbwc;)Ljava/util/function/BiFunction;
      intermediary method_17926 Lnet/minecraft/class_32;method_17926(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5359;)Ljava/util/function/BiFunction;
      named createLevelDataParser Lnet/minecraft/world/level/storage/LevelStorage;createLevelDataParser(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resource/DataPackSettings;)Ljava/util/function/BiFunction;
    • createLevelDataParser

      BiFunction<File,​com.mojang.datafixers.DataFixer,​LevelSummary> createLevelDataParser(File file, boolean locked)
      Mappings:
      Namespace Name Mixin selector
      official a Ldib;a(Ljava/io/File;Z)Ljava/util/function/BiFunction;
      intermediary method_29014 Lnet/minecraft/class_32;method_29014(Ljava/io/File;Z)Ljava/util/function/BiFunction;
      named createLevelDataParser Lnet/minecraft/world/level/storage/LevelStorage;createLevelDataParser(Ljava/io/File;Z)Ljava/util/function/BiFunction;
    • isLevelNameValid

      public boolean isLevelNameValid(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Ldib;a(Ljava/lang/String;)Z
      intermediary method_240 Lnet/minecraft/class_32;method_240(Ljava/lang/String;)Z
      named isLevelNameValid Lnet/minecraft/world/level/storage/LevelStorage;isLevelNameValid(Ljava/lang/String;)Z
    • levelExists

      public boolean levelExists(String name)
      Mappings:
      Namespace Name Mixin selector
      official b Ldib;b(Ljava/lang/String;)Z
      intermediary method_230 Lnet/minecraft/class_32;method_230(Ljava/lang/String;)Z
      named levelExists Lnet/minecraft/world/level/storage/LevelStorage;levelExists(Ljava/lang/String;)Z
    • getSavesDirectory

      public Path getSavesDirectory()
      Mappings:
      Namespace Name Mixin selector
      official c Ldib;c()Ljava/nio/file/Path;
      intermediary method_19636 Lnet/minecraft/class_32;method_19636()Ljava/nio/file/Path;
      named getSavesDirectory Lnet/minecraft/world/level/storage/LevelStorage;getSavesDirectory()Ljava/nio/file/Path;
    • getBackupsDirectory

      public Path getBackupsDirectory()
      Mappings:
      Namespace Name Mixin selector
      official d Ldib;d()Ljava/nio/file/Path;
      intermediary method_236 Lnet/minecraft/class_32;method_236()Ljava/nio/file/Path;
      named getBackupsDirectory Lnet/minecraft/world/level/storage/LevelStorage;getBackupsDirectory()Ljava/nio/file/Path;
    • createSession

      public LevelStorage.Session createSession(String directoryName) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official c Ldib;c(Ljava/lang/String;)Ldib$a;
      intermediary method_27002 Lnet/minecraft/class_32;method_27002(Ljava/lang/String;)Lnet/minecraft/class_32$class_5143;
      named createSession Lnet/minecraft/world/level/storage/LevelStorage;createSession(Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session;