类 SerializingRegionBasedStorage<R>

  • 所有已实现的接口:
    AutoCloseable
    直接已知子类:
    PointOfInterestStorage

    public class SerializingRegionBasedStorage<R>
    extends Object
    implements AutoCloseable
    Mappings:
    Namespace Name
    official cmq
    intermediary net/minecraft/class_4180
    named net/minecraft/world/storage/SerializingRegionBasedStorage
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Lcmq;a:Lorg/apache/logging/log4j/Logger;
        intermediary field_18691 Lnet/minecraft/class_4180;field_18691:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/world/storage/SerializingRegionBasedStorage;LOGGER:Lorg/apache/logging/log4j/Logger;
      • field_31427

        private static final String field_31427
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lcmq;b:Ljava/lang/String;
        intermediary field_31427 Lnet/minecraft/class_4180;field_31427:Ljava/lang/String;
        named field_31427 Lnet/minecraft/world/storage/SerializingRegionBasedStorage;field_31427:Ljava/lang/String;
      • worker

        private final StorageIoWorker worker
        Mappings:
        Namespace Name Mixin selector
        official d Lcmq;d:Lcmk;
        intermediary field_21505 Lnet/minecraft/class_4180;field_21505:Lnet/minecraft/class_4698;
        named worker Lnet/minecraft/world/storage/SerializingRegionBasedStorage;worker:Lnet/minecraft/world/storage/StorageIoWorker;
      • loadedElements

        private final Long2ObjectMap<Optional<R>> loadedElements
        Mappings:
        Namespace Name Mixin selector
        official e Lcmq;e:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
        intermediary field_18692 Lnet/minecraft/class_4180;field_18692:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
        named loadedElements Lnet/minecraft/world/storage/SerializingRegionBasedStorage;loadedElements:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      • unsavedElements

        private final LongLinkedOpenHashSet unsavedElements
        Mappings:
        Namespace Name Mixin selector
        official f Lcmq;f:Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet;
        intermediary field_18693 Lnet/minecraft/class_4180;field_18693:Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet;
        named unsavedElements Lnet/minecraft/world/storage/SerializingRegionBasedStorage;unsavedElements:Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet;
      • codecFactory

        private final Function<Runnable,​com.mojang.serialization.Codec<R>> codecFactory
        Mappings:
        Namespace Name Mixin selector
        official g Lcmq;g:Ljava/util/function/Function;
        intermediary field_24750 Lnet/minecraft/class_4180;field_24750:Ljava/util/function/Function;
        named codecFactory Lnet/minecraft/world/storage/SerializingRegionBasedStorage;codecFactory:Ljava/util/function/Function;
      • factory

        private final Function<Runnable,​R> factory
        Mappings:
        Namespace Name Mixin selector
        official h Lcmq;h:Ljava/util/function/Function;
        intermediary field_18695 Lnet/minecraft/class_4180;field_18695:Ljava/util/function/Function;
        named factory Lnet/minecraft/world/storage/SerializingRegionBasedStorage;factory:Ljava/util/function/Function;
      • dataFixer

        private final com.mojang.datafixers.DataFixer dataFixer
        Mappings:
        Namespace Name Mixin selector
        official i Lcmq;i:Lcom/mojang/datafixers/DataFixer;
        intermediary field_19228 Lnet/minecraft/class_4180;field_19228:Lcom/mojang/datafixers/DataFixer;
        named dataFixer Lnet/minecraft/world/storage/SerializingRegionBasedStorage;dataFixer:Lcom/mojang/datafixers/DataFixer;
      • dataFixTypes

        private final DataFixTypes dataFixTypes
        Mappings:
        Namespace Name Mixin selector
        official j Lcmq;j:Lahh;
        intermediary field_19229 Lnet/minecraft/class_4180;field_19229:Lnet/minecraft/class_4284;
        named dataFixTypes Lnet/minecraft/world/storage/SerializingRegionBasedStorage;dataFixTypes:Lnet/minecraft/datafixer/DataFixTypes;
      • world

        protected final HeightLimitView world
        Mappings:
        Namespace Name Mixin selector
        official c Lcmq;c:Lbvt;
        intermediary field_27240 Lnet/minecraft/class_4180;field_27240:Lnet/minecraft/class_5539;
        named world Lnet/minecraft/world/storage/SerializingRegionBasedStorage;world:Lnet/minecraft/world/HeightLimitView;
    • 构造器详细资料

      • SerializingRegionBasedStorage

        public SerializingRegionBasedStorage​(File directory,
                                             Function<Runnable,​com.mojang.serialization.Codec<R>> codecFactory,
                                             Function<Runnable,​R> factory,
                                             com.mojang.datafixers.DataFixer dataFixer,
                                             DataFixTypes dataFixTypes,
                                             boolean dsync,
                                             HeightLimitView world)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcmq;<init>(Ljava/io/File;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/DataFixer;Lahh;ZLbvt;)V
        intermediary <init> Lnet/minecraft/class_4180;<init>(Ljava/io/File;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_4284;ZLnet/minecraft/class_5539;)V
        named <init> Lnet/minecraft/world/storage/SerializingRegionBasedStorage;<init>(Ljava/io/File;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/datafixer/DataFixTypes;ZLnet/minecraft/world/HeightLimitView;)V
    • 方法详细资料

      • tick

        protected void tick​(BooleanSupplier shouldKeepTicking)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmq;a(Ljava/util/function/BooleanSupplier;)V
        intermediary method_19290 Lnet/minecraft/class_4180;method_19290(Ljava/util/function/BooleanSupplier;)V
        named tick Lnet/minecraft/world/storage/SerializingRegionBasedStorage;tick(Ljava/util/function/BooleanSupplier;)V
      • getIfLoaded

        @Nullable
        protected @Nullable Optional<R> getIfLoaded​(long pos)
        Mappings:
        Namespace Name Mixin selector
        official c Lcmq;c(J)Ljava/util/Optional;
        intermediary method_19293 Lnet/minecraft/class_4180;method_19293(J)Ljava/util/Optional;
        named getIfLoaded Lnet/minecraft/world/storage/SerializingRegionBasedStorage;getIfLoaded(J)Ljava/util/Optional;
      • get

        protected Optional<R> get​(long pos)
        Mappings:
        Namespace Name Mixin selector
        official d Lcmq;d(J)Ljava/util/Optional;
        intermediary method_19294 Lnet/minecraft/class_4180;method_19294(J)Ljava/util/Optional;
        named get Lnet/minecraft/world/storage/SerializingRegionBasedStorage;get(J)Ljava/util/Optional;
      • isPosInvalid

        protected boolean isPosInvalid​(long long2)
        Mappings:
        Namespace Name Mixin selector
        official e Lcmq;e(J)Z
        intermediary method_19292 Lnet/minecraft/class_4180;method_19292(J)Z
        named isPosInvalid Lnet/minecraft/world/storage/SerializingRegionBasedStorage;isPosInvalid(J)Z
      • getOrCreate

        protected R getOrCreate​(long pos)
        Mappings:
        Namespace Name Mixin selector
        official f Lcmq;f(J)Ljava/lang/Object;
        intermediary method_19295 Lnet/minecraft/class_4180;method_19295(J)Ljava/lang/Object;
        named getOrCreate Lnet/minecraft/world/storage/SerializingRegionBasedStorage;getOrCreate(J)Ljava/lang/Object;
      • loadDataAt

        private void loadDataAt​(ChunkPos chunkPos)
        Mappings:
        Namespace Name Mixin selector
        official b Lcmq;b(Lbuw;)V
        intermediary method_19289 Lnet/minecraft/class_4180;method_19289(Lnet/minecraft/class_1923;)V
        named loadDataAt Lnet/minecraft/world/storage/SerializingRegionBasedStorage;loadDataAt(Lnet/minecraft/util/math/ChunkPos;)V
      • loadNbt

        @Nullable
        private @Nullable CompoundTag loadNbt​(ChunkPos pos)
        Mappings:
        Namespace Name Mixin selector
        official c Lcmq;c(Lbuw;)Lmv;
        intermediary method_20621 Lnet/minecraft/class_4180;method_20621(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;
        named loadNbt Lnet/minecraft/world/storage/SerializingRegionBasedStorage;loadNbt(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundTag;
      • update

        private <T> void update​(ChunkPos pos,
                                com.mojang.serialization.DynamicOps<T> dynamicOps,
                                @Nullable
                                T data)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmq;a(Lbuw;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V
        intermediary method_20368 Lnet/minecraft/class_4180;method_20368(Lnet/minecraft/class_1923;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V
        named update Lnet/minecraft/world/storage/SerializingRegionBasedStorage;update(Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V
      • save

        private void save​(ChunkPos chunkPos)
        Mappings:
        Namespace Name Mixin selector
        official d Lcmq;d(Lbuw;)V
        intermediary method_20370 Lnet/minecraft/class_4180;method_20370(Lnet/minecraft/class_1923;)V
        named save Lnet/minecraft/world/storage/SerializingRegionBasedStorage;save(Lnet/minecraft/util/math/ChunkPos;)V
      • method_20367

        private <T> com.mojang.serialization.Dynamic<T> method_20367​(ChunkPos chunkPos,
                                                                     com.mojang.serialization.DynamicOps<T> dynamicOps)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmq;a(Lbuw;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic;
        intermediary method_20367 Lnet/minecraft/class_4180;method_20367(Lnet/minecraft/class_1923;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic;
        named method_20367 Lnet/minecraft/world/storage/SerializingRegionBasedStorage;method_20367(Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic;
      • method_33637

        private static long method_33637​(ChunkPos chunkPos,
                                         int int2)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmq;a(Lbuw;I)J
        intermediary method_33637 Lnet/minecraft/class_4180;method_33637(Lnet/minecraft/class_1923;I)J
        named method_33637 Lnet/minecraft/world/storage/SerializingRegionBasedStorage;method_33637(Lnet/minecraft/util/math/ChunkPos;I)J
      • onLoad

        protected void onLoad​(long pos)
        Mappings:
        Namespace Name Mixin selector
        official b Lcmq;b(J)V
        intermediary method_19291 Lnet/minecraft/class_4180;method_19291(J)V
        named onLoad Lnet/minecraft/world/storage/SerializingRegionBasedStorage;onLoad(J)V
      • onUpdate

        protected void onUpdate​(long pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmq;a(J)V
        intermediary method_19288 Lnet/minecraft/class_4180;method_19288(J)V
        named onUpdate Lnet/minecraft/world/storage/SerializingRegionBasedStorage;onUpdate(J)V
      • getDataVersion

        private static int getDataVersion​(com.mojang.serialization.Dynamic<?> dynamic)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmq;a(Lcom/mojang/serialization/Dynamic;)I
        intermediary method_20369 Lnet/minecraft/class_4180;method_20369(Lcom/mojang/serialization/Dynamic;)I
        named getDataVersion Lnet/minecraft/world/storage/SerializingRegionBasedStorage;getDataVersion(Lcom/mojang/serialization/Dynamic;)I
      • saveChunk

        public void saveChunk​(ChunkPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmq;a(Lbuw;)V
        intermediary method_20436 Lnet/minecraft/class_4180;method_20436(Lnet/minecraft/class_1923;)V
        named saveChunk Lnet/minecraft/world/storage/SerializingRegionBasedStorage;saveChunk(Lnet/minecraft/util/math/ChunkPos;)V
      • close

        public void close()
                   throws IOException
        指定者:
        close 在接口中 AutoCloseable
        抛出:
        IOException
        Mappings:
        Namespace Name Mixin selector
        official close Lcmq;close()V
        intermediary close Lnet/minecraft/class_4180;close()V
        named close Lnet/minecraft/world/storage/SerializingRegionBasedStorage;close()V