类 ChunkBuilder.BuiltChunk

  • 封闭类:
    ChunkBuilder

    @Environment(CLIENT)
    public class ChunkBuilder.BuiltChunk
    extends Object
    Mappings:
    Namespace Name
    official eop$c
    intermediary net/minecraft/class_846$class_851
    named net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk
    • 字段详细资料

      • field_32832

        public static final int field_32832
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Leop$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
      • field_29641

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

        public final AtomicReference<ChunkBuilder.ChunkData> data
        Mappings:
        Namespace Name Mixin selector
        official c Leop$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;
      • rebuildTask

        @Nullable
        private @Nullable ChunkBuilder.BuiltChunk.RebuildTask rebuildTask
        Mappings:
        Namespace Name Mixin selector
        official f Leop$c;f:Leop$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

        @Nullable
        private @Nullable ChunkBuilder.BuiltChunk.SortTask sortTask
        Mappings:
        Namespace Name Mixin selector
        official g Leop$c;g:Leop$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 Leop$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 Leop$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

        public Box boundingBox
        Mappings:
        Namespace Name Mixin selector
        official d Leop$c;d:Ldlv;
        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;
      • rebuildFrame

        private int rebuildFrame
        Mappings:
        Namespace Name Mixin selector
        official j Leop$c;j:I
        intermediary field_4471 Lnet/minecraft/class_846$class_851;field_4471:I
        named rebuildFrame Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuildFrame:I
      • needsRebuild

        private boolean needsRebuild
        Mappings:
        Namespace Name Mixin selector
        official k Leop$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

        private final BlockPos.Mutable origin
        Mappings:
        Namespace Name Mixin selector
        official l Leop$c;l:Lgb$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 Leop$c;m:[Lgb$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 Leop$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
    • 构造器详细资料

      • BuiltChunk

        public BuiltChunk​(int int2)
    • 方法详细资料

      • isChunkNonEmpty

        private boolean isChunkNonEmpty​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Leop$c;a(Lgb;)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 Leop$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
      • setRebuildFrame

        public boolean setRebuildFrame​(int frame)
        Mappings:
        Namespace Name Mixin selector
        official a Leop$c;a(I)Z
        intermediary method_3671 Lnet/minecraft/class_846$class_851;method_3671(I)Z
        named setRebuildFrame Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setRebuildFrame(I)Z
      • getBuffer

        public VertexBuffer getBuffer​(RenderLayer layer)
        Mappings:
        Namespace Name Mixin selector
        official a Leop$c;a(Lemi;)Ldpl;
        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 Leop$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 b Leop$c;b()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

        private void beginBufferBuilding​(BufferBuilder buffer)
        Mappings:
        Namespace Name Mixin selector
        official a Leop$c;a(Ldpd;)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 c Leop$c;c()Leop$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 l Leop$c;l()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 d Leop$c;d()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 e Leop$c;e()Lgb;
        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 Leop$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 f Leop$c;f()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 g Leop$c;g()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 h Leop$c;h()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 Leop$c;a(Lgg;)Lgb;
        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 Leop$c;a(Lemi;Leop;)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 void cancel()
        Mappings:
        Namespace Name Mixin selector
        official i Leop$c;i()V
        intermediary method_3663 Lnet/minecraft/class_846$class_851;method_3663()V
        named cancel Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;cancel()V
      • createRebuildTask

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

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

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

        public void rebuild()
        Mappings:
        Namespace Name Mixin selector
        official k Leop$c;k()V
        intermediary method_22781 Lnet/minecraft/class_846$class_851;method_22781()V
        named rebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuild()V