IRironpick_rendering
This commit is contained in:
Binary file not shown.
@@ -1,8 +1,5 @@
|
||||
package com.kitsu.medievalcraft.renderer;
|
||||
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraftforge.client.MinecraftForgeClient;
|
||||
|
||||
import com.kitsu.medievalcraft.block.ModBlocks;
|
||||
import com.kitsu.medievalcraft.item.ModItems;
|
||||
import com.kitsu.medievalcraft.renderer.blocks.BarrelLidRender;
|
||||
@@ -31,9 +28,7 @@ import com.kitsu.medievalcraft.renderer.blocks.machine.ForgeRenderer;
|
||||
import com.kitsu.medievalcraft.renderer.blocks.machine.FourShelfRenderer;
|
||||
import com.kitsu.medievalcraft.renderer.blocks.machine.SolidFilterRender;
|
||||
import com.kitsu.medievalcraft.renderer.blocks.machine.WaterFilterRenderer;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.ItemRendererITModelArrow;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.ItemRendererLongbow;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.ItemRendererModelArrow;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.crucibles.IRCrucible;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.crucibles.empty.IRSlackCrucible;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.crucibles.empty.IRTanninCrucible;
|
||||
@@ -57,6 +52,7 @@ import com.kitsu.medievalcraft.renderer.itemrenderer.tongs.IRSlottedTongs;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.tools.IRCraftingBlade;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.tools.IRForgeHammer;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.tools.IRInlayHammer;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.tools.IRironPicks;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.weapons.IRBattleAxe;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.weapons.IRGladius;
|
||||
import com.kitsu.medievalcraft.renderer.itemrenderer.weapons.ItemRenderHeavymace;
|
||||
@@ -91,6 +87,8 @@ import com.kitsu.medievalcraft.tileents.machine.TileEntityWaterFilter;
|
||||
import com.kitsu.medievalcraft.tileents.machine.TileForge;
|
||||
|
||||
import cpw.mods.fml.client.registry.ClientRegistry;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraftforge.client.MinecraftForgeClient;
|
||||
|
||||
public class RendererRegistry {
|
||||
|
||||
@@ -110,6 +108,7 @@ public class RendererRegistry {
|
||||
|
||||
MinecraftForgeClient.registerItemRenderer(ModItems.forgeHammer, new IRForgeHammer());
|
||||
MinecraftForgeClient.registerItemRenderer(ModItems.inlayHammer, new IRInlayHammer());
|
||||
MinecraftForgeClient.registerItemRenderer(ModItems.customIronPick, new IRironPicks());
|
||||
|
||||
//MinecraftForgeClient.registerItemRenderer(ModItems.itemModelArrow, new ItemRendererModelArrow());
|
||||
//MinecraftForgeClient.registerItemRenderer(ModItems.itemIronTippedModelArrow, new ItemRendererITModelArrow());
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package com.kitsu.medievalcraft.renderer.itemrenderer.tools;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.renderer.entity.RenderItem;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraftforge.client.IItemRenderer;
|
||||
@@ -37,8 +40,91 @@ public class IRironPicks implements IItemRenderer {
|
||||
public void renderItem(ItemRenderType type, ItemStack itemStack, Object... data) {
|
||||
// ====================== Render item texture ======================
|
||||
IIcon icon = itemStack.getIconIndex();
|
||||
GL11.glTranslatef(0F, 0.5F, 0.0F);
|
||||
GL11.glRotatef(180, 0.0F, 0.0F, 1.0F);
|
||||
renderItem.renderIcon(0, 0, icon, 16, 16);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
* switch(type) {
|
||||
|
||||
case EQUIPPED: {
|
||||
|
||||
GL11.glPushMatrix();
|
||||
GL11.glRotatef(15F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(10F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glRotatef(10F, 1.0F, 0.0F, 0.0F);
|
||||
GL11.glRotated(5, 0.0, 1.0, 0.0);
|
||||
//float scale = 0.2F;
|
||||
//GL11.glScalef(scale, scale, scale);
|
||||
|
||||
//ANGLE, X ROTATE, Y ROTATE, Z ROTATE
|
||||
//GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);
|
||||
|
||||
//GL11.glRotated(90, 1.0, 0.0, 0.0);
|
||||
|
||||
GL11.glTranslatef(0.45F, 0.2F, 0.0F);
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(blade);
|
||||
model.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
} break;
|
||||
|
||||
case EQUIPPED_FIRST_PERSON: {
|
||||
|
||||
GL11.glPushMatrix();
|
||||
GL11.glRotated(90F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glRotatef(-25F, 1.0F, 0.0F, 0.0F);
|
||||
float scale = 0.8F;
|
||||
GL11.glScalef(scale, scale, scale);
|
||||
|
||||
//ANGLE, X ROTATE, Y ROTATE, Z ROTATE
|
||||
|
||||
//GL11.glRotated(180, 0.0, 0.0, 1.0);
|
||||
//GL11.glRotated(180, 0.0F, 1.0F, 0.0F);
|
||||
//GL11.glRotated(180, 1.0F, 0.0F, 0.0F);
|
||||
|
||||
GL11.glTranslatef(0.3F, -0.2F, 0.7F);
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(blade);
|
||||
model.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
|
||||
} break;
|
||||
|
||||
case INVENTORY: {
|
||||
GL11.glPushMatrix();
|
||||
GL11.glRotated(90F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glRotated(135F, 1.0F, 0.0F, 0.0F);
|
||||
GL11.glEnable(GL11.GL_TEXTURE_2D);
|
||||
|
||||
GL11.glScalef(6.0F, 6.0F, 6.0F);
|
||||
GL11.glTranslatef(0.0F, -0.3F, -1.85F);
|
||||
//GL11.glRotatef(135, 0.0F, 0.0F, -1.0F);
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(blade);
|
||||
model.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
|
||||
} break;
|
||||
|
||||
case ENTITY: {
|
||||
GL11.glPushMatrix();
|
||||
|
||||
GL11.glScalef(0.7F, 0.7F, 0.7F);
|
||||
GL11.glTranslatef(0.0F, 1.0F, 0.0F);
|
||||
//GL11.glRotatef(180, 0.0F, 0.0F, 1.0F);
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(blade);
|
||||
model.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
*
|
||||
*
|
||||
*/
|
||||
Reference in New Issue
Block a user