Java tutorial
/******************************************************************************************************************* * Authors: SanAndreasP * Copyright: SanAndreasP, SilverChiren and CliffracerX * License: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International * http://creativecommons.org/licenses/by-nc-sa/4.0/ *******************************************************************************************************************/ package de.sanandrew.mods.claysoldiers.client.render.entity.mount; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import de.sanandrew.mods.claysoldiers.client.model.mount.ModelHorseMount; import de.sanandrew.mods.claysoldiers.entity.mount.EntityHorseMount; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; @SideOnly(Side.CLIENT) public class RenderHorseMount extends RenderLiving { public RenderHorseMount() { super(new ModelHorseMount(), 0.2F); } @Override protected void preRenderCallback(EntityLivingBase livingBase, float partTicks) { GL11.glTranslatef(0.0F, 0.36F, 0.0F); GL11.glScalef(0.5F, 0.5F, 0.5F); } @Override protected ResourceLocation getEntityTexture(Entity entity) { return ((EntityHorseMount) entity).getHorseTexture(); } }