Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @OnlyIn(Dist.CLIENT)
- public class LeviathanAxeRenderer extends EntityRenderer<LeviathanAxeEntity> {
- protected static final ResourceLocation TEXTURE =
- new ResourceLocation(TutorialMod.MOD_ID, "textures/entity/leviathan_axe.png");
- private final LeviathanAxeModel leviathanAxeModel = new LeviathanAxeModel();
- public LeviathanAxeRenderer(EntityRendererManager renderManager) {
- super(renderManager);
- System.out.println("LeviathanAxeRenderer");
- }
- @Override
- public void render(LeviathanAxeEntity entityIn, float entityYaw, float partialTicks, MatrixStack matrixStackIn, IRenderTypeBuffer bufferIn, int packedLightIn) {
- System.out.println("RENDERING LEVIATHAN");
- matrixStackIn.push();
- matrixStackIn.rotate(Vector3f.YP.rotationDegrees(MathHelper.lerp(partialTicks, entityIn.prevRotationYaw, entityIn.rotationYaw) - 90.0F));
- matrixStackIn.rotate(Vector3f.ZP.rotationDegrees(MathHelper.lerp(partialTicks, entityIn.prevRotationPitch, entityIn.rotationPitch) + 90.0F));
- IVertexBuilder ivertexbuilder = net.minecraft.client.renderer.ItemRenderer.getEntityGlintVertexBuilder(bufferIn, this.leviathanAxeModel.getRenderType(this.getEntityTexture(entityIn)), false, entityIn.func_226572_w_());
- this.leviathanAxeModel.render(matrixStackIn, ivertexbuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1.0F, 1.0F, 1.0F, 1.0F);
- matrixStackIn.pop();
- super.render(entityIn, entityYaw, partialTicks, matrixStackIn, bufferIn, packedLightIn);
- }
- @Override
- public ResourceLocation getEntityTexture(LeviathanAxeEntity entity) {
- return TEXTURE;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement