Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package shedi;
- import org.lwjgl.opengl.GL11;
- import net.minecraft.client.Minecraft;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.ResourceLocation;
- import net.minecraftforge.client.IItemRenderer;
- public class Render1 implements IItemRenderer {
- public static final ResourceLocation texture = new ResourceLocation("shedimod",
- "textures/models/items/bloodyvengeance.png");
- @Override
- public boolean handleRenderType(ItemStack is, ItemRenderType type) {
- if (type == ItemRenderType.INVENTORY)
- return false;
- return true;
- }
- @Override
- public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack is, ItemRendererHelper helper) {
- if (type == ItemRenderType.INVENTORY)
- return false;
- return true;
- }
- @Override
- public void renderItem(ItemRenderType type, ItemStack is, Object... data) {
- GL11.glPushMatrix();
- if (type == ItemRenderType.EQUIPPED) {
- GL11.glTranslatef(1.25F, 0.786F, 1.25F);
- GL11.glRotatef(-30, 33, 500, -500);
- GL11.glRotatef(-257, 30, 30, 30);
- GL11.glRotatef(257, 25, 0, 0);
- GL11.glRotatef(0, 0, 0, 0);
- GL11.glScalef(0.5F, 0.5F, 0.5F);
- } else if (type == ItemRenderType.EQUIPPED_FIRST_PERSON) {
- GL11.glTranslatef(5.35F, 2.0F, -0.008F);
- GL11.glScalef(1F, 1F, 1F);
- GL11.glRotatef(17, 1, 0, 0);
- GL11.glRotatef(0, 0, 0, 1);
- GL11.glRotatef(-110, 0, 1, 0);
- } else if (type == ItemRenderType.ENTITY) {
- GL11.glTranslatef(0F, 0F, 0F);
- GL11.glScalef(0.5F, 0.5F, 0.5F);
- GL11.glRotatef(0, 1, 0, 0);
- GL11.glRotatef(0, 0, 0, 1);
- GL11.glRotatef(0, 0, 1, 0);
- } else if (type == ItemRenderType.FIRST_PERSON_MAP) {
- GL11.glTranslatef(0F, 0F, 0F);
- GL11.glScalef(0.5F, 0.5F, 0.5F);
- GL11.glRotatef(0, 1, 0, 0);
- GL11.glRotatef(0, 0, 0, 1);
- GL11.glRotatef(0, 0, 1, 0);
- }
- Minecraft.getMinecraft().renderEngine.bindTexture(texture);
- GL11.glCallList(ClientProxy.displayList[0]);
- GL11.glPopMatrix();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement