IRironpick_rendering
This commit is contained in:
Binary file not shown.
@@ -1,8 +1,5 @@
|
|||||||
package com.kitsu.medievalcraft.renderer;
|
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.block.ModBlocks;
|
||||||
import com.kitsu.medievalcraft.item.ModItems;
|
import com.kitsu.medievalcraft.item.ModItems;
|
||||||
import com.kitsu.medievalcraft.renderer.blocks.BarrelLidRender;
|
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.FourShelfRenderer;
|
||||||
import com.kitsu.medievalcraft.renderer.blocks.machine.SolidFilterRender;
|
import com.kitsu.medievalcraft.renderer.blocks.machine.SolidFilterRender;
|
||||||
import com.kitsu.medievalcraft.renderer.blocks.machine.WaterFilterRenderer;
|
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.ItemRendererLongbow;
|
||||||
import com.kitsu.medievalcraft.renderer.itemrenderer.ItemRendererModelArrow;
|
|
||||||
import com.kitsu.medievalcraft.renderer.itemrenderer.crucibles.IRCrucible;
|
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.IRSlackCrucible;
|
||||||
import com.kitsu.medievalcraft.renderer.itemrenderer.crucibles.empty.IRTanninCrucible;
|
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.IRCraftingBlade;
|
||||||
import com.kitsu.medievalcraft.renderer.itemrenderer.tools.IRForgeHammer;
|
import com.kitsu.medievalcraft.renderer.itemrenderer.tools.IRForgeHammer;
|
||||||
import com.kitsu.medievalcraft.renderer.itemrenderer.tools.IRInlayHammer;
|
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.IRBattleAxe;
|
||||||
import com.kitsu.medievalcraft.renderer.itemrenderer.weapons.IRGladius;
|
import com.kitsu.medievalcraft.renderer.itemrenderer.weapons.IRGladius;
|
||||||
import com.kitsu.medievalcraft.renderer.itemrenderer.weapons.ItemRenderHeavymace;
|
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 com.kitsu.medievalcraft.tileents.machine.TileForge;
|
||||||
|
|
||||||
import cpw.mods.fml.client.registry.ClientRegistry;
|
import cpw.mods.fml.client.registry.ClientRegistry;
|
||||||
|
import net.minecraft.item.Item;
|
||||||
|
import net.minecraftforge.client.MinecraftForgeClient;
|
||||||
|
|
||||||
public class RendererRegistry {
|
public class RendererRegistry {
|
||||||
|
|
||||||
@@ -110,6 +108,7 @@ public class RendererRegistry {
|
|||||||
|
|
||||||
MinecraftForgeClient.registerItemRenderer(ModItems.forgeHammer, new IRForgeHammer());
|
MinecraftForgeClient.registerItemRenderer(ModItems.forgeHammer, new IRForgeHammer());
|
||||||
MinecraftForgeClient.registerItemRenderer(ModItems.inlayHammer, new IRInlayHammer());
|
MinecraftForgeClient.registerItemRenderer(ModItems.inlayHammer, new IRInlayHammer());
|
||||||
|
MinecraftForgeClient.registerItemRenderer(ModItems.customIronPick, new IRironPicks());
|
||||||
|
|
||||||
//MinecraftForgeClient.registerItemRenderer(ModItems.itemModelArrow, new ItemRendererModelArrow());
|
//MinecraftForgeClient.registerItemRenderer(ModItems.itemModelArrow, new ItemRendererModelArrow());
|
||||||
//MinecraftForgeClient.registerItemRenderer(ModItems.itemIronTippedModelArrow, new ItemRendererITModelArrow());
|
//MinecraftForgeClient.registerItemRenderer(ModItems.itemIronTippedModelArrow, new ItemRendererITModelArrow());
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
package com.kitsu.medievalcraft.renderer.itemrenderer.tools;
|
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.client.renderer.entity.RenderItem;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraftforge.client.IItemRenderer;
|
import net.minecraftforge.client.IItemRenderer;
|
||||||
@@ -37,8 +40,91 @@ public class IRironPicks implements IItemRenderer {
|
|||||||
public void renderItem(ItemRenderType type, ItemStack itemStack, Object... data) {
|
public void renderItem(ItemRenderType type, ItemStack itemStack, Object... data) {
|
||||||
// ====================== Render item texture ======================
|
// ====================== Render item texture ======================
|
||||||
IIcon icon = itemStack.getIconIndex();
|
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);
|
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