Class ClientChunkManager

java.lang.Object
net.minecraft.world.chunk.ChunkManager
net.minecraft.client.world.ClientChunkManager
All Implemented Interfaces:
AutoCloseable, ChunkProvider

@Environment(CLIENT) public class ClientChunkManager extends ChunkManager
Mappings:
Namespace Name
official etj
intermediary net/minecraft/class_631
named net/minecraft/client/world/ClientChunkManager
  • Field Details

    • LOGGER

      static final org.slf4j.Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Letj;a:Lorg/slf4j/Logger;
      intermediary field_3679 Lnet/minecraft/class_631;field_3679:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/client/world/ClientChunkManager;LOGGER:Lorg/slf4j/Logger;
    • emptyChunk

      private final WorldChunk emptyChunk
      Mappings:
      Namespace Name Mixin selector
      official b Letj;b:Lcww;
      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 Letj;c:Ldoo;
      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

      Mappings:
      Namespace Name Mixin selector
      official d Letj;d:Letj$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

      final ClientWorld world
      Mappings:
      Namespace Name Mixin selector
      official e Letj;e:Letl;
      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;
  • Constructor Details

    • ClientChunkManager

      public ClientChunkManager(ClientWorld world, int loadDistance)
      Mappings:
      Namespace Name Mixin selector
      official <init> Letj;<init>(Letl;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
  • Method Details

    • getLightingProvider

      public LightingProvider getLightingProvider()
      Specified by:
      getLightingProvider in class ChunkManager
      Mappings:
      Namespace Name Mixin selector
      official o Lcwp;o()Ldoo;
      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 Letj;a(Lcww;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 Letj;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)
      Specified by:
      getChunk in class ChunkManager
      Mappings:
      Namespace Name Mixin selector
      official b Letj;b(IILcwq;Z)Lcww;
      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 p Lcwy;p()Lcfg;
      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, PacketByteBuf buf, NbtCompound nbt, Consumer<ChunkData.BlockEntityVisitor> consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Letj;a(IILqx;Lpj;Ljava/util/function/Consumer;)Lcww;
      intermediary method_16020 Lnet/minecraft/class_631;method_16020(IILnet/minecraft/class_2540;Lnet/minecraft/class_2487;Ljava/util/function/Consumer;)Lnet/minecraft/class_2818;
      named loadChunkFromPacket Lnet/minecraft/client/world/ClientChunkManager;loadChunkFromPacket(IILnet/minecraft/network/PacketByteBuf;Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/Consumer;)Lnet/minecraft/world/chunk/WorldChunk;
    • tick

      public void tick(BooleanSupplier shouldKeepTicking, boolean tickChunks)
      Specified by:
      tick in class ChunkManager
      Mappings:
      Namespace Name Mixin selector
      official a Lcwp;a(Ljava/util/function/BooleanSupplier;Z)V
      intermediary method_12127 Lnet/minecraft/class_2802;method_12127(Ljava/util/function/BooleanSupplier;Z)V
      named tick Lnet/minecraft/world/chunk/ChunkManager;tick(Ljava/util/function/BooleanSupplier;Z)V
    • setChunkMapCenter

      public void setChunkMapCenter(int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official e Letj;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 Letj;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 Letj;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()
      Specified by:
      getDebugString in class ChunkManager
      Mappings:
      Namespace Name Mixin selector
      official e Lcwp;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()
      Specified by:
      getLoadedChunkCount in class ChunkManager
      Mappings:
      Namespace Name Mixin selector
      official i Lcwp;i()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 Lcwy;a(Lcgj;Lhq;)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