Class BlockEntityRenderDispatcher

java.lang.Object
net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher
All Implemented Interfaces:
ResourceReloader, SynchronousResourceReloader

@Environment(CLIENT) public class BlockEntityRenderDispatcher extends Object implements SynchronousResourceReloader
Mappings:
Namespace Name
named net/minecraft/client/render/block/entity/BlockEntityRenderDispatcher
intermediary net/minecraft/class_824
official gok
  • Field Details Link icon

    • renderers Link icon

      private Map<BlockEntityType<?>,BlockEntityRenderer<?>> renderers
      Mappings:
      Namespace Name Mixin selector
      named renderers Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;renderers:Ljava/util/Map;
      intermediary field_4345 Lnet/minecraft/class_824;field_4345:Ljava/util/Map;
      official d Lgok;d:Ljava/util/Map;
    • textRenderer Link icon

      private final TextRenderer textRenderer
      Mappings:
      Namespace Name Mixin selector
      named textRenderer Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;textRenderer:Lnet/minecraft/client/font/TextRenderer;
      intermediary field_4342 Lnet/minecraft/class_824;field_4342:Lnet/minecraft/class_327;
      official e Lgok;e:Lfod;
    • entityModelsGetter Link icon

      private final Supplier<LoadedEntityModels> entityModelsGetter
      Mappings:
      Namespace Name Mixin selector
      named entityModelsGetter Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;entityModelsGetter:Ljava/util/function/Supplier;
      intermediary field_27746 Lnet/minecraft/class_824;field_27746:Ljava/util/function/Supplier;
      official f Lgok;f:Ljava/util/function/Supplier;
    • world Link icon

      public World world
      Mappings:
      Namespace Name Mixin selector
      named world Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;world:Lnet/minecraft/world/World;
      intermediary field_4348 Lnet/minecraft/class_824;field_4348:Lnet/minecraft/class_1937;
      official a Lgok;a:Ldgj;
    • camera Link icon

      public Camera camera
      Mappings:
      Namespace Name Mixin selector
      named camera Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;camera:Lnet/minecraft/client/render/Camera;
      intermediary field_4344 Lnet/minecraft/class_824;field_4344:Lnet/minecraft/class_4184;
      official b Lgok;b:Lfks;
    • crosshairTarget Link icon

      public HitResult crosshairTarget
      Mappings:
      Namespace Name Mixin selector
      named crosshairTarget Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;crosshairTarget:Lnet/minecraft/util/hit/HitResult;
      intermediary field_4350 Lnet/minecraft/class_824;field_4350:Lnet/minecraft/class_239;
      official c Lgok;c:Lfaz;
    • blockRenderManager Link icon

      private final BlockRenderManager blockRenderManager
      Mappings:
      Namespace Name Mixin selector
      named blockRenderManager Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;blockRenderManager:Lnet/minecraft/client/render/block/BlockRenderManager;
      intermediary field_27747 Lnet/minecraft/class_824;field_27747:Lnet/minecraft/class_776;
      official g Lgok;g:Lgnd;
    • itemModelManager Link icon

      private final ItemModelManager itemModelManager
      Mappings:
      Namespace Name Mixin selector
      named itemModelManager Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;itemModelManager:Lnet/minecraft/client/item/ItemModelManager;
      intermediary field_55283 Lnet/minecraft/class_824;field_55283:Lnet/minecraft/class_10442;
      official h Lgok;h:Lhbn;
    • itemRenderer Link icon

      private final ItemRenderer itemRenderer
      Mappings:
      Namespace Name Mixin selector
      named itemRenderer Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;itemRenderer:Lnet/minecraft/client/render/item/ItemRenderer;
      intermediary field_38880 Lnet/minecraft/class_824;field_38880:Lnet/minecraft/class_918;
      official i Lgok;i:Lgtd;
    • entityRenderDispatcher Link icon

      private final EntityRenderDispatcher entityRenderDispatcher
      Mappings:
      Namespace Name Mixin selector
      named entityRenderDispatcher Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;entityRenderDispatcher:Lnet/minecraft/client/render/entity/EntityRenderDispatcher;
      intermediary field_38881 Lnet/minecraft/class_824;field_38881:Lnet/minecraft/class_898;
      official j Lgok;j:Lgsd;
  • Constructor Details Link icon

    • BlockEntityRenderDispatcher Link icon

      public BlockEntityRenderDispatcher(TextRenderer textRenderer, Supplier<LoadedEntityModels> entityModelsGetter, BlockRenderManager blockRenderManager, ItemModelManager itemModelManager, ItemRenderer itemRenderer, EntityRenderDispatcher entityRenderDispatcher)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;<init>(Lnet/minecraft/client/font/TextRenderer;Ljava/util/function/Supplier;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/item/ItemModelManager;Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/render/entity/EntityRenderDispatcher;)V
      intermediary <init> Lnet/minecraft/class_824;<init>(Lnet/minecraft/class_327;Ljava/util/function/Supplier;Lnet/minecraft/class_776;Lnet/minecraft/class_10442;Lnet/minecraft/class_918;Lnet/minecraft/class_898;)V
      official <init> Lgok;<init>(Lfod;Ljava/util/function/Supplier;Lgnd;Lhbn;Lgtd;Lgsd;)V
  • Method Details Link icon

    • get Link icon

      @Nullable public <E extends BlockEntity> @Nullable BlockEntityRenderer<E> get(E blockEntity)
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;get(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;
      intermediary method_3550 Lnet/minecraft/class_824;method_3550(Lnet/minecraft/class_2586;)Lnet/minecraft/class_827;
      official a Lgok;a(Ldua;)Lgol;
    • configure Link icon

      public void configure(World world, Camera camera, HitResult crosshairTarget)
      Mappings:
      Namespace Name Mixin selector
      named configure Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;configure(Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/util/hit/HitResult;)V
      intermediary method_3549 Lnet/minecraft/class_824;method_3549(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_239;)V
      official a Lgok;a(Ldgj;Lfks;Lfaz;)V
    • render Link icon

      public <E extends BlockEntity> void render(E blockEntity, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;render(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V
      intermediary method_3555 Lnet/minecraft/class_824;method_3555(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V
      official a Lgok;a(Ldua;FLffv;Lglz;)V
    • render Link icon

      private static <T extends BlockEntity> void render(BlockEntityRenderer<T> renderer, T blockEntity, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;render(Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V
      intermediary method_23079 Lnet/minecraft/class_824;method_23079(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V
      official a Lgok;a(Lgol;Ldua;FLffv;Lglz;)V
    • setWorld Link icon

      public void setWorld(@Nullable @Nullable World world)
      Mappings:
      Namespace Name Mixin selector
      named setWorld Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;setWorld(Lnet/minecraft/world/World;)V
      intermediary method_3551 Lnet/minecraft/class_824;method_3551(Lnet/minecraft/class_1937;)V
      official a Lgok;a(Ldgj;)V
    • reload Link icon

      public void reload(ResourceManager manager)
      Performs the reload in the apply executor, or the game engine.
      Specified by:
      reload in interface SynchronousResourceReloader
      Parameters:
      manager - the resource manager
      Mappings:
      Namespace Name Mixin selector
      named reload Lnet/minecraft/resource/SynchronousResourceReloader;reload(Lnet/minecraft/resource/ResourceManager;)V
      intermediary method_14491 Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)V
      official a Lauq;a(Laup;)V