mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-03-12 04:35:36 +00:00
40 lines
1.2 KiB
Java
40 lines
1.2 KiB
Java
package com.hbm.render.entity.projectile;
|
|
|
|
import org.lwjgl.opengl.GL11;
|
|
|
|
import com.hbm.lib.RefStrings;
|
|
import com.hbm.render.loader.HFRWavefrontObject;
|
|
|
|
import net.minecraft.client.renderer.entity.Render;
|
|
import net.minecraft.entity.Entity;
|
|
import net.minecraft.util.ResourceLocation;
|
|
import net.minecraftforge.client.model.IModelCustom;
|
|
|
|
public class RenderCoin extends Render {
|
|
|
|
public static final IModelCustom coin = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/trinkets/chip.obj")).asVBO();
|
|
public static final ResourceLocation coin_tex = new ResourceLocation(RefStrings.MODID, "textures/models/trinkets/chip_gold.png");
|
|
|
|
@Override
|
|
public void doRender(Entity coin, double x, double y, double z, float f0, float f1) {
|
|
|
|
GL11.glPushMatrix();
|
|
GL11.glTranslated(x, y, z);
|
|
GL11.glRotatef(coin.prevRotationYaw + (coin.rotationYaw - coin.prevRotationYaw) * f1 - 90.0F, 0.0F, -1.0F, 0.0F);
|
|
GL11.glRotated((coin.ticksExisted + f1) * 45, 0, 0, 1);
|
|
|
|
double scale = 0.125D;
|
|
GL11.glScaled(scale, scale, scale);
|
|
|
|
this.bindEntityTexture(coin);
|
|
this.coin.renderAll();
|
|
|
|
GL11.glPopMatrix();
|
|
}
|
|
|
|
@Override
|
|
protected ResourceLocation getEntityTexture(Entity entity) {
|
|
return coin_tex;
|
|
}
|
|
}
|