Class LevelStorage

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

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

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lddu;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

      private static final DateTimeFormatter TIME_FORMATTER
      Mappings:
      Namespace Name Mixin selector
      official b Lddu;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;
    • GENERATOR_OPTION_KEYS

      private static final ImmutableList<String> GENERATOR_OPTION_KEYS
      Mappings:
      Namespace Name Mixin selector
      official c Lddu;c: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

      private final Path savesDirectory
      Mappings:
      Namespace Name Mixin selector
      official d Lddu;d: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 e Lddu;e: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

      private final com.mojang.datafixers.DataFixer dataFixer
      Mappings:
      Namespace Name Mixin selector
      official f Lddu;f: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> Lddu;<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 Lddu;a(Ljava/nio/file/Path;)Lddu;
      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 Lddu;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 Lddu;a(Lcom/mojang/serialization/Dynamic;)Lbti;
      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;
    • getLevelList

      @Environment(CLIENT) public List<LevelSummary> getLevelList() throws LevelStorageException
      Throws:
      LevelStorageException
      Mappings:
      Namespace Name Mixin selector
      official b Lddu;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

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

      @Nullable private <T> T readLevelProperties​(File file, BiFunction<File,​com.mojang.datafixers.DataFixer,​T> levelDataParser)
      Mappings:
      Namespace Name Mixin selector
      official a Lddu;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 DataPackSettings readDataPackSettings​(File file, com.mojang.datafixers.DataFixer dataFixer)
      Mappings:
      Namespace Name Mixin selector
      official b Lddu;b(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lbti;
      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

      private static BiFunction<File,​com.mojang.datafixers.DataFixer,​LevelProperties> createLevelDataParser​(com.mojang.serialization.DynamicOps<Tag> dynamicOps, DataPackSettings dataPackSettings)
      Mappings:
      Namespace Name Mixin selector
      official b Lddu;b(Lcom/mojang/serialization/DynamicOps;Lbti;)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

      private BiFunction<File,​com.mojang.datafixers.DataFixer,​LevelSummary> createLevelDataParser​(File file, boolean locked)
      Mappings:
      Namespace Name Mixin selector
      official a Lddu;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

      @Environment(CLIENT) public boolean isLevelNameValid​(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lddu;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

      @Environment(CLIENT) public boolean levelExists​(String name)
      Mappings:
      Namespace Name Mixin selector
      official b Lddu;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

      @Environment(CLIENT) public Path getSavesDirectory()
      Mappings:
      Namespace Name Mixin selector
      official c Lddu;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

      @Environment(CLIENT) public Path getBackupsDirectory()
      Mappings:
      Namespace Name Mixin selector
      official d Lddu;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 Lddu;c(Ljava/lang/String;)Lddu$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;