Silly511 Posted March 24, 2016 Share Posted March 24, 2016 I want to make a custom IItemRenderer that applys a glowing outline to a item. When the item is in hand or on the ground, the outline can be seen through blocks. Basically just like 1.9's glowing effect, except on a item. How would I do this? I don't know much about rendering. Here is my code so far: @SideOnly(Side.CLIENT) class GlowRender implements IItemRenderer { @Override public boolean handleRenderType(ItemStack item, ItemRenderType type) { return true; } @Override public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { return helper == ItemRendererHelper.ENTITY_BOBBING || helper == ItemRendererHelper.ENTITY_ROTATION; } @Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { IIcon icon = item.getIconIndex(); Tessellator tessellator = Tessellator.instance; GL11.glPushMatrix(); if (type == ItemRenderType.ENTITY) { GL11.glTranslatef(-0.5F, -0.25F, 0.0F); } ItemRenderer.renderItemIn2D(tessellator, icon.getMaxU(), icon.getMinV(), icon.getMinU(), icon.getMaxV(), icon.getIconWidth(), icon.getIconHeight(), 0.0625F); GL11.glPopMatrix(); } } What do I add that makes somthing like this? Or is this even possible with a IItemRenderer? Quote Link to comment Share on other sites More sharing options...
Silly511 Posted March 26, 2016 Author Share Posted March 26, 2016 Bump Quote Link to comment Share on other sites More sharing options...
larsgerrits Posted March 26, 2016 Share Posted March 26, 2016 If you update to 1.9, you can just add the glowing PotionEffect to the EntityItem in the world, and be done. Way easier than trying to do it yourself on an outdated Minecraft version. Quote Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/ Link to comment Share on other sites More sharing options...
RANKSHANK Posted March 26, 2016 Share Posted March 26, 2016 It's just a rim shader that's being applied Quote I think its my java of the variables. Link to comment Share on other sites More sharing options...
Silly511 Posted March 28, 2016 Author Share Posted March 28, 2016 I looked up rim shader and it's definitely what I want. But how would I apply a rim shader to the item render? Like I said I don't know much about rendering. Quote Link to comment Share on other sites More sharing options...
Draco18s Posted March 28, 2016 Share Posted March 28, 2016 Whoah, slow down. Rim shader looks like crap on cuboid models. Not that it isn't worth figuring out how to do, just that it isn't going to do what you think it does. The sphere and the cube have the same shader applied to them, the sphere looks pretty awesome because it has a lot of faces and gently changing surface normals. The cube looks awful because all of its faces are perpendicular to each other, so the angle change is much larger. I think what you need though is to subscribe to a late-stage rendering event and then render the item again with the outline/glow effect only. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given. Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.