Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - package com.jvanbruegge.techmod.cablecar;
 - import com.jvanbruegge.techmod.TechMod;
 - import com.jvanbruegge.techmod.Utils;
 - import com.mojang.blaze3d.matrix.MatrixStack;
 - import com.mojang.blaze3d.vertex.IVertexBuilder;
 - import net.minecraft.client.renderer.IRenderTypeBuffer;
 - import net.minecraft.client.renderer.RenderType;
 - import net.minecraft.client.renderer.entity.EntityRenderer;
 - import net.minecraft.client.renderer.entity.EntityRendererManager;
 - import net.minecraft.client.renderer.texture.OverlayTexture;
 - import net.minecraft.util.ResourceLocation;
 - import net.minecraft.util.math.Vec3d;
 - public class CablecarRenderer extends EntityRenderer<CablecarEntity> {
 - private CablecarModel model = new CablecarModel();
 - private static final ResourceLocation texture = new ResourceLocation(TechMod.MODID, "textures/entity/cablecar.png");
 - public CablecarRenderer(EntityRendererManager renderManager) {
 - super(renderManager);
 - }
 - @Override
 - public void render(CablecarEntity entity, float entityYaw, float partialTicks, MatrixStack matrixStackIn, IRenderTypeBuffer bufferIn, int packedLightIn) {
 - super.render(entity, entityYaw, partialTicks, matrixStackIn, bufferIn, packedLightIn);
 - matrixStackIn.push();
 - Vec3d move = Utils.getMoveLerp(partialTicks, entity);
 - matrixStackIn.translate(move.x, move.y, move.z);
 - IVertexBuilder builder = bufferIn.getBuffer(RenderType.getEntitySolid(this.getEntityTexture(entity)));
 - this.model.render(matrixStackIn, builder, packedLightIn, OverlayTexture.NO_OVERLAY, 1f, 1f, 1f, 1f);
 - matrixStackIn.pop();
 - }
 - @Override
 - public ResourceLocation getEntityTexture(CablecarEntity entity) {
 - return texture;
 - }
 - }
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment