private void renderEquipped(IIcon icon) {
Tessellator var5 = Tessellator.instance;
float var7 = icon.getMinU();
float var8 = icon.getMaxU();
float var9 = icon.getMinV();
float var10 = icon.getMaxV();
ItemRenderer.renderItemIn2D(var5, var8, var9, var7, var10, 256, 256, 0.0625F);
}
java类net.minecraft.client.renderer.ItemRenderer的实例源码
CanvasRenderer.java 文件源码
项目:DaVincing
阅读 20
收藏 0
点赞 0
评论 0
RenderGolemHelper.java 文件源码
项目:Gadomancy
阅读 13
收藏 0
点赞 0
评论 0
public static void renderCarriedItemsFix(EntityGolemBase golem) {
GL11.glPushMatrix();
GL11.glScaled(0.4D, 0.4D, 0.4D);
GL11.glTranslatef(-0.5F, 2.5F, -1.25F);
GL11.glRotatef(180.0F, 1.0F, 0.0F, 0.0F);
ItemStack item = golem.getCarriedForDisplay();
int renderPass = 0;
do {
IIcon icon = item.getItem().getIcon(item, renderPass);
if (icon != null) {
Color color = new Color(item.getItem().getColorFromItemStack(item, renderPass));
GL11.glColor3ub((byte) color.getRed(), (byte) color.getGreen(), (byte) color.getBlue());
ItemRenderer.renderItemIn2D(Tessellator.instance, icon.getMaxU(), icon.getMinV(), icon.getMinU(),
icon.getMaxV(), icon.getIconWidth(), icon.getIconHeight(), 0.0625F);
GL11.glColor3f(1.0F, 1.0F, 1.0F);
}
renderPass++;
} while (renderPass < item.getItem().getRenderPasses(item.getItemDamage()));
GL11.glPopMatrix();
}
TileEntityTanningRackRenderer.java 文件源码
项目:MineFantasy
阅读 22
收藏 0
点赞 0
评论 0
private void renderHungItem(TileEntityTanningRack tile, double d, double d1,
double d2, float f) {
Minecraft mc = Minecraft.getMinecraft();
ItemStack itemstack = tile.getHung();
if(itemstack != null)
{
Item item = itemstack.getItem();
mc.renderEngine.bindTexture(TextureMap.locationItemsTexture);
Tessellator image = Tessellator.instance;
Icon index = item.getIconFromDamage(itemstack.getItemDamage());
float x1 = index.getMinU();
float x2 = index.getMaxU();
float y1 = index.getMinV();
float y2 = index.getMaxV();
float xPos = 0.5F;
float yPos = -0.5F;
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
GL11.glTranslatef(-xPos, -yPos, 0.0F);
float var13 = 1F;
GL11.glScalef(var13, var13, var13);
//GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
GL11.glTranslatef(-1F, -1F, 0.0F);
ItemRenderer.renderItemIn2D(image, x2, y1, x1, y2, index.getIconWidth(), index.getIconHeight(), 0.0625F);
}
}
TileEntityCampfireRenderer.java 文件源码
项目:Imperium
阅读 14
收藏 0
点赞 0
评论 0
private void drawItem(ItemStack itemStack) {
//itemIcon = Items.beef.getIconFromDamage(0);
if (itemStack == null) return;
IIcon itemIcon = itemStack.getIconIndex();
GL11.glTranslated(transX, transY, transZ);
GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F);
u = itemIcon.getMinU();
v = itemIcon.getMinV();
U = itemIcon.getMaxU();
V = itemIcon.getMaxV();
GL11.glScalef(transScale, transScale, transScale);
ItemRenderer.renderItemIn2D(tessellator, U, v, u, V, itemIcon.getIconWidth(), itemIcon.getIconHeight(), 0.0625F);
}
CanvasRenderer.java 文件源码
项目:minepainter
阅读 20
收藏 0
点赞 0
评论 0
private void renderEquipped(IIcon icon)
{
Tessellator var5 = Tessellator.instance;
float var7 = icon.getMinU();
float var8 = icon.getMaxU();
float var9 = icon.getMinV();
float var10 = icon.getMaxV();
ItemRenderer.renderItemIn2D(var5, var8, var9, var7, var10, 256, 256, 0.0625F);
}
RenderRing.java 文件源码
项目:MagicalRings
阅读 22
收藏 0
点赞 0
评论 0
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
Tessellator tess = Tessellator.instance;
for (int i = 0; i < 3; i++) {
GL11.glPushMatrix();
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
IIcon icon = item.getItem().getIcon(item, i);
int rgb = item.getItem().getColorFromItemStack(item, i);
float r = (rgb >> 16 & 255) / 255.0F;
float g = (rgb >> 8 & 255) / 255.0F;
float b = (rgb & 255) / 255.0F;
if (icon == null)
continue;
float uv1 = icon.getMinU();
float uv2 = icon.getMaxU();
float uv3 = icon.getMinV();
float uv4 = icon.getMaxV();
GL11.glColor4f(r, g, b, 1f);
ItemRenderer.renderItemIn2D(tess, uv2, uv3, uv1, uv4, icon.getIconWidth(), icon.getIconHeight(), 0.0625F);
GL11.glColor4f(1f, 1f, 1f, 1f);
GL11.glDisable(GL11.GL_BLEND);
GL11.glPopMatrix();
}
}
EntityRenderer.java 文件源码
项目:RuneCraftery
阅读 25
收藏 0
点赞 0
评论 0
public EntityRenderer(Minecraft p_i1246_1_) {
this.field_78531_r = p_i1246_1_;
this.field_78516_c = new ItemRenderer(p_i1246_1_);
this.field_78513_d = new DynamicTexture(16, 16);
this.field_110922_T = p_i1246_1_.func_110434_K().func_110578_a("lightMap", this.field_78513_d);
this.field_78504_Q = this.field_78513_d.func_110565_c();
}
RenderBigItem.java 文件源码
项目:The-Derpy-Shiz-Mod
阅读 14
收藏 0
点赞 0
评论 0
@Override
public void renderItem(ItemRenderType type, ItemStack stack, Object... data) {
GL11.glPushMatrix();
if (type == ItemRenderType.EQUIPPED_FIRST_PERSON) {
GL11.glTranslatef(-0.7F, -0.25F, 0.0F);
} else {
GL11.glTranslatef(-1.0F-(ip*0), -0.25F+(ip*5), 0.01F);
}
GL11.glScaled(2, 2, 1);
IIcon icon = stack.getIconIndex();
ItemRenderer.renderItemIn2D(Tessellator.instance, icon.getMaxU(), icon.getMinV(), icon.getMinU(), icon.getMaxV(), icon.getIconWidth(), icon.getIconHeight(), ip);
GL11.glPopMatrix();
}
RenderDarkSword.java 文件源码
项目:The-Derpy-Shiz-Mod
阅读 14
收藏 0
点赞 0
评论 0
@Override
public void renderItem(ItemRenderType type, ItemStack stack, Object... data) {
if (type == ItemRenderType.EQUIPPED || type == ItemRenderType.EQUIPPED_FIRST_PERSON) {
if (!(data[1] instanceof EntityLivingBase) || ((EntityLivingBase)data[1]).isInvisible()) {
return;
}
}
IIcon icon = stack.getIconIndex();
ItemRenderer.renderItemIn2D(Tessellator.instance, icon.getMaxU(), icon.getMinV(), icon.getMinU(), icon.getMaxV(), icon.getIconWidth(), icon.getIconHeight(), 0.0625F);
}
BattlegearRenderHelper.java 文件源码
项目:Battlegear2
阅读 20
收藏 0
点赞 0
评论 0
/**
* Add Shield swing for the offhand first person view
* @param progress Equip Progress for offhand
* @param player The player
* @param itemRenderer
*/
public static void renderItemInFirstPerson(float progress, EntityPlayer player, ItemRenderer itemRenderer) {
IOffhandRender offhandRender = (IOffhandRender)itemRenderer;
if (offhandRender.getItemToRender().getItem() instanceof IShield) {
GlStateManager.pushMatrix();
float swingProgress =
(float)((IBattlePlayer)player).getSpecialActionTimer() / (
float)((IShield)offhandRender.getItemToRender().getItem()).getBashTimer(
offhandRender.getItemToRender());
swingProgress = MathHelper.sin(swingProgress * (float) Math.PI);
GlStateManager.translate(-0.59F + 0.25F * swingProgress,
-0.53F - progress * 0.6F,
-0.8F - 0.25F * swingProgress);
if(((IBattlePlayer)player).isBlockingWithShield()){
GlStateManager.translate(0.25F, 0.15F, 0);
}
GlStateManager.rotate(- 35F * swingProgress, 0, 1, 0);
itemRenderer.renderItem(player, offhandRender.getItemToRender(), ItemCameraTransforms.TransformType.FIRST_PERSON_LEFT_HAND);
GlStateManager.popMatrix();
}
}