package net.minecraft.client.renderer.entity.layers; import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; import net.minecraft.client.model.EntityModel; import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.RenderType; import net.minecraft.client.renderer.entity.RenderLayerParent; import net.minecraft.client.renderer.entity.state.EntityRenderState; import net.minecraft.client.renderer.texture.OverlayTexture; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; @OnlyIn(Dist.CLIENT) public abstract class EyesLayer> extends RenderLayer { public EyesLayer(RenderLayerParent p_116981_) { super(p_116981_); } @Override public void render(PoseStack p_116983_, MultiBufferSource p_116984_, int p_116985_, S p_362168_, float p_116987_, float p_116988_) { VertexConsumer vertexconsumer = p_116984_.getBuffer(this.renderType()); this.getParentModel().renderToBuffer(p_116983_, vertexconsumer, p_116985_, OverlayTexture.NO_OVERLAY); } public abstract RenderType renderType(); }