Class AbstractMinecartEntityRenderer<T extends AbstractMinecartEntity,S extends MinecartEntityRenderState>

java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T,S>
net.minecraft.client.render.entity.AbstractMinecartEntityRenderer<T,S>
Direct Known Subclasses:
MinecartEntityRenderer, TntMinecartEntityRenderer

@Environment(CLIENT) public abstract class AbstractMinecartEntityRenderer<T extends AbstractMinecartEntity,S extends MinecartEntityRenderState> extends EntityRenderer<T,S>
Mappings:
Namespace Name
named net/minecraft/client/render/entity/AbstractMinecartEntityRenderer
intermediary net/minecraft/class_925
official gqg
  • Field Details

    • TEXTURE

      private static final Identifier TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named TEXTURE Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_4746 Lnet/minecraft/class_925;field_4746:Lnet/minecraft/class_2960;
      official b Lgqg;b:Lalz;
    • model

      protected final MinecartEntityModel model
      Mappings:
      Namespace Name Mixin selector
      named model Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;model:Lnet/minecraft/client/render/entity/model/MinecartEntityModel;
      intermediary field_4747 Lnet/minecraft/class_925;field_4747:Lnet/minecraft/class_580;
      official a Lgqg;a:Lgcf;
    • blockRenderManager

      private final BlockRenderManager blockRenderManager
      Mappings:
      Namespace Name Mixin selector
      named blockRenderManager Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;blockRenderManager:Lnet/minecraft/client/render/block/BlockRenderManager;
      intermediary field_38892 Lnet/minecraft/class_925;field_38892:Lnet/minecraft/class_776;
      official h Lgqg;h:Lgmn;
  • Constructor Details

    • AbstractMinecartEntityRenderer

      public AbstractMinecartEntityRenderer(EntityRendererFactory.Context ctx, EntityModelLayer layer)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;<init>(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V
      intermediary <init> Lnet/minecraft/class_925;<init>(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V
      official <init> Lgqg;<init>(Lgrp$a;Lgel;)V
  • Method Details

    • render

      public void render(S s, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2)
      Overrides:
      render in class EntityRenderer<T extends AbstractMinecartEntity,S extends MinecartEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;render(Lnet/minecraft/client/render/entity/state/MinecartEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
      intermediary method_4063 Lnet/minecraft/class_925;method_4063(Lnet/minecraft/class_10045;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
      official a Lgqg;a(Lgyv;Lfgr;Lglk;I)V
    • transformExperimentalControllerMinecart

      private static <S extends MinecartEntityRenderState> void transformExperimentalControllerMinecart(S state, MatrixStack matrices)
      Mappings:
      Namespace Name Mixin selector
      named transformExperimentalControllerMinecart Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;transformExperimentalControllerMinecart(Lnet/minecraft/client/render/entity/state/MinecartEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;)V
      intermediary method_62363 Lnet/minecraft/class_925;method_62363(Lnet/minecraft/class_10045;Lnet/minecraft/class_4587;)V
      official a Lgqg;a(Lgyv;Lfgr;)V
    • transformDefaultControllerMinecart

      private static <S extends MinecartEntityRenderState> void transformDefaultControllerMinecart(S state, MatrixStack matrices)
      Mappings:
      Namespace Name Mixin selector
      named transformDefaultControllerMinecart Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;transformDefaultControllerMinecart(Lnet/minecraft/client/render/entity/state/MinecartEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;)V
      intermediary method_62365 Lnet/minecraft/class_925;method_62365(Lnet/minecraft/class_10045;Lnet/minecraft/class_4587;)V
      official b Lgqg;b(Lgyv;Lfgr;)V
    • updateRenderState

      public void updateRenderState(T t, S s, float float2)
      Overrides:
      updateRenderState in class EntityRenderer<T extends AbstractMinecartEntity,S extends MinecartEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named updateRenderState Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;updateRenderState(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;Lnet/minecraft/client/render/entity/state/MinecartEntityRenderState;F)V
      intermediary method_62362 Lnet/minecraft/class_925;method_62362(Lnet/minecraft/class_1688;Lnet/minecraft/class_10045;F)V
      official a Lgqg;a(Lcrv;Lgyv;F)V
    • updateFromExperimentalController

      private static <T extends AbstractMinecartEntity, S extends MinecartEntityRenderState> void updateFromExperimentalController(T minecart, ExperimentalMinecartController controller, S state, float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named updateFromExperimentalController Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;updateFromExperimentalController(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;Lnet/minecraft/client/render/entity/state/MinecartEntityRenderState;F)V
      intermediary method_62360 Lnet/minecraft/class_925;method_62360(Lnet/minecraft/class_1688;Lnet/minecraft/class_9879;Lnet/minecraft/class_10045;F)V
      official a Lgqg;a(Lcrv;Lcsk;Lgyv;F)V
    • updateFromDefaultController

      private static <T extends AbstractMinecartEntity, S extends MinecartEntityRenderState> void updateFromDefaultController(T minecart, DefaultMinecartController controller, S state, float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named updateFromDefaultController Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;updateFromDefaultController(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;Lnet/minecraft/entity/vehicle/DefaultMinecartController;Lnet/minecraft/client/render/entity/state/MinecartEntityRenderState;F)V
      intermediary method_62361 Lnet/minecraft/class_925;method_62361(Lnet/minecraft/class_1688;Lnet/minecraft/class_9883;Lnet/minecraft/class_10045;F)V
      official a Lgqg;a(Lcrv;Lcsl;Lgyv;F)V
    • renderBlock

      protected void renderBlock(S state, BlockState blockState, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)
      Mappings:
      Namespace Name Mixin selector
      named renderBlock Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;renderBlock(Lnet/minecraft/client/render/entity/state/MinecartEntityRenderState;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
      intermediary method_4064 Lnet/minecraft/class_925;method_4064(Lnet/minecraft/class_10045;Lnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
      official a Lgqg;a(Lgyv;Ldxu;Lfgr;Lglk;I)V
    • getBoundingBox

      protected Box getBoundingBox(T t)
      Overrides:
      getBoundingBox in class EntityRenderer<T extends AbstractMinecartEntity,S extends MinecartEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named getBoundingBox Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;getBoundingBox(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;)Lnet/minecraft/util/math/Box;
      intermediary method_62359 Lnet/minecraft/class_925;method_62359(Lnet/minecraft/class_1688;)Lnet/minecraft/class_238;
      official a Lgqg;a(Lcrv;)Lfbs;
    • getPositionOffset

      public Vec3d getPositionOffset(S s)
      Overrides:
      getPositionOffset in class EntityRenderer<T extends AbstractMinecartEntity,S extends MinecartEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named getPositionOffset Lnet/minecraft/client/render/entity/AbstractMinecartEntityRenderer;getPositionOffset(Lnet/minecraft/client/render/entity/state/MinecartEntityRenderState;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_62364 Lnet/minecraft/class_925;method_62364(Lnet/minecraft/class_10045;)Lnet/minecraft/class_243;
      official a Lgqg;a(Lgyv;)Lfbx;