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
official fgl$c
intermediary net/minecraft/class_846$class_851
named net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk
  • Field Details

    • field_32832

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

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

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

      final AtomicInteger field_36374
      Mappings:
      Namespace Name Mixin selector
      official e Lfgl$c;e:Ljava/util/concurrent/atomic/AtomicInteger;
      intermediary field_36374 Lnet/minecraft/class_846$class_851;field_36374:Ljava/util/concurrent/atomic/AtomicInteger;
      named field_36374 Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;field_36374:Ljava/util/concurrent/atomic/AtomicInteger;
    • rebuildTask

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

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

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

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

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

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

      final BlockPos.Mutable origin
      Mappings:
      Namespace Name Mixin selector
      official l Lfgl$c;l:Lgp$a;
      intermediary field_4467 Lnet/minecraft/class_846$class_851;field_4467:Lnet/minecraft/class_2338$class_2339;
      named origin Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;origin:Lnet/minecraft/util/math/BlockPos$Mutable;
    • neighborPositions

      private final BlockPos.Mutable[] neighborPositions
      Mappings:
      Namespace Name Mixin selector
      official m Lfgl$c;m:[Lgp$a;
      intermediary field_4472 Lnet/minecraft/class_846$class_851;field_4472:[Lnet/minecraft/class_2338$class_2339;
      named neighborPositions Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;neighborPositions:[Lnet/minecraft/util/math/BlockPos$Mutable;
    • needsImportantRebuild

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

    • BuiltChunk

      public BuiltChunk(int index, int originX, int originY, int originZ)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfgl$c;<init>(Lfgl;IIII)V
      intermediary <init> Lnet/minecraft/class_846$class_851;<init>(Lnet/minecraft/class_846;IIII)V
      named <init> Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;<init>(Lnet/minecraft/client/render/chunk/ChunkBuilder;IIII)V
  • Method Details

    • isChunkNonEmpty

      private boolean isChunkNonEmpty(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lfgl$c;a(Lgp;)Z
      intermediary method_3651 Lnet/minecraft/class_846$class_851;method_3651(Lnet/minecraft/class_2338;)Z
      named isChunkNonEmpty Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;isChunkNonEmpty(Lnet/minecraft/util/math/BlockPos;)Z
    • shouldBuild

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

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

      public VertexBuffer getBuffer(RenderLayer layer)
      Mappings:
      Namespace Name Mixin selector
      official a Lfgl$c;a(Lfed;)Leeg;
      intermediary method_3656 Lnet/minecraft/class_846$class_851;method_3656(Lnet/minecraft/class_1921;)Lnet/minecraft/class_291;
      named getBuffer Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getBuffer(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/gl/VertexBuffer;
    • setOrigin

      public void setOrigin(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lfgl$c;a(III)V
      intermediary method_3653 Lnet/minecraft/class_846$class_851;method_3653(III)V
      named setOrigin Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setOrigin(III)V
    • getSquaredCameraDistance

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

      void beginBufferBuilding(BufferBuilder buffer)
      Mappings:
      Namespace Name Mixin selector
      official a Lfgl$c;a(Ledy;)V
      intermediary method_3655 Lnet/minecraft/class_846$class_851;method_3655(Lnet/minecraft/class_287;)V
      named beginBufferBuilding Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;beginBufferBuilding(Lnet/minecraft/client/render/BufferBuilder;)V
    • getData

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

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

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

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

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

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

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

      public boolean needsImportantRebuild()
      Mappings:
      Namespace Name Mixin selector
      official i Lfgl$c;i()Z
      intermediary method_3661 Lnet/minecraft/class_846$class_851;method_3661()Z
      named needsImportantRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsImportantRebuild()Z
    • getNeighborPosition

      public BlockPos getNeighborPosition(Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lfgl$c;a(Lgv;)Lgp;
      intermediary method_3676 Lnet/minecraft/class_846$class_851;method_3676(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338;
      named getNeighborPosition Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getNeighborPosition(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos;
    • scheduleSort

      public boolean scheduleSort(RenderLayer layer, ChunkBuilder chunkRenderer)
      Mappings:
      Namespace Name Mixin selector
      official a Lfgl$c;a(Lfed;Lfgl;)Z
      intermediary method_22773 Lnet/minecraft/class_846$class_851;method_22773(Lnet/minecraft/class_1921;Lnet/minecraft/class_846;)Z
      named scheduleSort Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleSort(Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/chunk/ChunkBuilder;)Z
    • cancel

      protected boolean cancel()
      Mappings:
      Namespace Name Mixin selector
      official j Lfgl$c;j()Z
      intermediary method_3663 Lnet/minecraft/class_846$class_851;method_3663()Z
      named cancel Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;cancel()Z
    • createRebuildTask

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

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

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

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