Package net.minecraft.client.render
Class ChunkRenderingDataPreparer
java.lang.Object
net.minecraft.client.render.ChunkRenderingDataPreparer
- Mappings:
 Namespace Name named net/minecraft/client/render/ChunkRenderingDataPreparerintermediary net/minecraft/class_8679official gyd
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static classprivate static final recordprivate static final recordprivate static class - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable BuiltChunkStorageprivate static final doubleprivate static final intprivate static final Direction[]private final AtomicReference<ChunkRenderingDataPreparer.Events> private static final Loggerprivate final AtomicBooleanprivate static final intprivate final AtomicReference<ChunkRenderingDataPreparer.PreparerState> private boolean - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddNeighbors(ChunkRenderingDataPreparer.Events events, ChunkPos chunkPos) voidaddNeighbors(ChunkPos chunkPos) voidcollectChunks(Frustum frustum, List<ChunkBuilder.BuiltChunk> builtChunks, List<ChunkBuilder.BuiltChunk> nearbyChunks) getInfo(ChunkBuilder.BuiltChunk chunk) private ChunkBuilder.BuiltChunkgetRenderedChunk(long sectionPos, ChunkBuilder.BuiltChunk chunk, Direction direction) private booleanisWithinViewDistance(long centerSectionPos, long otherSectionPos) private voidscheduleLater(Camera camera, Queue<ChunkRenderingDataPreparer.ChunkInfo> queue) private voidscheduleNew(ChunkRenderingDataPreparer.PreparerState preparerState) voidschedulePropagationFrom(ChunkBuilder.BuiltChunk builtChunk) voidvoidsetStorage(@Nullable BuiltChunkStorage storage) private voidupdate(ChunkRenderingDataPreparer.RenderableChunks renderableChunks, Vec3d pos, Queue<ChunkRenderingDataPreparer.ChunkInfo> queue, boolean cullChunks, Consumer<ChunkBuilder.BuiltChunk> consumer, LongOpenHashSet longOpenHashSet) booleanprivate voidupdateNow(boolean cullChunks, Frustum frustum, List<ChunkBuilder.BuiltChunk> builtChunks, Vec3d cameraPos, LongOpenHashSet activeSections) voidupdateSectionOcclusionGraph(boolean cullChunks, Camera camera, Frustum frustum, List<ChunkBuilder.BuiltChunk> builtChunk, LongOpenHashSet activeSections) private voidupdateTerrain(boolean cullChunks, Camera camera, Vec3d cameraPos, LongOpenHashSet activeSections)  
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector named LOGGERLnet/minecraft/client/render/ChunkRenderingDataPreparer;LOGGER:Lorg/slf4j/Logger;intermediary field_45617Lnet/minecraft/class_8679;field_45617:Lorg/slf4j/Logger;official aLgyd;a:Lorg/slf4j/Logger;
 - 
DIRECTIONS
- Mappings:
 Namespace Name Mixin selector named DIRECTIONSLnet/minecraft/client/render/ChunkRenderingDataPreparer;DIRECTIONS:[Lnet/minecraft/util/math/Direction;intermediary field_45618Lnet/minecraft/class_8679;field_45618:[Lnet/minecraft/class_2350;official bLgyd;b:[Ljh;
 - 
DEFAULT_SECTION_DISTANCE
private static final int DEFAULT_SECTION_DISTANCE- See Also:
 - Mappings:
 Namespace Name Mixin selector named DEFAULT_SECTION_DISTANCELnet/minecraft/client/render/ChunkRenderingDataPreparer;DEFAULT_SECTION_DISTANCE:Iintermediary field_45619Lnet/minecraft/class_8679;field_45619:Iofficial cLgyd;c:I
 - 
SECTION_DISTANCE
private static final int SECTION_DISTANCE- Mappings:
 Namespace Name Mixin selector named SECTION_DISTANCELnet/minecraft/client/render/ChunkRenderingDataPreparer;SECTION_DISTANCE:Iintermediary field_55873Lnet/minecraft/class_8679;field_55873:Iofficial dLgyd;d:I
 - 
CHUNK_INNER_DIAGONAL_LENGTH
private static final double CHUNK_INNER_DIAGONAL_LENGTH- Mappings:
 Namespace Name Mixin selector named CHUNK_INNER_DIAGONAL_LENGTHLnet/minecraft/client/render/ChunkRenderingDataPreparer;CHUNK_INNER_DIAGONAL_LENGTH:Dintermediary field_45620Lnet/minecraft/class_8679;field_45620:Dofficial eLgyd;e:D
 - 
terrainUpdateScheduled
private boolean terrainUpdateScheduled- Mappings:
 Namespace Name Mixin selector named terrainUpdateScheduledLnet/minecraft/client/render/ChunkRenderingDataPreparer;terrainUpdateScheduled:Zintermediary field_45621Lnet/minecraft/class_8679;field_45621:Zofficial fLgyd;f:Z
 - 
terrainUpdateFuture
- Mappings:
 Namespace Name Mixin selector named terrainUpdateFutureLnet/minecraft/client/render/ChunkRenderingDataPreparer;terrainUpdateFuture:Ljava/util/concurrent/Future;intermediary field_45622Lnet/minecraft/class_8679;field_45622:Ljava/util/concurrent/Future;official gLgyd;g:Ljava/util/concurrent/Future;
 - 
builtChunkStorage
- Mappings:
 Namespace Name Mixin selector named builtChunkStorageLnet/minecraft/client/render/ChunkRenderingDataPreparer;builtChunkStorage:Lnet/minecraft/client/render/BuiltChunkStorage;intermediary field_45623Lnet/minecraft/class_8679;field_45623:Lnet/minecraft/class_769;official hLgyd;h:Lgym;
 - 
state
- Mappings:
 Namespace Name Mixin selector named stateLnet/minecraft/client/render/ChunkRenderingDataPreparer;state:Ljava/util/concurrent/atomic/AtomicReference;intermediary field_45624Lnet/minecraft/class_8679;field_45624:Ljava/util/concurrent/atomic/AtomicReference;official iLgyd;i:Ljava/util/concurrent/atomic/AtomicReference;
 - 
events
- Mappings:
 Namespace Name Mixin selector named eventsLnet/minecraft/client/render/ChunkRenderingDataPreparer;events:Ljava/util/concurrent/atomic/AtomicReference;intermediary field_45625Lnet/minecraft/class_8679;field_45625:Ljava/util/concurrent/atomic/AtomicReference;official jLgyd;j:Ljava/util/concurrent/atomic/AtomicReference;
 - 
needsUpdate
- Mappings:
 Namespace Name Mixin selector named needsUpdateLnet/minecraft/client/render/ChunkRenderingDataPreparer;needsUpdate:Ljava/util/concurrent/atomic/AtomicBoolean;intermediary field_45626Lnet/minecraft/class_8679;field_45626:Ljava/util/concurrent/atomic/AtomicBoolean;official kLgyd;k:Ljava/util/concurrent/atomic/AtomicBoolean;
 
 - 
 - 
Constructor Details
- 
ChunkRenderingDataPreparer
public ChunkRenderingDataPreparer() 
 - 
 - 
Method Details
- 
setStorage
- Mappings:
 Namespace Name Mixin selector named setStorageLnet/minecraft/client/render/ChunkRenderingDataPreparer;setStorage(Lnet/minecraft/client/render/BuiltChunkStorage;)Vintermediary method_52826Lnet/minecraft/class_8679;method_52826(Lnet/minecraft/class_769;)Vofficial aLgyd;a(Lgym;)V
 - 
scheduleTerrainUpdate
public void scheduleTerrainUpdate()- Mappings:
 Namespace Name Mixin selector named scheduleTerrainUpdateLnet/minecraft/client/render/ChunkRenderingDataPreparer;scheduleTerrainUpdate()Vintermediary method_52817Lnet/minecraft/class_8679;method_52817()Vofficial aLgyd;a()V
 - 
collectChunks
public void collectChunks(Frustum frustum, List<ChunkBuilder.BuiltChunk> builtChunks, List<ChunkBuilder.BuiltChunk> nearbyChunks) - Mappings:
 Namespace Name Mixin selector named collectChunksLnet/minecraft/client/render/ChunkRenderingDataPreparer;collectChunks(Lnet/minecraft/client/render/Frustum;Ljava/util/List;Ljava/util/List;)Vintermediary method_52828Lnet/minecraft/class_8679;method_52828(Lnet/minecraft/class_4604;Ljava/util/List;Ljava/util/List;)Vofficial aLgyd;a(Lhbp;Ljava/util/List;Ljava/util/List;)V
 - 
updateFrustum
public boolean updateFrustum()- Mappings:
 Namespace Name Mixin selector named updateFrustumLnet/minecraft/client/render/ChunkRenderingDataPreparer;updateFrustum()Zintermediary method_52836Lnet/minecraft/class_8679;method_52836()Zofficial bLgyd;b()Z
 - 
addNeighbors
- Mappings:
 Namespace Name Mixin selector named addNeighborsLnet/minecraft/client/render/ChunkRenderingDataPreparer;addNeighbors(Lnet/minecraft/util/math/ChunkPos;)Vintermediary method_52819Lnet/minecraft/class_8679;method_52819(Lnet/minecraft/class_1923;)Vofficial aLgyd;a(Ldlz;)V
 - 
schedulePropagationFrom
- Mappings:
 Namespace Name Mixin selector named schedulePropagationFromLnet/minecraft/client/render/ChunkRenderingDataPreparer;schedulePropagationFrom(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)Vintermediary method_52827Lnet/minecraft/class_8679;method_52827(Lnet/minecraft/class_846$class_851;)Vofficial aLgyd;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 updateSectionOcclusionGraphLnet/minecraft/client/render/ChunkRenderingDataPreparer;updateSectionOcclusionGraph(ZLnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/Frustum;Ljava/util/List;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)Vintermediary method_52834Lnet/minecraft/class_8679;method_52834(ZLnet/minecraft/class_4184;Lnet/minecraft/class_4604;Ljava/util/List;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)Vofficial aLgyd;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 updateTerrainLnet/minecraft/client/render/ChunkRenderingDataPreparer;updateTerrain(ZLnet/minecraft/client/render/Camera;Lnet/minecraft/util/math/Vec3d;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)Vintermediary method_52833Lnet/minecraft/class_8679;method_52833(ZLnet/minecraft/class_4184;Lnet/minecraft/class_243;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)Vofficial aLgyd;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 updateNowLnet/minecraft/client/render/ChunkRenderingDataPreparer;updateNow(ZLnet/minecraft/client/render/Frustum;Ljava/util/List;Lnet/minecraft/util/math/Vec3d;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)Vintermediary method_52835Lnet/minecraft/class_8679;method_52835(ZLnet/minecraft/class_4604;Ljava/util/List;Lnet/minecraft/class_243;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)Vofficial aLgyd;a(ZLhbp;Ljava/util/List;Lfis;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V
 - 
scheduleNew
- Mappings:
 Namespace Name Mixin selector named scheduleNewLnet/minecraft/client/render/ChunkRenderingDataPreparer;scheduleNew(Lnet/minecraft/client/render/ChunkRenderingDataPreparer$PreparerState;)Vintermediary method_52823Lnet/minecraft/class_8679;method_52823(Lnet/minecraft/class_8679$class_8681;)Vofficial aLgyd;a(Lgyd$b;)V
 - 
addNeighbors
- Mappings:
 Namespace Name Mixin selector named addNeighborsLnet/minecraft/client/render/ChunkRenderingDataPreparer;addNeighbors(Lnet/minecraft/client/render/ChunkRenderingDataPreparer$Events;Lnet/minecraft/util/math/ChunkPos;)Vintermediary method_52822Lnet/minecraft/class_8679;method_52822(Lnet/minecraft/class_8679$class_8680;Lnet/minecraft/class_1923;)Vofficial aLgyd;a(Lgyd$a;Ldlz;)V
 - 
scheduleLater
- Mappings:
 Namespace Name Mixin selector named scheduleLaterLnet/minecraft/client/render/ChunkRenderingDataPreparer;scheduleLater(Lnet/minecraft/client/render/Camera;Ljava/util/Queue;)Vintermediary method_52821Lnet/minecraft/class_8679;method_52821(Lnet/minecraft/class_4184;Ljava/util/Queue;)Vofficial aLgyd;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 updateLnet/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;)Vintermediary method_52825Lnet/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;)Vofficial aLgyd;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 isWithinViewDistanceLnet/minecraft/client/render/ChunkRenderingDataPreparer;isWithinViewDistance(JJ)Zintermediary method_52832Lnet/minecraft/class_8679;method_52832(JJ)Zofficial aLgyd;a(JJ)Z
 - 
getRenderedChunk
@Nullable private ChunkBuilder.BuiltChunk getRenderedChunk(long sectionPos, ChunkBuilder.BuiltChunk chunk, Direction direction) - Mappings:
 Namespace Name Mixin selector named getRenderedChunkLnet/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_52831Lnet/minecraft/class_8679;method_52831(JLnet/minecraft/class_846$class_851;Lnet/minecraft/class_2350;)Lnet/minecraft/class_846$class_851;official aLgyd;a(JLhbk$a;Ljh;)Lhbk$a;
 - 
getInfo
@Nullable public @Nullable ChunkRenderingDataPreparer.ChunkInfo getInfo(ChunkBuilder.BuiltChunk chunk) - Mappings:
 Namespace Name Mixin selector named getInfoLnet/minecraft/client/render/ChunkRenderingDataPreparer;getInfo(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo;intermediary method_52837Lnet/minecraft/class_8679;method_52837(Lnet/minecraft/class_846$class_851;)Lnet/minecraft/class_8679$class_762;official bLgyd;b(Lhbk$a;)Lgyd$d;
 - 
getOctree
- Mappings:
 Namespace Name Mixin selector named getOctreeLnet/minecraft/client/render/ChunkRenderingDataPreparer;getOctree()Lnet/minecraft/client/render/chunk/Octree;intermediary method_62925Lnet/minecraft/class_8679;method_62925()Lnet/minecraft/class_10143;official cLgyd;c()Lgxn;
 
 -