类 LevelPrioritizedQueue<T>
- java.lang.Object
-
- net.minecraft.server.world.LevelPrioritizedQueue<T>
-
public class LevelPrioritizedQueue<T> extends Object
- Mappings:
Namespace Name official aaxintermediary net/minecraft/class_3899named net/minecraft/server/world/LevelPrioritizedQueue
-
-
字段概要
字段 修饰符和类型 字段 说明 private LongSetblockingChunksprivate intfirstNonEmptyLevelstatic intLEVEL_COUNTprivate List<Long2ObjectLinkedOpenHashMap<List<Optional<T>>>>levelToPosToElementsprivate intmaxBlockingprivate Stringname
-
构造器概要
构造器 构造器 说明 LevelPrioritizedQueue(String name, int maxSize)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidadd(Optional<T> element, long pos, int level)private RunnablecreateBlockingAdder(long pos)(专用程序包) LongSetgetBlockingChunks()@Nullable Stream<com.mojang.datafixers.util.Either<T,Runnable>>poll()protected voidremove(long pos, boolean removeElement)StringtoString()protected voidupdateLevel(int fromLevel, ChunkPos pos, int toLevel)
-
-
-
字段详细资料
-
LEVEL_COUNT
public static final int LEVEL_COUNT
- Mappings:
Namespace Name Mixin selector official aLaax;a:Iintermediary field_17241Lnet/minecraft/class_3899;field_17241:Inamed LEVEL_COUNTLnet/minecraft/server/world/LevelPrioritizedQueue;LEVEL_COUNT:I
-
levelToPosToElements
private final List<Long2ObjectLinkedOpenHashMap<List<Optional<T>>>> levelToPosToElements
- Mappings:
Namespace Name Mixin selector official bLaax;b:Ljava/util/List;intermediary field_17243Lnet/minecraft/class_3899;field_17243:Ljava/util/List;named levelToPosToElementsLnet/minecraft/server/world/LevelPrioritizedQueue;levelToPosToElements:Ljava/util/List;
-
firstNonEmptyLevel
private volatile int firstNonEmptyLevel
- Mappings:
Namespace Name Mixin selector official cLaax;c:Iintermediary field_17244Lnet/minecraft/class_3899;field_17244:Inamed firstNonEmptyLevelLnet/minecraft/server/world/LevelPrioritizedQueue;firstNonEmptyLevel:I
-
name
private final String name
- Mappings:
Namespace Name Mixin selector official dLaax;d:Ljava/lang/String;intermediary field_17247Lnet/minecraft/class_3899;field_17247:Ljava/lang/String;named nameLnet/minecraft/server/world/LevelPrioritizedQueue;name:Ljava/lang/String;
-
blockingChunks
private final LongSet blockingChunks
- Mappings:
Namespace Name Mixin selector official eLaax;e:Lit/unimi/dsi/fastutil/longs/LongSet;intermediary field_17444Lnet/minecraft/class_3899;field_17444:Lit/unimi/dsi/fastutil/longs/LongSet;named blockingChunksLnet/minecraft/server/world/LevelPrioritizedQueue;blockingChunks:Lit/unimi/dsi/fastutil/longs/LongSet;
-
maxBlocking
private final int maxBlocking
- Mappings:
Namespace Name Mixin selector official fLaax;f:Iintermediary field_17445Lnet/minecraft/class_3899;field_17445:Inamed maxBlockingLnet/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)Vintermediary <init>Lnet/minecraft/class_3899;<init>(Ljava/lang/String;I)Vnamed <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 aLaax;a(ILbuw;I)Vintermediary method_17272Lnet/minecraft/class_3899;method_17272(ILnet/minecraft/class_1923;I)Vnamed updateLevelLnet/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 aLaax;a(Ljava/util/Optional;JI)Vintermediary method_17274Lnet/minecraft/class_3899;method_17274(Ljava/util/Optional;JI)Vnamed addLnet/minecraft/server/world/LevelPrioritizedQueue;add(Ljava/util/Optional;JI)V
-
remove
protected void remove(long pos, boolean removeElement)- Mappings:
Namespace Name Mixin selector official aLaax;a(JZ)Vintermediary method_17609Lnet/minecraft/class_3899;method_17609(JZ)Vnamed removeLnet/minecraft/server/world/LevelPrioritizedQueue;remove(JZ)V
-
createBlockingAdder
private Runnable createBlockingAdder(long pos)
- Mappings:
Namespace Name Mixin selector official aLaax;a(J)Ljava/lang/Runnable;intermediary method_17607Lnet/minecraft/class_3899;method_17607(J)Ljava/lang/Runnable;named createBlockingAdderLnet/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 aLaax;a()Ljava/util/stream/Stream;intermediary method_17606Lnet/minecraft/class_3899;method_17606()Ljava/util/stream/Stream;named pollLnet/minecraft/server/world/LevelPrioritizedQueue;poll()Ljava/util/stream/Stream;
-
toString
public String toString()
-
getBlockingChunks
LongSet getBlockingChunks()
- Mappings:
Namespace Name Mixin selector official bLaax;b()Lit/unimi/dsi/fastutil/longs/LongSet;intermediary method_21679Lnet/minecraft/class_3899;method_21679()Lit/unimi/dsi/fastutil/longs/LongSet;named getBlockingChunksLnet/minecraft/server/world/LevelPrioritizedQueue;getBlockingChunks()Lit/unimi/dsi/fastutil/longs/LongSet;
-
-