Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main.com.blueeyes.dutchangeldragons.entity.render;
- import main.com.blueeyes.dutchangeldragons.entity.EntityBirchDragon;
- import main.com.blueeyes.dutchangeldragons.entity.model.ModelTinyDragon;
- import net.minecraft.client.model.ModelBase;
- 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;
- public class RenderDiamondDragon extends RenderLiving{
- private static final ResourceLocation texture = new ResourceLocation("dutchangeldragons:textures/models/diamond.png");
- private ModelBase scaleAmount;
- public RenderDiamondDragon() {
- super(new ModelTinyDragon(), 0.55f);
- }
- public RenderDiamondDragon(ModelBase p_i1267_1_, ModelBase p_i1267_2_, float p_i1267_3_)
- {
- super(p_i1267_1_, p_i1267_3_);
- this.scaleAmount = p_i1267_2_;
- }
- protected int shouldRenderPass(EntityBirchDragon p_77032_1_, int p_77032_2_, float p_77032_3_)
- {
- if (p_77032_1_.isInvisible())
- {
- return 0;
- }
- else if (p_77032_2_ == 0)
- {
- this.setRenderPassModel(this.scaleAmount);
- GL11.glEnable(GL11.GL_NORMALIZE);
- GL11.glEnable(GL11.GL_BLEND);
- GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
- return 1;
- }
- else
- {
- if (p_77032_2_ == 1)
- {
- GL11.glDisable(GL11.GL_BLEND);
- GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
- }
- return -1;
- }
- }
- @Override
- protected ResourceLocation getEntityTexture(Entity entity) {
- return texture;
- }
- protected void preRenderCallback(EntityLivingBase p_77041_1_, float p_77041_2_)
- {
- float scale = 1.0f;
- GL11.glScalef(scale, scale, scale);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement