类 ClientChunkManager

    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Lehv;a:Lorg/apache/logging/log4j/Logger;
        intermediary field_3679 Lnet/minecraft/class_631;field_3679:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/client/world/ClientChunkManager;LOGGER:Lorg/apache/logging/log4j/Logger;
      • emptyChunk

        private final WorldChunk emptyChunk
        Mappings:
        Namespace Name Mixin selector
        official b Lehv;b:Lclv;
        intermediary field_3676 Lnet/minecraft/class_631;field_3676:Lnet/minecraft/class_2818;
        named emptyChunk Lnet/minecraft/client/world/ClientChunkManager;emptyChunk:Lnet/minecraft/world/chunk/WorldChunk;
      • lightingProvider

        private final LightingProvider lightingProvider
        Mappings:
        Namespace Name Mixin selector
        official c Lehv;c:Lddj;
        intermediary field_3677 Lnet/minecraft/class_631;field_3677:Lnet/minecraft/class_3568;
        named lightingProvider Lnet/minecraft/client/world/ClientChunkManager;lightingProvider:Lnet/minecraft/world/chunk/light/LightingProvider;
      • chunks

        private volatile ClientChunkManager.ClientChunkMap chunks
        Mappings:
        Namespace Name Mixin selector
        official d Lehv;d:Lehv$a;
        intermediary field_16246 Lnet/minecraft/class_631;field_16246:Lnet/minecraft/class_631$class_3681;
        named chunks Lnet/minecraft/client/world/ClientChunkManager;chunks:Lnet/minecraft/client/world/ClientChunkManager$ClientChunkMap;
      • world

        private final ClientWorld world
        Mappings:
        Namespace Name Mixin selector
        official e Lehv;e:Lehx;
        intermediary field_16525 Lnet/minecraft/class_631;field_16525:Lnet/minecraft/class_638;
        named world Lnet/minecraft/client/world/ClientChunkManager;world:Lnet/minecraft/client/world/ClientWorld;
    • 构造器详细资料

      • ClientChunkManager

        public ClientChunkManager​(ClientWorld world,
                                  int loadDistance)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lehv;<init>(Lehx;I)V
        intermediary <init> Lnet/minecraft/class_631;<init>(Lnet/minecraft/class_638;I)V
        named <init> Lnet/minecraft/client/world/ClientChunkManager;<init>(Lnet/minecraft/client/world/ClientWorld;I)V
    • 方法详细资料

      • getLightingProvider

        public LightingProvider getLightingProvider()
        指定者:
        getLightingProvider 在类中 ChunkManager
        Mappings:
        Namespace Name Mixin selector
        official l Lcln;l()Lddj;
        intermediary method_12130 Lnet/minecraft/class_2802;method_12130()Lnet/minecraft/class_3568;
        named getLightingProvider Lnet/minecraft/world/chunk/ChunkManager;getLightingProvider()Lnet/minecraft/world/chunk/light/LightingProvider;
      • positionEquals

        private static boolean positionEquals​(@Nullable
                                              @Nullable WorldChunk chunk,
                                              int x,
                                              int z)
        Mappings:
        Namespace Name Mixin selector
        official a Lehv;a(Lclv;II)Z
        intermediary method_20181 Lnet/minecraft/class_631;method_20181(Lnet/minecraft/class_2818;II)Z
        named positionEquals Lnet/minecraft/client/world/ClientChunkManager;positionEquals(Lnet/minecraft/world/chunk/WorldChunk;II)Z
      • unload

        public void unload​(int chunkX,
                           int chunkZ)
        Mappings:
        Namespace Name Mixin selector
        official d Lehv;d(II)V
        intermediary method_2859 Lnet/minecraft/class_631;method_2859(II)V
        named unload Lnet/minecraft/client/world/ClientChunkManager;unload(II)V
      • getChunk

        @Nullable
        public @Nullable WorldChunk getChunk​(int int2,
                                             int int3,
                                             ChunkStatus chunkStatus,
                                             boolean bool)
        指定者:
        getChunk 在类中 ChunkManager
        Mappings:
        Namespace Name Mixin selector
        official b Lehv;b(IILclo;Z)Lclv;
        intermediary method_2857 Lnet/minecraft/class_631;method_2857(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2818;
        named getChunk Lnet/minecraft/client/world/ClientChunkManager;getChunk(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/WorldChunk;
      • getWorld

        public BlockView getWorld()
        Mappings:
        Namespace Name Mixin selector
        official m Lclx;m()Lbuv;
        intermediary method_16399 Lnet/minecraft/class_2823;method_16399()Lnet/minecraft/class_1922;
        named getWorld Lnet/minecraft/world/chunk/ChunkProvider;getWorld()Lnet/minecraft/world/BlockView;
      • loadChunkFromPacket

        @Nullable
        public @Nullable WorldChunk loadChunkFromPacket​(int x,
                                                        int z,
                                                        BiomeArray biomes,
                                                        PacketByteBuf buf,
                                                        CompoundTag nbt,
                                                        BitSet bitSet)
        Mappings:
        Namespace Name Mixin selector
        official a Lehv;a(IILcll;Lob;Lmv;Ljava/util/BitSet;)Lclv;
        intermediary method_16020 Lnet/minecraft/class_631;method_16020(IILnet/minecraft/class_4548;Lnet/minecraft/class_2540;Lnet/minecraft/class_2487;Ljava/util/BitSet;)Lnet/minecraft/class_2818;
        named loadChunkFromPacket Lnet/minecraft/client/world/ClientChunkManager;loadChunkFromPacket(IILnet/minecraft/world/biome/source/BiomeArray;Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/nbt/CompoundTag;Ljava/util/BitSet;)Lnet/minecraft/world/chunk/WorldChunk;
      • tick

        public void tick​(BooleanSupplier booleanSupplier)
        指定者:
        tick 在类中 ChunkManager
        Mappings:
        Namespace Name Mixin selector
        official a Lcln;a(Ljava/util/function/BooleanSupplier;)V
        intermediary method_12127 Lnet/minecraft/class_2802;method_12127(Ljava/util/function/BooleanSupplier;)V
        named tick Lnet/minecraft/world/chunk/ChunkManager;tick(Ljava/util/function/BooleanSupplier;)V
      • setChunkMapCenter

        public void setChunkMapCenter​(int x,
                                      int z)
        Mappings:
        Namespace Name Mixin selector
        official e Lehv;e(II)V
        intermediary method_20317 Lnet/minecraft/class_631;method_20317(II)V
        named setChunkMapCenter Lnet/minecraft/client/world/ClientChunkManager;setChunkMapCenter(II)V
      • updateLoadDistance

        public void updateLoadDistance​(int loadDistance)
        Mappings:
        Namespace Name Mixin selector
        official a Lehv;a(I)V
        intermediary method_20180 Lnet/minecraft/class_631;method_20180(I)V
        named updateLoadDistance Lnet/minecraft/client/world/ClientChunkManager;updateLoadDistance(I)V
      • getChunkMapRadius

        private static int getChunkMapRadius​(int loadDistance)
        Mappings:
        Namespace Name Mixin selector
        official b Lehv;b(I)I
        intermediary method_20230 Lnet/minecraft/class_631;method_20230(I)I
        named getChunkMapRadius Lnet/minecraft/client/world/ClientChunkManager;getChunkMapRadius(I)I
      • getDebugString

        public String getDebugString()
        指定者:
        getDebugString 在类中 ChunkManager
        Mappings:
        Namespace Name Mixin selector
        official e Lcln;e()Ljava/lang/String;
        intermediary method_12122 Lnet/minecraft/class_2802;method_12122()Ljava/lang/String;
        named getDebugString Lnet/minecraft/world/chunk/ChunkManager;getDebugString()Ljava/lang/String;
      • getLoadedChunkCount

        public int getLoadedChunkCount()
        指定者:
        getLoadedChunkCount 在类中 ChunkManager
        Mappings:
        Namespace Name Mixin selector
        official h Lcln;h()I
        intermediary method_14151 Lnet/minecraft/class_2802;method_14151()I
        named getLoadedChunkCount Lnet/minecraft/world/chunk/ChunkManager;getLoadedChunkCount()I
      • onLightUpdate

        public void onLightUpdate​(LightType type,
                                  ChunkSectionPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lclx;a(Lbwa;Lgu;)V
        intermediary method_12247 Lnet/minecraft/class_2823;method_12247(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)V
        named onLightUpdate Lnet/minecraft/world/chunk/ChunkProvider;onLightUpdate(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)V
      • shouldTickBlock

        public boolean shouldTickBlock​(BlockPos pos)
        覆盖:
        shouldTickBlock 在类中 ChunkManager
        Mappings:
        Namespace Name Mixin selector
        official a Lcln;a(Lgb;)Z
        intermediary method_20529 Lnet/minecraft/class_2802;method_20529(Lnet/minecraft/class_2338;)Z
        named shouldTickBlock Lnet/minecraft/world/chunk/ChunkManager;shouldTickBlock(Lnet/minecraft/util/math/BlockPos;)Z
      • shouldTickChunk

        public boolean shouldTickChunk​(ChunkPos pos)
        覆盖:
        shouldTickChunk 在类中 ChunkManager
        Mappings:
        Namespace Name Mixin selector
        official a Lcln;a(Lbuw;)Z
        intermediary method_20591 Lnet/minecraft/class_2802;method_20591(Lnet/minecraft/class_1923;)Z
        named shouldTickChunk Lnet/minecraft/world/chunk/ChunkManager;shouldTickChunk(Lnet/minecraft/util/math/ChunkPos;)Z