类 PersistentStateManager


  • public class PersistentStateManager
    extends Object
    Mappings:
    Namespace Name
    official dgx
    intermediary net/minecraft/class_26
    named net/minecraft/world/PersistentStateManager
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Ldgx;a:Lorg/apache/logging/log4j/Logger;
        intermediary field_136 Lnet/minecraft/class_26;field_136:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/world/PersistentStateManager;LOGGER:Lorg/apache/logging/log4j/Logger;
      • loadedStates

        private final Map<String,​PersistentState> loadedStates
        Mappings:
        Namespace Name Mixin selector
        official b Ldgx;b:Ljava/util/Map;
        intermediary field_134 Lnet/minecraft/class_26;field_134:Ljava/util/Map;
        named loadedStates Lnet/minecraft/world/PersistentStateManager;loadedStates:Ljava/util/Map;
      • dataFixer

        private final com.mojang.datafixers.DataFixer dataFixer
        Mappings:
        Namespace Name Mixin selector
        official c Ldgx;c:Lcom/mojang/datafixers/DataFixer;
        intermediary field_17663 Lnet/minecraft/class_26;field_17663:Lcom/mojang/datafixers/DataFixer;
        named dataFixer Lnet/minecraft/world/PersistentStateManager;dataFixer:Lcom/mojang/datafixers/DataFixer;
      • directory

        private final File directory
        Mappings:
        Namespace Name Mixin selector
        official d Ldgx;d:Ljava/io/File;
        intermediary field_17664 Lnet/minecraft/class_26;field_17664:Ljava/io/File;
        named directory Lnet/minecraft/world/PersistentStateManager;directory:Ljava/io/File;
    • 构造器详细资料

      • PersistentStateManager

        public PersistentStateManager​(File directory,
                                      com.mojang.datafixers.DataFixer dataFixer)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldgx;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)V
        intermediary <init> Lnet/minecraft/class_26;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)V
        named <init> Lnet/minecraft/world/PersistentStateManager;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)V
    • 方法详细资料

      • getFile

        private File getFile​(String id)
        Mappings:
        Namespace Name Mixin selector
        official a Ldgx;a(Ljava/lang/String;)Ljava/io/File;
        intermediary method_17922 Lnet/minecraft/class_26;method_17922(Ljava/lang/String;)Ljava/io/File;
        named getFile Lnet/minecraft/world/PersistentStateManager;getFile(Ljava/lang/String;)Ljava/io/File;
      • getOrCreate

        public <T extends PersistentState> T getOrCreate​(Function<CompoundTag,​T> function,
                                                         Supplier<T> supplier,
                                                         String string)
        Mappings:
        Namespace Name Mixin selector
        official a Ldgx;a(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/lang/String;)Ldgn;
        intermediary method_17924 Lnet/minecraft/class_26;method_17924(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/class_18;
        named getOrCreate Lnet/minecraft/world/PersistentStateManager;getOrCreate(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/world/PersistentState;
      • get

        @Nullable
        public <T extends PersistentState> T get​(Function<CompoundTag,​T> function,
                                                 String id)
        Mappings:
        Namespace Name Mixin selector
        official a Ldgx;a(Ljava/util/function/Function;Ljava/lang/String;)Ldgn;
        intermediary method_20786 Lnet/minecraft/class_26;method_20786(Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/class_18;
        named get Lnet/minecraft/world/PersistentStateManager;get(Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/world/PersistentState;
      • readFromFile

        @Nullable
        private <T extends PersistentState> T readFromFile​(Function<CompoundTag,​T> function,
                                                           String id)
        Mappings:
        Namespace Name Mixin selector
        official b Ldgx;b(Ljava/util/function/Function;Ljava/lang/String;)Ldgn;
        intermediary method_120 Lnet/minecraft/class_26;method_120(Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/class_18;
        named readFromFile Lnet/minecraft/world/PersistentStateManager;readFromFile(Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/world/PersistentState;
      • set

        public void set​(String string,
                        PersistentState persistentState)
        Mappings:
        Namespace Name Mixin selector
        official a Ldgx;a(Ljava/lang/String;Ldgn;)V
        intermediary method_123 Lnet/minecraft/class_26;method_123(Ljava/lang/String;Lnet/minecraft/class_18;)V
        named set Lnet/minecraft/world/PersistentStateManager;set(Ljava/lang/String;Lnet/minecraft/world/PersistentState;)V
      • readNbt

        public CompoundTag readNbt​(String id,
                                   int dataVersion)
                            throws IOException
        抛出:
        IOException
        Mappings:
        Namespace Name Mixin selector
        official a Ldgx;a(Ljava/lang/String;I)Lmv;
        intermediary method_17923 Lnet/minecraft/class_26;method_17923(Ljava/lang/String;I)Lnet/minecraft/class_2487;
        named readNbt Lnet/minecraft/world/PersistentStateManager;readNbt(Ljava/lang/String;I)Lnet/minecraft/nbt/CompoundTag;
      • isCompressed

        private boolean isCompressed​(PushbackInputStream pushbackInputStream)
                              throws IOException
        抛出:
        IOException
        Mappings:
        Namespace Name Mixin selector
        official a Ldgx;a(Ljava/io/PushbackInputStream;)Z
        intermediary method_17921 Lnet/minecraft/class_26;method_17921(Ljava/io/PushbackInputStream;)Z
        named isCompressed Lnet/minecraft/world/PersistentStateManager;isCompressed(Ljava/io/PushbackInputStream;)Z
      • save

        public void save()
        Mappings:
        Namespace Name Mixin selector
        official a Ldgx;a()V
        intermediary method_125 Lnet/minecraft/class_26;method_125()V
        named save Lnet/minecraft/world/PersistentStateManager;save()V