package micdoodle8.mods.galacticraft.planets.venus.client.render.entity; import micdoodle8.mods.galacticraft.planets.GalacticraftPlanets; import micdoodle8.mods.galacticraft.planets.venus.client.model.ModelJuicer; import micdoodle8.mods.galacticraft.planets.venus.entities.EntityJuicer; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; @SideOnly(Side.CLIENT) public class RenderJuicer extends RenderLiving<EntityJuicer> { private static final ResourceLocation juicerTexture = new ResourceLocation(GalacticraftPlanets.ASSET_PREFIX, "textures/model/juicer.png"); public RenderJuicer(RenderManager renderManager) { super(renderManager, new ModelJuicer(), 0.5F); } @Override protected void preRenderCallback(EntityJuicer entity, float partialTickTime) { GlStateManager.rotate(entity.isHanging() ? 180.0F : 0.0F, 1.0F, 0.0F, 0.0F); GlStateManager.translate(0.0F, entity.isHanging() ? 1.8F : 1.3F, 0.0F); super.preRenderCallback(entity, partialTickTime); } @Override public void doRender(EntityJuicer entity, double x, double y, double z, float entityYaw, float partialTicks) { super.doRender(entity, x, y, z, entityYaw, partialTicks); } @Override protected ResourceLocation getEntityTexture(EntityJuicer juicer) { return juicerTexture; } }