Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package io.github.hsyyid.starwarsbattlecraft.entities.vehicles.render;
- import io.github.hsyyid.starwarsbattlecraft.entities.vehicles.EntityXWing;
- import io.github.hsyyid.starwarsbattlecraft.util.RenderingUtil;
- 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;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- @SideOnly(Side.CLIENT)
- public class RenderEntityXWing extends Render<EntityXWing>
- {
- private final IFlexibleBakedModel model = RenderingUtil.loadModel("starwars:entity/X-wing.obj");
- public RenderEntityXWing(RenderManager renderManager)
- {
- super(renderManager);
- this.shadowSize = 0.5F;
- }
- @Override
- protected ResourceLocation getEntityTexture(EntityXWing entity)
- {
- return null;
- }
- @Override
- public boolean shouldRender(EntityXWing entity, net.minecraft.client.renderer.culling.ICamera camera, double camX, double camY, double camZ)
- {
- return true;
- }
- @Override
- public void doRender(EntityXWing entity, double x, double y, double z, float yaw, float partialTicks)
- {
- GlStateManager.disableLighting();
- GlStateManager.pushMatrix();
- {
- GlStateManager.translate(x, y, z);
- GlStateManager.scale(0.25, 0.25, 0.25);
- this.bindTexture(TextureMap.locationBlocksTexture);
- GlStateManager.pushMatrix();
- {
- RenderingUtil.renderModel(model);
- }
- GlStateManager.popMatrix();
- }
- GlStateManager.popMatrix();
- super.doRender(entity, x, y, z, yaw, partialTicks);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement