Skip to content

Instantly share code, notes, and snippets.

@Yoghurt4C
Yoghurt4C / gist:0d54c77610080cf3514ac2f79ddafea0
Created May 11, 2023 17:08
generic 1.7 item renderer prefab that only requires an itemstack and nothing else
// vanilla resloc is private, either get an accessor or do this frivolous crap
public static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png");
//call this method to make gregorioust happy
public void renderItem(@Nonnull ItemStack stack) {
EntityLivingBase observer = Minecraft.getMinecraft().renderViewEntity;
if (stack.getItem().requiresMultipleRenderPasses()) {
for (int i = 0; i < stack.getItem().getRenderPasses(stack.getItemDamage()); ++i) {
int rgb = stack.getItem().getColorFromItemStack(stack, i);
float r = (float) (rgb >> 16 & 255) / 255.0F;