Class ChunkRenderingDataPreparer

java.lang.Object
net.minecraft.client.render.ChunkRenderingDataPreparer

@Environment(CLIENT) public class ChunkRenderingDataPreparer extends Object
Mappings:
Namespace Name
named net/minecraft/client/render/ChunkRenderingDataPreparer
intermediary net/minecraft/class_8679
official gyd
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/render/ChunkRenderingDataPreparer;LOGGER:Lorg/slf4j/Logger;
      intermediary field_45617 Lnet/minecraft/class_8679;field_45617:Lorg/slf4j/Logger;
      official a Lgyd;a:Lorg/slf4j/Logger;
    • DIRECTIONS

      private static final Direction[] DIRECTIONS
      Mappings:
      Namespace Name Mixin selector
      named DIRECTIONS Lnet/minecraft/client/render/ChunkRenderingDataPreparer;DIRECTIONS:[Lnet/minecraft/util/math/Direction;
      intermediary field_45618 Lnet/minecraft/class_8679;field_45618:[Lnet/minecraft/class_2350;
      official b Lgyd;b:[Ljh;
    • DEFAULT_SECTION_DISTANCE

      private static final int DEFAULT_SECTION_DISTANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_SECTION_DISTANCE Lnet/minecraft/client/render/ChunkRenderingDataPreparer;DEFAULT_SECTION_DISTANCE:I
      intermediary field_45619 Lnet/minecraft/class_8679;field_45619:I
      official c Lgyd;c:I
    • SECTION_DISTANCE

      private static final int SECTION_DISTANCE
      Mappings:
      Namespace Name Mixin selector
      named SECTION_DISTANCE Lnet/minecraft/client/render/ChunkRenderingDataPreparer;SECTION_DISTANCE:I
      intermediary field_55873 Lnet/minecraft/class_8679;field_55873:I
      official d Lgyd;d:I
    • CHUNK_INNER_DIAGONAL_LENGTH

      private static final double CHUNK_INNER_DIAGONAL_LENGTH
      Mappings:
      Namespace Name Mixin selector
      named CHUNK_INNER_DIAGONAL_LENGTH Lnet/minecraft/client/render/ChunkRenderingDataPreparer;CHUNK_INNER_DIAGONAL_LENGTH:D
      intermediary field_45620 Lnet/minecraft/class_8679;field_45620:D
      official e Lgyd;e:D
    • terrainUpdateScheduled

      private boolean terrainUpdateScheduled
      Mappings:
      Namespace Name Mixin selector
      named terrainUpdateScheduled Lnet/minecraft/client/render/ChunkRenderingDataPreparer;terrainUpdateScheduled:Z
      intermediary field_45621 Lnet/minecraft/class_8679;field_45621:Z
      official f Lgyd;f:Z
    • terrainUpdateFuture

      @Nullable private @Nullable Future<?> terrainUpdateFuture
      Mappings:
      Namespace Name Mixin selector
      named terrainUpdateFuture Lnet/minecraft/client/render/ChunkRenderingDataPreparer;terrainUpdateFuture:Ljava/util/concurrent/Future;
      intermediary field_45622 Lnet/minecraft/class_8679;field_45622:Ljava/util/concurrent/Future;
      official g Lgyd;g:Ljava/util/concurrent/Future;
    • builtChunkStorage

      @Nullable private @Nullable BuiltChunkStorage builtChunkStorage
      Mappings:
      Namespace Name Mixin selector
      named builtChunkStorage Lnet/minecraft/client/render/ChunkRenderingDataPreparer;builtChunkStorage:Lnet/minecraft/client/render/BuiltChunkStorage;
      intermediary field_45623 Lnet/minecraft/class_8679;field_45623:Lnet/minecraft/class_769;
      official h Lgyd;h:Lgym;
    • state

      Mappings:
      Namespace Name Mixin selector
      named state Lnet/minecraft/client/render/ChunkRenderingDataPreparer;state:Ljava/util/concurrent/atomic/AtomicReference;
      intermediary field_45624 Lnet/minecraft/class_8679;field_45624:Ljava/util/concurrent/atomic/AtomicReference;
      official i Lgyd;i:Ljava/util/concurrent/atomic/AtomicReference;
    • events

      Mappings:
      Namespace Name Mixin selector
      named events Lnet/minecraft/client/render/ChunkRenderingDataPreparer;events:Ljava/util/concurrent/atomic/AtomicReference;
      intermediary field_45625 Lnet/minecraft/class_8679;field_45625:Ljava/util/concurrent/atomic/AtomicReference;
      official j Lgyd;j:Ljava/util/concurrent/atomic/AtomicReference;
    • needsUpdate

      private final AtomicBoolean needsUpdate
      Mappings:
      Namespace Name Mixin selector
      named needsUpdate Lnet/minecraft/client/render/ChunkRenderingDataPreparer;needsUpdate:Ljava/util/concurrent/atomic/AtomicBoolean;
      intermediary field_45626 Lnet/minecraft/class_8679;field_45626:Ljava/util/concurrent/atomic/AtomicBoolean;
      official k Lgyd;k:Ljava/util/concurrent/atomic/AtomicBoolean;
  • Constructor Details

    • ChunkRenderingDataPreparer

      public ChunkRenderingDataPreparer()
  • Method Details

    • setStorage

      public void setStorage(@Nullable @Nullable BuiltChunkStorage storage)
      Mappings:
      Namespace Name Mixin selector
      named setStorage Lnet/minecraft/client/render/ChunkRenderingDataPreparer;setStorage(Lnet/minecraft/client/render/BuiltChunkStorage;)V
      intermediary method_52826 Lnet/minecraft/class_8679;method_52826(Lnet/minecraft/class_769;)V
      official a Lgyd;a(Lgym;)V
    • scheduleTerrainUpdate

      public void scheduleTerrainUpdate()
      Mappings:
      Namespace Name Mixin selector
      named scheduleTerrainUpdate Lnet/minecraft/client/render/ChunkRenderingDataPreparer;scheduleTerrainUpdate()V
      intermediary method_52817 Lnet/minecraft/class_8679;method_52817()V
      official a Lgyd;a()V
    • collectChunks

      public void collectChunks(Frustum frustum, List<ChunkBuilder.BuiltChunk> builtChunks, List<ChunkBuilder.BuiltChunk> nearbyChunks)
      Mappings:
      Namespace Name Mixin selector
      named collectChunks Lnet/minecraft/client/render/ChunkRenderingDataPreparer;collectChunks(Lnet/minecraft/client/render/Frustum;Ljava/util/List;Ljava/util/List;)V
      intermediary method_52828 Lnet/minecraft/class_8679;method_52828(Lnet/minecraft/class_4604;Ljava/util/List;Ljava/util/List;)V
      official a Lgyd;a(Lhbp;Ljava/util/List;Ljava/util/List;)V
    • updateFrustum

      public boolean updateFrustum()
      Mappings:
      Namespace Name Mixin selector
      named updateFrustum Lnet/minecraft/client/render/ChunkRenderingDataPreparer;updateFrustum()Z
      intermediary method_52836 Lnet/minecraft/class_8679;method_52836()Z
      official b Lgyd;b()Z
    • addNeighbors

      public void addNeighbors(ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named addNeighbors Lnet/minecraft/client/render/ChunkRenderingDataPreparer;addNeighbors(Lnet/minecraft/util/math/ChunkPos;)V
      intermediary method_52819 Lnet/minecraft/class_8679;method_52819(Lnet/minecraft/class_1923;)V
      official a Lgyd;a(Ldlz;)V
    • schedulePropagationFrom

      public void schedulePropagationFrom(ChunkBuilder.BuiltChunk builtChunk)
      Mappings:
      Namespace Name Mixin selector
      named schedulePropagationFrom Lnet/minecraft/client/render/ChunkRenderingDataPreparer;schedulePropagationFrom(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)V
      intermediary method_52827 Lnet/minecraft/class_8679;method_52827(Lnet/minecraft/class_846$class_851;)V
      official a Lgyd;a(Lhbk$a;)V
    • updateSectionOcclusionGraph

      public void updateSectionOcclusionGraph(boolean cullChunks, Camera camera, Frustum frustum, List<ChunkBuilder.BuiltChunk> builtChunk, LongOpenHashSet activeSections)
      Mappings:
      Namespace Name Mixin selector
      named updateSectionOcclusionGraph Lnet/minecraft/client/render/ChunkRenderingDataPreparer;updateSectionOcclusionGraph(ZLnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/Frustum;Ljava/util/List;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
      intermediary method_52834 Lnet/minecraft/class_8679;method_52834(ZLnet/minecraft/class_4184;Lnet/minecraft/class_4604;Ljava/util/List;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
      official a Lgyd;a(ZLftl;Lhbp;Ljava/util/List;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
    • updateTerrain

      private void updateTerrain(boolean cullChunks, Camera camera, Vec3d cameraPos, LongOpenHashSet activeSections)
      Mappings:
      Namespace Name Mixin selector
      named updateTerrain Lnet/minecraft/client/render/ChunkRenderingDataPreparer;updateTerrain(ZLnet/minecraft/client/render/Camera;Lnet/minecraft/util/math/Vec3d;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
      intermediary method_52833 Lnet/minecraft/class_8679;method_52833(ZLnet/minecraft/class_4184;Lnet/minecraft/class_243;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
      official a Lgyd;a(ZLftl;Lfis;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
    • updateNow

      private void updateNow(boolean cullChunks, Frustum frustum, List<ChunkBuilder.BuiltChunk> builtChunks, Vec3d cameraPos, LongOpenHashSet activeSections)
      Mappings:
      Namespace Name Mixin selector
      named updateNow Lnet/minecraft/client/render/ChunkRenderingDataPreparer;updateNow(ZLnet/minecraft/client/render/Frustum;Ljava/util/List;Lnet/minecraft/util/math/Vec3d;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
      intermediary method_52835 Lnet/minecraft/class_8679;method_52835(ZLnet/minecraft/class_4604;Ljava/util/List;Lnet/minecraft/class_243;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
      official a Lgyd;a(ZLhbp;Ljava/util/List;Lfis;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
    • scheduleNew

      private void scheduleNew(ChunkRenderingDataPreparer.PreparerState preparerState)
      Mappings:
      Namespace Name Mixin selector
      named scheduleNew Lnet/minecraft/client/render/ChunkRenderingDataPreparer;scheduleNew(Lnet/minecraft/client/render/ChunkRenderingDataPreparer$PreparerState;)V
      intermediary method_52823 Lnet/minecraft/class_8679;method_52823(Lnet/minecraft/class_8679$class_8681;)V
      official a Lgyd;a(Lgyd$b;)V
    • addNeighbors

      private void addNeighbors(ChunkRenderingDataPreparer.Events events, ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named addNeighbors Lnet/minecraft/client/render/ChunkRenderingDataPreparer;addNeighbors(Lnet/minecraft/client/render/ChunkRenderingDataPreparer$Events;Lnet/minecraft/util/math/ChunkPos;)V
      intermediary method_52822 Lnet/minecraft/class_8679;method_52822(Lnet/minecraft/class_8679$class_8680;Lnet/minecraft/class_1923;)V
      official a Lgyd;a(Lgyd$a;Ldlz;)V
    • scheduleLater

      private void scheduleLater(Camera camera, Queue<ChunkRenderingDataPreparer.ChunkInfo> queue)
      Mappings:
      Namespace Name Mixin selector
      named scheduleLater Lnet/minecraft/client/render/ChunkRenderingDataPreparer;scheduleLater(Lnet/minecraft/client/render/Camera;Ljava/util/Queue;)V
      intermediary method_52821 Lnet/minecraft/class_8679;method_52821(Lnet/minecraft/class_4184;Ljava/util/Queue;)V
      official a Lgyd;a(Lftl;Ljava/util/Queue;)V
    • update

      private void update(ChunkRenderingDataPreparer.RenderableChunks renderableChunks, Vec3d pos, Queue<ChunkRenderingDataPreparer.ChunkInfo> queue, boolean cullChunks, Consumer<ChunkBuilder.BuiltChunk> consumer, LongOpenHashSet longOpenHashSet)
      Mappings:
      Namespace Name Mixin selector
      named update Lnet/minecraft/client/render/ChunkRenderingDataPreparer;update(Lnet/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks;Lnet/minecraft/util/math/Vec3d;Ljava/util/Queue;ZLjava/util/function/Consumer;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
      intermediary method_52825 Lnet/minecraft/class_8679;method_52825(Lnet/minecraft/class_8679$class_6600;Lnet/minecraft/class_243;Ljava/util/Queue;ZLjava/util/function/Consumer;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
      official a Lgyd;a(Lgyd$c;Lfis;Ljava/util/Queue;ZLjava/util/function/Consumer;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
    • isWithinViewDistance

      private boolean isWithinViewDistance(long centerSectionPos, long otherSectionPos)
      Mappings:
      Namespace Name Mixin selector
      named isWithinViewDistance Lnet/minecraft/client/render/ChunkRenderingDataPreparer;isWithinViewDistance(JJ)Z
      intermediary method_52832 Lnet/minecraft/class_8679;method_52832(JJ)Z
      official a Lgyd;a(JJ)Z
    • getRenderedChunk

      @Nullable private ChunkBuilder.BuiltChunk getRenderedChunk(long sectionPos, ChunkBuilder.BuiltChunk chunk, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named getRenderedChunk Lnet/minecraft/client/render/ChunkRenderingDataPreparer;getRenderedChunk(JLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;
      intermediary method_52831 Lnet/minecraft/class_8679;method_52831(JLnet/minecraft/class_846$class_851;Lnet/minecraft/class_2350;)Lnet/minecraft/class_846$class_851;
      official a Lgyd;a(JLhbk$a;Ljh;)Lhbk$a;
    • getInfo

      Mappings:
      Namespace Name Mixin selector
      named getInfo Lnet/minecraft/client/render/ChunkRenderingDataPreparer;getInfo(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo;
      intermediary method_52837 Lnet/minecraft/class_8679;method_52837(Lnet/minecraft/class_846$class_851;)Lnet/minecraft/class_8679$class_762;
      official b Lgyd;b(Lhbk$a;)Lgyd$d;
    • getOctree

      public Octree getOctree()
      Mappings:
      Namespace Name Mixin selector
      named getOctree Lnet/minecraft/client/render/ChunkRenderingDataPreparer;getOctree()Lnet/minecraft/client/render/chunk/Octree;
      intermediary method_62925 Lnet/minecraft/class_8679;method_62925()Lnet/minecraft/class_10143;
      official c Lgyd;c()Lgxn;