类 LevelStorage


  • public class LevelStorage
    extends Object
    Mappings:
    Namespace Name
    official dhb
    intermediary net/minecraft/class_32
    named net/minecraft/world/level/storage/LevelStorage
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Ldhb;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 Ldhb;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
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Ldhb;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 Ldhb;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

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

        private final com.mojang.datafixers.DataFixer dataFixer
        Mappings:
        Namespace Name Mixin selector
        official g Ldhb;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;
    • 构造器详细资料

      • LevelStorage

        public LevelStorage​(Path savesDirectory,
                            Path backupsDirectory,
                            com.mojang.datafixers.DataFixer dataFixer)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldhb;<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
    • 方法详细资料

      • create

        public static LevelStorage create​(Path path)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhb;a(Ljava/nio/file/Path;)Ldhb;
        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 Ldhb;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 Ldhb;a(Lcom/mojang/serialization/Dynamic;)Lbve;
        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 Ldhb;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
        抛出:
        LevelStorageException
        Mappings:
        Namespace Name Mixin selector
        official b Ldhb;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 Ldhb;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 Ldhb;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 b Ldhb;b(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lbve;
        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 Ldhb;b(Lcom/mojang/serialization/DynamicOps;Lbve;)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 Ldhb;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 Ldhb;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 Ldhb;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 Ldhb;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 Ldhb;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
        抛出:
        IOException
        Mappings:
        Namespace Name Mixin selector
        official c Ldhb;c(Ljava/lang/String;)Ldhb$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;