类 LevelPrioritizedQueue<T>


  • public class LevelPrioritizedQueue<T>
    extends Object
    Mappings:
    Namespace Name
    official aax
    intermediary net/minecraft/class_3899
    named net/minecraft/server/world/LevelPrioritizedQueue
    • 字段详细资料

      • LEVEL_COUNT

        public static final int LEVEL_COUNT
        Mappings:
        Namespace Name Mixin selector
        official a Laax;a:I
        intermediary field_17241 Lnet/minecraft/class_3899;field_17241:I
        named LEVEL_COUNT Lnet/minecraft/server/world/LevelPrioritizedQueue;LEVEL_COUNT:I
      • levelToPosToElements

        private final List<Long2ObjectLinkedOpenHashMap<List<Optional<T>>>> levelToPosToElements
        Mappings:
        Namespace Name Mixin selector
        official b Laax;b:Ljava/util/List;
        intermediary field_17243 Lnet/minecraft/class_3899;field_17243:Ljava/util/List;
        named levelToPosToElements Lnet/minecraft/server/world/LevelPrioritizedQueue;levelToPosToElements:Ljava/util/List;
      • firstNonEmptyLevel

        private volatile int firstNonEmptyLevel
        Mappings:
        Namespace Name Mixin selector
        official c Laax;c:I
        intermediary field_17244 Lnet/minecraft/class_3899;field_17244:I
        named firstNonEmptyLevel Lnet/minecraft/server/world/LevelPrioritizedQueue;firstNonEmptyLevel:I
      • name

        private final String name
        Mappings:
        Namespace Name Mixin selector
        official d Laax;d:Ljava/lang/String;
        intermediary field_17247 Lnet/minecraft/class_3899;field_17247:Ljava/lang/String;
        named name Lnet/minecraft/server/world/LevelPrioritizedQueue;name:Ljava/lang/String;
      • blockingChunks

        private final LongSet blockingChunks
        Mappings:
        Namespace Name Mixin selector
        official e Laax;e:Lit/unimi/dsi/fastutil/longs/LongSet;
        intermediary field_17444 Lnet/minecraft/class_3899;field_17444:Lit/unimi/dsi/fastutil/longs/LongSet;
        named blockingChunks Lnet/minecraft/server/world/LevelPrioritizedQueue;blockingChunks:Lit/unimi/dsi/fastutil/longs/LongSet;
      • maxBlocking

        private final int maxBlocking
        Mappings:
        Namespace Name Mixin selector
        official f Laax;f:I
        intermediary field_17445 Lnet/minecraft/class_3899;field_17445:I
        named maxBlocking Lnet/minecraft/server/world/LevelPrioritizedQueue;maxBlocking:I
    • 构造器详细资料

      • LevelPrioritizedQueue

        public LevelPrioritizedQueue​(String name,
                                     int maxSize)
        Mappings:
        Namespace Name Mixin selector
        official <init> Laax;<init>(Ljava/lang/String;I)V
        intermediary <init> Lnet/minecraft/class_3899;<init>(Ljava/lang/String;I)V
        named <init> Lnet/minecraft/server/world/LevelPrioritizedQueue;<init>(Ljava/lang/String;I)V
    • 方法详细资料

      • updateLevel

        protected void updateLevel​(int fromLevel,
                                   ChunkPos pos,
                                   int toLevel)
        Mappings:
        Namespace Name Mixin selector
        official a Laax;a(ILbuw;I)V
        intermediary method_17272 Lnet/minecraft/class_3899;method_17272(ILnet/minecraft/class_1923;I)V
        named updateLevel Lnet/minecraft/server/world/LevelPrioritizedQueue;updateLevel(ILnet/minecraft/util/math/ChunkPos;I)V
      • add

        protected void add​(Optional<T> element,
                           long pos,
                           int level)
        Mappings:
        Namespace Name Mixin selector
        official a Laax;a(Ljava/util/Optional;JI)V
        intermediary method_17274 Lnet/minecraft/class_3899;method_17274(Ljava/util/Optional;JI)V
        named add Lnet/minecraft/server/world/LevelPrioritizedQueue;add(Ljava/util/Optional;JI)V
      • remove

        protected void remove​(long pos,
                              boolean removeElement)
        Mappings:
        Namespace Name Mixin selector
        official a Laax;a(JZ)V
        intermediary method_17609 Lnet/minecraft/class_3899;method_17609(JZ)V
        named remove Lnet/minecraft/server/world/LevelPrioritizedQueue;remove(JZ)V
      • createBlockingAdder

        private Runnable createBlockingAdder​(long pos)
        Mappings:
        Namespace Name Mixin selector
        official a Laax;a(J)Ljava/lang/Runnable;
        intermediary method_17607 Lnet/minecraft/class_3899;method_17607(J)Ljava/lang/Runnable;
        named createBlockingAdder Lnet/minecraft/server/world/LevelPrioritizedQueue;createBlockingAdder(J)Ljava/lang/Runnable;
      • poll

        @Nullable
        public @Nullable Stream<com.mojang.datafixers.util.Either<T,​Runnable>> poll()
        Mappings:
        Namespace Name Mixin selector
        official a Laax;a()Ljava/util/stream/Stream;
        intermediary method_17606 Lnet/minecraft/class_3899;method_17606()Ljava/util/stream/Stream;
        named poll Lnet/minecraft/server/world/LevelPrioritizedQueue;poll()Ljava/util/stream/Stream;
      • toString

        public String toString()
        覆盖:
        toString 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official toString Laax;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_3899;toString()Ljava/lang/String;
        named toString Lnet/minecraft/server/world/LevelPrioritizedQueue;toString()Ljava/lang/String;
      • getBlockingChunks

        LongSet getBlockingChunks()
        Mappings:
        Namespace Name Mixin selector
        official b Laax;b()Lit/unimi/dsi/fastutil/longs/LongSet;
        intermediary method_21679 Lnet/minecraft/class_3899;method_21679()Lit/unimi/dsi/fastutil/longs/LongSet;
        named getBlockingChunks Lnet/minecraft/server/world/LevelPrioritizedQueue;getBlockingChunks()Lit/unimi/dsi/fastutil/longs/LongSet;