Class SkullBlockEntityRenderer
java.lang.Object
net.minecraft.client.render.block.entity.SkullBlockEntityRenderer
- All Implemented Interfaces:
BlockEntityRenderer<SkullBlockEntity>
@Environment(CLIENT)
public class SkullBlockEntityRenderer
extends Object
implements BlockEntityRenderer<SkullBlockEntity>
- Mappings:
Namespace Name named net/minecraft/client/render/block/entity/SkullBlockEntityRendererintermediary net/minecraft/class_836official hev
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Function<SkullBlock.SkullType, SkullBlockEntityModel> private final PlayerSkinCacheprivate static final Map<SkullBlock.SkullType, Identifier> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RenderLayergetCutoutRenderLayer(SkullBlock.SkullType type, @Nullable Identifier texture) static @Nullable SkullBlockEntityModelgetModels(LoadedEntityModels models, SkullBlock.SkullType type) static RenderLayergetTranslucentRenderLayer(Identifier texture) static voidmethod_72958(@Nullable Direction direction, float float2, float float3, MatrixStack matrices, OrderedRenderCommandQueue queue, int int2, SkullBlockEntityModel skullBlockEntityModel, RenderLayer renderLayer, int int3) voidrender(SkullBlockEntity skullBlockEntity, float float2, MatrixStack matrixStack, int int2, int int3, Vec3d vec3d, ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand, OrderedRenderCommandQueue orderedRenderCommandQueue) private RenderLayerrenderSkull(SkullBlock.SkullType skullType, SkullBlockEntity skullBlockEntity) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.render.block.entity.BlockEntityRenderer
getRenderDistance, isInRenderDistance, rendersOutsideBoundingBox
-
Field Details
-
TEXTURES
- Mappings:
Namespace Name Mixin selector named TEXTURESLnet/minecraft/client/render/block/entity/SkullBlockEntityRenderer;TEXTURES:Ljava/util/Map;intermediary field_4390Lnet/minecraft/class_836;field_4390:Ljava/util/Map;official bLhev;b:Ljava/util/Map;
-
models
- Mappings:
Namespace Name Mixin selector named modelsLnet/minecraft/client/render/block/entity/SkullBlockEntityRenderer;models:Ljava/util/function/Function;intermediary field_4391Lnet/minecraft/class_836;field_4391:Ljava/util/function/Function;official aLhev;a:Ljava/util/function/Function;
-
skinCache
- Mappings:
Namespace Name Mixin selector named skinCacheLnet/minecraft/client/render/block/entity/SkullBlockEntityRenderer;skinCache:Lnet/minecraft/client/texture/PlayerSkinCache;intermediary field_62253Lnet/minecraft/class_836;field_62253:Lnet/minecraft/class_11786;official cLhev;c:Lhbo;
-
-
Constructor Details
-
SkullBlockEntityRenderer
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/block/entity/SkullBlockEntityRenderer;<init>(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)Vintermediary <init>Lnet/minecraft/class_836;<init>(Lnet/minecraft/class_5614$class_5615;)Vofficial <init>Lhev;<init>(Lhee$a;)V
-
-
Method Details
-
getModels
@Nullable public static @Nullable SkullBlockEntityModel getModels(LoadedEntityModels models, SkullBlock.SkullType type) - Mappings:
Namespace Name Mixin selector named getModelsLnet/minecraft/client/render/block/entity/SkullBlockEntityRenderer;getModels(Lnet/minecraft/client/render/entity/model/LoadedEntityModels;Lnet/minecraft/block/SkullBlock$SkullType;)Lnet/minecraft/client/render/block/entity/SkullBlockEntityModel;intermediary method_32160Lnet/minecraft/class_836;method_32160(Lnet/minecraft/class_5599;Lnet/minecraft/class_2484$class_2485;)Lnet/minecraft/class_5598;official aLhev;a(Lgua;Ldyy$a;)Lgsy;
-
render
public void render(SkullBlockEntity skullBlockEntity, float float2, MatrixStack matrixStack, int int2, int int3, Vec3d vec3d, @Nullable ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand, OrderedRenderCommandQueue orderedRenderCommandQueue) - Specified by:
renderin interfaceBlockEntityRenderer<SkullBlockEntity>- Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/render/block/entity/SkullBlockEntityRenderer;render(Lnet/minecraft/block/entity/SkullBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;)Vintermediary method_3577Lnet/minecraft/class_836;method_3577(Lnet/minecraft/class_2631;FLnet/minecraft/class_4587;IILnet/minecraft/class_243;Lnet/minecraft/class_11683$class_11792;Lnet/minecraft/class_11659;)Vofficial aLhev;a(Leel;FLfqf;IILfkq;Lhrz$a;Lhck;)V
-
method_72958
public static void method_72958(@Nullable @Nullable Direction direction, float float2, float float3, MatrixStack matrices, OrderedRenderCommandQueue queue, int int2, SkullBlockEntityModel skullBlockEntityModel, RenderLayer renderLayer, int int3) - Mappings:
Namespace Name Mixin selector named method_72958Lnet/minecraft/client/render/block/entity/SkullBlockEntityRenderer;method_72958(Lnet/minecraft/util/math/Direction;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;ILnet/minecraft/client/render/block/entity/SkullBlockEntityModel;Lnet/minecraft/client/render/RenderLayer;I)Vintermediary method_72958Lnet/minecraft/class_836;method_72958(Lnet/minecraft/class_2350;FFLnet/minecraft/class_4587;Lnet/minecraft/class_11659;ILnet/minecraft/class_5598;Lnet/minecraft/class_1921;I)Vofficial aLhev;a(Ljh;FFLfqf;Lhck;ILgsy;Lhbw;I)V
-
renderSkull
- Mappings:
Namespace Name Mixin selector named renderSkullLnet/minecraft/client/render/block/entity/SkullBlockEntityRenderer;renderSkull(Lnet/minecraft/block/SkullBlock$SkullType;Lnet/minecraft/block/entity/SkullBlockEntity;)Lnet/minecraft/client/render/RenderLayer;intermediary method_32161Lnet/minecraft/class_836;method_32161(Lnet/minecraft/class_2484$class_2485;Lnet/minecraft/class_2631;)Lnet/minecraft/class_1921;official aLhev;a(Ldyy$a;Leel;)Lhbw;
-
getCutoutRenderLayer
public static RenderLayer getCutoutRenderLayer(SkullBlock.SkullType type, @Nullable @Nullable Identifier texture) - Mappings:
Namespace Name Mixin selector named getCutoutRenderLayerLnet/minecraft/client/render/block/entity/SkullBlockEntityRenderer;getCutoutRenderLayer(Lnet/minecraft/block/SkullBlock$SkullType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer;intermediary method_3578Lnet/minecraft/class_836;method_3578(Lnet/minecraft/class_2484$class_2485;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921;official aLhev;a(Ldyy$a;Lamp;)Lhbw;
-
getTranslucentRenderLayer
- Mappings:
Namespace Name Mixin selector named getTranslucentRenderLayerLnet/minecraft/client/render/block/entity/SkullBlockEntityRenderer;getTranslucentRenderLayer(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer;intermediary method_72165Lnet/minecraft/class_836;method_72165(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921;official aLhev;a(Lamp;)Lhbw;
-