Class SectionBuilder

java.lang.Object
net.minecraft.client.render.chunk.SectionBuilder

@Environment(CLIENT) public class SectionBuilder extends Object
Mappings:
Namespace Name
named net/minecraft/client/render/chunk/SectionBuilder
intermediary net/minecraft/class_9810
official ghz
  • Field Details

    • blockRenderManager

      private final BlockRenderManager blockRenderManager
      Mappings:
      Namespace Name Mixin selector
      named blockRenderManager Lnet/minecraft/client/render/chunk/SectionBuilder;blockRenderManager:Lnet/minecraft/client/render/block/BlockRenderManager;
      intermediary field_52164 Lnet/minecraft/class_9810;field_52164:Lnet/minecraft/class_776;
      official a Lghz;a:Lgft;
    • blockEntityRenderDispatcher

      private final BlockEntityRenderDispatcher blockEntityRenderDispatcher
      Mappings:
      Namespace Name Mixin selector
      named blockEntityRenderDispatcher Lnet/minecraft/client/render/chunk/SectionBuilder;blockEntityRenderDispatcher:Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;
      intermediary field_52165 Lnet/minecraft/class_9810;field_52165:Lnet/minecraft/class_824;
      official b Lghz;b:Lggy;
  • Constructor Details

    • SectionBuilder

      public SectionBuilder(BlockRenderManager blockRenderManager, BlockEntityRenderDispatcher blockEntityRenderDispatcher)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/chunk/SectionBuilder;<init>(Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;)V
      intermediary <init> Lnet/minecraft/class_9810;<init>(Lnet/minecraft/class_776;Lnet/minecraft/class_824;)V
      official <init> Lghz;<init>(Lgft;Lggy;)V
  • Method Details

    • build

      public SectionBuilder.RenderData build(ChunkSectionPos sectionPos, ChunkRendererRegion renderRegion, VertexSorter vertexSorter, BlockBufferAllocatorStorage allocatorStorage)
      Mappings:
      Namespace Name Mixin selector
      named build Lnet/minecraft/client/render/chunk/SectionBuilder;build(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/render/chunk/ChunkRendererRegion;Lcom/mojang/blaze3d/systems/VertexSorter;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)Lnet/minecraft/client/render/chunk/SectionBuilder$RenderData;
      intermediary method_60904 Lnet/minecraft/class_9810;method_60904(Lnet/minecraft/class_4076;Lnet/minecraft/class_853;Lnet/minecraft/class_8251;Lnet/minecraft/class_750;)Lnet/minecraft/class_9810$class_9811;
      official a Lghz;a(Lkf;Lghx;Lfbq;Lgfk;)Lghz$a;
    • beginBufferBuilding

      private BufferBuilder beginBufferBuilding(Map<RenderLayer,BufferBuilder> builders, BlockBufferAllocatorStorage allocatorStorage, RenderLayer layer)
      Mappings:
      Namespace Name Mixin selector
      named beginBufferBuilding Lnet/minecraft/client/render/chunk/SectionBuilder;beginBufferBuilding(Ljava/util/Map;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/BufferBuilder;
      intermediary method_60903 Lnet/minecraft/class_9810;method_60903(Ljava/util/Map;Lnet/minecraft/class_750;Lnet/minecraft/class_1921;)Lnet/minecraft/class_287;
      official a Lghz;a(Ljava/util/Map;Lgfk;Lgfh;)Lfbd;
    • addBlockEntity

      private <E extends BlockEntity> void addBlockEntity(SectionBuilder.RenderData data, E blockEntity)
      Mappings:
      Namespace Name Mixin selector
      named addBlockEntity Lnet/minecraft/client/render/chunk/SectionBuilder;addBlockEntity(Lnet/minecraft/client/render/chunk/SectionBuilder$RenderData;Lnet/minecraft/block/entity/BlockEntity;)V
      intermediary method_60902 Lnet/minecraft/class_9810;method_60902(Lnet/minecraft/class_9810$class_9811;Lnet/minecraft/class_2586;)V
      official a Lghz;a(Lghz$a;Ldqh;)V