Class ChunkBuilder.BuiltChunk

java.lang.Object
net.minecraft.client.render.chunk.ChunkBuilder.BuiltChunk
Enclosing class:
ChunkBuilder

@Environment(CLIENT) public class ChunkBuilder.BuiltChunk extends Object
Mappings:
Namespace Name
named net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk
intermediary net/minecraft/class_846$class_851
official gox$b
  • Field Details

    • field_32832

      public static final int field_32832
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32832 Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;field_32832:I
      intermediary field_32832 Lnet/minecraft/class_846$class_851;field_32832:I
      official a Lgox$b;a:I
    • index

      public final int index
      Mappings:
      Namespace Name Mixin selector
      named index Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;index:I
      intermediary field_29641 Lnet/minecraft/class_846$class_851;field_29641:I
      official b Lgox$b;b:I
    • data

      Mappings:
      Namespace Name Mixin selector
      named data Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;data:Ljava/util/concurrent/atomic/AtomicReference;
      intermediary field_4459 Lnet/minecraft/class_846$class_851;field_4459:Ljava/util/concurrent/atomic/AtomicReference;
      official c Lgox$b;c:Ljava/util/concurrent/atomic/AtomicReference;
    • relativePos

      Mappings:
      Namespace Name Mixin selector
      named relativePos Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;relativePos:Ljava/util/concurrent/atomic/AtomicReference;
      intermediary field_54168 Lnet/minecraft/class_846$class_851;field_54168:Ljava/util/concurrent/atomic/AtomicReference;
      official d Lgox$b;d:Ljava/util/concurrent/atomic/AtomicReference;
    • rebuildTask

      Mappings:
      Namespace Name Mixin selector
      named rebuildTask Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuildTask:Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$RebuildTask;
      intermediary field_20834 Lnet/minecraft/class_846$class_851;field_20834:Lnet/minecraft/class_846$class_851$class_4578;
      official f Lgox$b;f:Lgox$b$b;
    • sortTask

      Mappings:
      Namespace Name Mixin selector
      named sortTask Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;sortTask:Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$SortTask;
      intermediary field_4461 Lnet/minecraft/class_846$class_851;field_4461:Lnet/minecraft/class_846$class_851$class_4579;
      official g Lgox$b;g:Lgox$b$c;
    • blockEntities

      private final Set<BlockEntity> blockEntities
      Mappings:
      Namespace Name Mixin selector
      named blockEntities Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;blockEntities:Ljava/util/Set;
      intermediary field_4457 Lnet/minecraft/class_846$class_851;field_4457:Ljava/util/Set;
      official h Lgox$b;h:Ljava/util/Set;
    • buffers

      private final Map<RenderLayer,VertexBuffer> buffers
      Mappings:
      Namespace Name Mixin selector
      named buffers Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;buffers:Ljava/util/Map;
      intermediary field_4462 Lnet/minecraft/class_846$class_851;field_4462:Ljava/util/Map;
      official i Lgox$b;i:Ljava/util/Map;
    • boundingBox

      private Box boundingBox
      Mappings:
      Namespace Name Mixin selector
      named boundingBox Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;boundingBox:Lnet/minecraft/util/math/Box;
      intermediary field_4458 Lnet/minecraft/class_846$class_851;field_4458:Lnet/minecraft/class_238;
      official j Lgox$b;j:Lfbs;
    • needsRebuild

      private boolean needsRebuild
      Mappings:
      Namespace Name Mixin selector
      named needsRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsRebuild:Z
      intermediary field_4464 Lnet/minecraft/class_846$class_851;field_4464:Z
      official k Lgox$b;k:Z
    • sectionPos

      long sectionPos
      Mappings:
      Namespace Name Mixin selector
      named sectionPos Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;sectionPos:J
      intermediary field_53958 Lnet/minecraft/class_846$class_851;field_53958:J
      official l Lgox$b;l:J
    • origin

      final BlockPos.Mutable origin
      Mappings:
      Namespace Name Mixin selector
      named origin Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;origin:Lnet/minecraft/util/math/BlockPos$Mutable;
      intermediary field_4467 Lnet/minecraft/class_846$class_851;field_4467:Lnet/minecraft/class_2338$class_2339;
      official m Lgox$b;m:Ljh$a;
    • needsImportantRebuild

      private boolean needsImportantRebuild
      Mappings:
      Namespace Name Mixin selector
      named needsImportantRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsImportantRebuild:Z
      intermediary field_4463 Lnet/minecraft/class_846$class_851;field_4463:Z
      official n Lgox$b;n:Z
  • Constructor Details

    • BuiltChunk

      public BuiltChunk(int index, long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;<init>(Lnet/minecraft/client/render/chunk/ChunkBuilder;IJ)V
      intermediary <init> Lnet/minecraft/class_846$class_851;<init>(Lnet/minecraft/class_846;IJ)V
      official <init> Lgox$b;<init>(Lgox;IJ)V
  • Method Details

    • isChunkNonEmpty

      private boolean isChunkNonEmpty(long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      named isChunkNonEmpty Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;isChunkNonEmpty(J)Z
      intermediary method_3651 Lnet/minecraft/class_846$class_851;method_3651(J)Z
      official b Lgox$b;b(J)Z
    • shouldBuild

      public boolean shouldBuild()
      Mappings:
      Namespace Name Mixin selector
      named shouldBuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;shouldBuild()Z
      intermediary method_3673 Lnet/minecraft/class_846$class_851;method_3673()Z
      official a Lgox$b;a()Z
    • getBoundingBox

      public Box getBoundingBox()
      Mappings:
      Namespace Name Mixin selector
      named getBoundingBox Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getBoundingBox()Lnet/minecraft/util/math/Box;
      intermediary method_40051 Lnet/minecraft/class_846$class_851;method_40051()Lnet/minecraft/class_238;
      official b Lgox$b;b()Lfbs;
    • getBuffer

      public VertexBuffer getBuffer(RenderLayer layer)
      Mappings:
      Namespace Name Mixin selector
      named getBuffer Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getBuffer(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/gl/VertexBuffer;
      intermediary method_3656 Lnet/minecraft/class_846$class_851;method_3656(Lnet/minecraft/class_1921;)Lnet/minecraft/class_291;
      official a Lgox$b;a(Lglu;)Lfgu;
    • setSectionPos

      public void setSectionPos(long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      named setSectionPos Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setSectionPos(J)V
      intermediary method_62973 Lnet/minecraft/class_846$class_851;method_62973(J)V
      official a Lgox$b;a(J)V
    • getSquaredCameraDistance

      protected double getSquaredCameraDistance()
      Mappings:
      Namespace Name Mixin selector
      named getSquaredCameraDistance Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getSquaredCameraDistance()D
      intermediary method_3668 Lnet/minecraft/class_846$class_851;method_3668()D
      official c Lgox$b;c()D
    • getData

      public ChunkBuilder.ChunkData getData()
      Mappings:
      Namespace Name Mixin selector
      named getData Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getData()Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;
      intermediary method_3677 Lnet/minecraft/class_846$class_851;method_3677()Lnet/minecraft/class_846$class_849;
      official d Lgox$b;d()Lgox$a;
    • clear

      private void clear()
      Mappings:
      Namespace Name Mixin selector
      named clear Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;clear()V
      intermediary method_3675 Lnet/minecraft/class_846$class_851;method_3675()V
      official n Lgox$b;n()V
    • delete

      public void delete()
      Mappings:
      Namespace Name Mixin selector
      named delete Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;delete()V
      intermediary method_3659 Lnet/minecraft/class_846$class_851;method_3659()V
      official e Lgox$b;e()V
    • getOrigin

      public BlockPos getOrigin()
      Mappings:
      Namespace Name Mixin selector
      named getOrigin Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getOrigin()Lnet/minecraft/util/math/BlockPos;
      intermediary method_3670 Lnet/minecraft/class_846$class_851;method_3670()Lnet/minecraft/class_2338;
      official f Lgox$b;f()Ljh;
    • getSectionPos

      public long getSectionPos()
      Mappings:
      Namespace Name Mixin selector
      named getSectionPos Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getSectionPos()J
      intermediary method_62975 Lnet/minecraft/class_846$class_851;method_62975()J
      official g Lgox$b;g()J
    • scheduleRebuild

      public void scheduleRebuild(boolean important)
      Mappings:
      Namespace Name Mixin selector
      named scheduleRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleRebuild(Z)V
      intermediary method_3654 Lnet/minecraft/class_846$class_851;method_3654(Z)V
      official a Lgox$b;a(Z)V
    • cancelRebuild

      public void cancelRebuild()
      Mappings:
      Namespace Name Mixin selector
      named cancelRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;cancelRebuild()V
      intermediary method_3662 Lnet/minecraft/class_846$class_851;method_3662()V
      official h Lgox$b;h()V
    • needsRebuild

      public boolean needsRebuild()
      Mappings:
      Namespace Name Mixin selector
      named needsRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsRebuild()Z
      intermediary method_3672 Lnet/minecraft/class_846$class_851;method_3672()Z
      official i Lgox$b;i()Z
    • needsImportantRebuild

      public boolean needsImportantRebuild()
      Mappings:
      Namespace Name Mixin selector
      named needsImportantRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsImportantRebuild()Z
      intermediary method_3661 Lnet/minecraft/class_846$class_851;method_3661()Z
      official j Lgox$b;j()Z
    • getOffsetSectionPos

      public long getOffsetSectionPos(Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named getOffsetSectionPos Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getOffsetSectionPos(Lnet/minecraft/util/math/Direction;)J
      intermediary method_62974 Lnet/minecraft/class_846$class_851;method_62974(Lnet/minecraft/class_2350;)J
      official a Lgox$b;a(Ljm;)J
    • scheduleSort

      public void scheduleSort(ChunkBuilder builder)
      Mappings:
      Namespace Name Mixin selector
      named scheduleSort Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleSort(Lnet/minecraft/client/render/chunk/ChunkBuilder;)V
      intermediary method_22773 Lnet/minecraft/class_846$class_851;method_22773(Lnet/minecraft/class_846;)V
      official a Lgox$b;a(Lgox;)V
    • hasTranslucentLayer

      public boolean hasTranslucentLayer()
      Mappings:
      Namespace Name Mixin selector
      named hasTranslucentLayer Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;hasTranslucentLayer()Z
      intermediary method_64065 Lnet/minecraft/class_846$class_851;method_64065()Z
      official k Lgox$b;k()Z
    • isCurrentlySorting

      public boolean isCurrentlySorting()
      Mappings:
      Namespace Name Mixin selector
      named isCurrentlySorting Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;isCurrentlySorting()Z
      intermediary method_64066 Lnet/minecraft/class_846$class_851;method_64066()Z
      official l Lgox$b;l()Z
    • cancel

      protected void cancel()
      Mappings:
      Namespace Name Mixin selector
      named cancel Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;cancel()V
      intermediary method_3663 Lnet/minecraft/class_846$class_851;method_3663()V
      official m Lgox$b;m()V
    • createRebuildTask

      public ChunkBuilder.BuiltChunk.Task createRebuildTask(ChunkRendererRegionBuilder builder)
      Mappings:
      Namespace Name Mixin selector
      named createRebuildTask Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;createRebuildTask(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;
      intermediary method_3674 Lnet/minecraft/class_846$class_851;method_3674(Lnet/minecraft/class_6850;)Lnet/minecraft/class_846$class_851$class_4577;
      official a Lgox$b;a(Lgov;)Lgox$b$a;
    • scheduleRebuild

      public void scheduleRebuild(ChunkBuilder chunkRenderer, ChunkRendererRegionBuilder builder)
      Mappings:
      Namespace Name Mixin selector
      named scheduleRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleRebuild(Lnet/minecraft/client/render/chunk/ChunkBuilder;Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V
      intermediary method_22777 Lnet/minecraft/class_846$class_851;method_22777(Lnet/minecraft/class_846;Lnet/minecraft/class_6850;)V
      official a Lgox$b;a(Lgox;Lgov;)V
    • setNoCullingBlockEntities

      void setNoCullingBlockEntities(Collection<BlockEntity> blockEntities)
      Mappings:
      Namespace Name Mixin selector
      named setNoCullingBlockEntities Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setNoCullingBlockEntities(Ljava/util/Collection;)V
      intermediary method_22778 Lnet/minecraft/class_846$class_851;method_22778(Ljava/util/Collection;)V
      official a Lgox$b;a(Ljava/util/Collection;)V
    • rebuild

      public void rebuild(ChunkRendererRegionBuilder builder)
      Mappings:
      Namespace Name Mixin selector
      named rebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuild(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V
      intermediary method_22781 Lnet/minecraft/class_846$class_851;method_22781(Lnet/minecraft/class_6850;)V
      official b Lgox$b;b(Lgov;)V
    • setData

      void setData(ChunkBuilder.ChunkData chunkData)
      Mappings:
      Namespace Name Mixin selector
      named setData Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setData(Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;)V
      intermediary method_60908 Lnet/minecraft/class_846$class_851;method_60908(Lnet/minecraft/class_846$class_849;)V
      official a Lgox$b;a(Lgox$a;)V
    • getVertexSorter

      VertexSorter getVertexSorter()
      Mappings:
      Namespace Name Mixin selector
      named getVertexSorter Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getVertexSorter()Lcom/mojang/blaze3d/systems/VertexSorter;
      intermediary method_60909 Lnet/minecraft/class_846$class_851;method_60909()Lnet/minecraft/class_8251;
      official o Lgox$b;o()Lfgz;