Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package eu.tetrabyte.contentmod.client.render;
- import eu.tetrabyte.contentmod.entity.EntityBus;
- import net.minecraft.client.renderer.GlStateManager;
- import net.minecraft.client.renderer.entity.Render;
- import net.minecraft.client.renderer.entity.RenderManager;
- import net.minecraft.client.renderer.texture.TextureMap;
- import net.minecraft.util.ResourceLocation;
- import net.minecraftforge.client.model.IFlexibleBakedModel;
- public class RenderBus extends Render<EntityBus> {
- public RenderBus(RenderManager renderManager) {
- super(renderManager);
- }
- @Override
- public void doRender(EntityBus entity, double x, double y, double z, float entityYaw, float partialTicks) {
- IFlexibleBakedModel model = RenderHelper.loadModel("cm:block/redstone_crystal.obj");
- if (model != null) {
- float scale = 2.5f;
- GlStateManager.disableLighting();
- GlStateManager.enableAlpha();
- GlStateManager.pushMatrix();
- GlStateManager.translate((float) x - (scale * entity.width/2), (float) y, (float) z - (scale * entity.width/2));
- GlStateManager.enableRescaleNormal();
- GlStateManager.scale(scale, scale, scale);
- bindTexture(TextureMap.locationBlocksTexture);
- RenderHelper.renderModel(model);
- GlStateManager.disableRescaleNormal();
- GlStateManager.popMatrix();
- GlStateManager.disableAlpha();
- GlStateManager.enableLighting();
- }
- super.doRender(entity, x, y, z, entityYaw, partialTicks);
- }
- @Override
- protected ResourceLocation getEntityTexture(EntityBus entity) {
- return TextureMap.locationBlocksTexture;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment